Colegio

17
Programación Orientada a \ Objetos La orientación a objetos es un paradigma de programación que facilita la creación de software de calidad por sus factores que potencian el mantenimiento, la extensión y la reutilización del software generado bajo este paradigma. La programación orientada a objetos trata de amoldarse al modo de pensar del hombre y no al de la máquina. Esto es posible gracias a la forma racional con la que se manejan las abstracciones que representan las entidades del dominio del problema, y a propiedades como la jerarquía o el encapsulamient o Modelo de objeto Encargado de Contabilida d Ocultación de información

Transcript of Colegio

Page 1: Colegio

Programación Orientada a \ Objetos

La orientación a objetos es un paradigma de programación que facil i ta la

creación de software de calidad por sus factores que potencian el

mantenimiento, la extensión y

la reuti l ización del software

generado bajo este paradigma.

La programación orientada a objetos trata de amoldarse al modo de pensar del hombre y no al de la máquina. Esto es posible gracias a la forma racional con la que se manejan las abstracciones que representan las entidades del dominio del problema, y a propiedades como la jerarquía o el encapsulamient

oModelo de objeto

Encargado de Con tab i l i dadOcultación de información

Page 2: Colegio

La orientación a objetos es un paradigma de programación que facilita la creación

de software de calidad por sus factores que potencian el mantenimiento, la

extensión y la reutilización del software generado bajo este paradigma.

La programación orientada a objetos trata de amoldarse al modo de pensar del

hombre y no al de la máquina. Esto es posible gracias a la forma racional con la

que se manejan las abstracciones que representan las entidades del dominio del

problema, y a propiedades como la jerarquía o el encapsulamiento.

Page 3: Colegio

Ocultación de información

Page 4: Colegio

Encapsulamiento

© La orientación a objetos es un paradigma de programación que facilita la creación de software de calidad por

sus factores que potencian el mantenimiento, la extensión y la reutilización del software generado bajo

este paradigma.

© La programación orientada a objetos trata de amoldarse al modo de pensar del hombre y no al de la

máquina. Esto es posible gracias a la forma racional con la que se manejan las abstracciones que

representan las entidades del dominio del problema, y a propiedades como la jerarquía o el

encapsulamiento.

Page 5: Colegio

Encapsulamiento

3. Capa de datos

2. Capa de negocioCUENTES

k y

SERVIDOR DE NEGOCIACIÓN

SERVIDOR DE BASE DE DATOS

Page 6: Colegio
Page 7: Colegio

Generalización , Herencia y x Agregación

® La generalización es una noción conceptual. La herencia de clase (que sólo se conoce como herencia) es una

implantación de la genera ización.

© La herencia de clase hace que la estructura de datos y operaciones sean disponibles para su reutilización

por parte de sus subc ases.

I La agregación se caracteriza con precisión determinando las relaciones de comportamiento y la estructura que

existen entre el objeto.

Clase Nietal I Clase Nleta21 Clase Nieta3

Técnicas de Desarrollo Orientada a Objetos

® Hoy en día la tecnología orientada a objetos ya no se aplica solamente a los lenguajes de programación, además

se viene aplicando en el análisis y diseño con mucho éxito, al igual que en las bases de datos.

Page 8: Colegio

® Es que para hacer una buena programación orientada a objetos hay que desarrollar todo el sistema aplicando esta

tecnología, de ahí la importancia del análisis y el diseño orientado a objetos.

I La programación orientada a objetos es una de las formas más populares de programar y viene teniendo gran acogida en el desarrollo de proyectos de software desde los últimos años. Esta acogida se debe a sus grandes capacidades y ventajas frente a las antiguas formas de programar

Page 9: Colegio

.

Sistemas Eléctrica

Azcapotzalco

Page 10: Colegio

Diagrama de transición de

estados

© El diagrama de transición de estado (también conocido como

DTE) enfatiza el comportamiento dependiente del tiempo del

sistema. Este tipo de modelo sólo importaba para una

categoría de sistemas conocido como sistemas de tiempo-

real; como ejemplo de estos sistemas se tienen el control de

procesos, sistemas de conmutación telefónica, sistemas de

captura de datos de alta velocidad y sistemas de control y

mando militares.

Este diagrama muestra el comportamiento de una máquina

contestadora de teléfono normal. Los principales componentes

del diagrama son estados, y flechas que representan los

cambios de estado.

Page 11: Colegio

Diagrama de eventos

® Una traza de eventos es una lista ordenada de eventos entre diferentes objetos (actores) asignados a columnas

Page 12: Colegio

en una tabla. Se utiliza para identificar mensajes entre los actores de un cierto problema; de esta forma se

pueden ver qué eventos afectan directamente a cada actor.

® Este diagrama muestra la ocurrencia de los eventos a través del tiempo, e indica un escenario que luego deberá

ser incluido en el diagrama de estado. Los estados en este diagrama son los intervalos que ocurren entre

cada evento; por lo que ayuda bastante en la identificación de los estados.

Diagrama de Interacción de Objetos

© Los diagramas de interacción son modelos que describen la manera en que colaboran grupos de objetos para

cierto comportamiento.

© Habitualmente, un diagrama de interacción capta el comportamiento de un solo caso de uso. El diagrama

muestra cierto número de objetos y los mensajes que se pasan entre estos objetos dentro del caso de uso.

Fase de desarrollo de Objeto Modelado Técnico (OMT)

Page 13: Colegio

® Fase de desarrollo de OMT

® Los pasos para desarrollar diseño OMT son:

® Conceptualización

® El desarrollo empieza con el análisis de la empresa o negocio, o de cómo los usuarios conciben el

sistema y formulan sus requerimientos. Encapsulamiento

® La conceptualización es a menudo por la re ingeniería de procesos de la empresa, es una observación critica

de los procesos de la empresa, y su impacto económico.

Etapa de desarrollo de Objeto Modelado Técnico \ (OMT)

Análisis. Diseño del sistema. Mantenimiento. OMT pone énfasis en la importancia del modelo y uso de modelo para

Page 14: Colegio

lograr una abstracción , en el cual el análisis esta enfocado en el mundo real para un nivel de diseño, también pone

deta les particulares para modelado de recursos de la computadora.

Page 15: Colegio

Esta Tecnología puede ser aplicado en varios aspectos de implementación incluyendo archivos, base de datos relacionales, base de

Page 16: Colegio
Page 17: Colegio