Modelamiento Orientado a Objetos

11

Click here to load reader

description

Porgramación Orientada a Objetos en www.fiec.espol.edu.ec

Transcript of Modelamiento Orientado a Objetos

Page 1: Modelamiento Orientado a Objetos

Modelamiento Orientado a Objetos

VisitaVisita FIECFIECNovedades y aplicaciones Novedades y aplicaciones FIECFIEC

Page 2: Modelamiento Orientado a Objetos

Qué es un modelo?

Un modelo es una abstracción que se construye para entender y resolver problemas.

VisitaVisita FIECFIECNovedades y aplicaciones Novedades y aplicaciones FIECFIEC

Page 3: Modelamiento Orientado a Objetos

Por qué se construyen modelos?

Reducir la complejidad del sistema.Comunicar las ideas a otros.Visualización. Nos permite probar la entidad física antes de

construirla.Los modelos documentan las decisiones que

tomamos.

VisitaVisita FIECFIECNovedades y aplicaciones Novedades y aplicaciones FIECFIEC

Page 4: Modelamiento Orientado a Objetos

Modelamiento Orientado a Objetos

En este enfoque, el principal bloque de construcción de todos los sistemas software es el objeto.

Para realizar modelos de sistemas orientados a objetos se usa el Lenguaje de Modelamiento Unificado (UML).

VisitaVisita FIECFIECNovedades y aplicaciones Novedades y aplicaciones FIECFIEC

Page 5: Modelamiento Orientado a Objetos

UML Lenguaje de Modelamiento

Unificado

VisitaVisita FIECFIECNovedades y aplicaciones Novedades y aplicaciones FIECFIEC

Page 6: Modelamiento Orientado a Objetos

Breve Historia UML

En 1994 se unificaron: OMT (Object Modeling Technique) – Rumbaugh. Booch – Gary Booch

En 1995 se integró OOSE(Object-Oriented Software Engineering) – Jacobson.

Luego varias empresas como: IBM, Hewlett-Packard, Microsoft, Oracle, ect. Contribuyeron con la versión 1.0 de UML

En 1997 fue entregada al OMG (Object Managment Group).

VisitaVisita FIECFIECNovedades y aplicaciones Novedades y aplicaciones FIECFIEC

Page 7: Modelamiento Orientado a Objetos

Qué es UML?

UML es un lenguaje de modelamiento estándar que sirve para visualizar, especificar, construir y documentar los artefactos de un sistema orientado a objetos.

VisitaVisita FIECFIECNovedades y aplicaciones Novedades y aplicaciones FIECFIEC

Page 8: Modelamiento Orientado a Objetos

UML ha sido utilizado en sistemas: Información Financieros Telecomunicaciones Transporte Defensa/aeroespacio Electrónica Médica Científicos Distribuidos

VisitaVisita FIECFIECNovedades y aplicaciones Novedades y aplicaciones FIECFIEC

Page 9: Modelamiento Orientado a Objetos

Fases en el desarrollo de sistemas

Análisis del sistemaDiseñoImplementación (programación)Pruebas

VisitaVisita FIECFIECNovedades y aplicaciones Novedades y aplicaciones FIECFIEC

Page 10: Modelamiento Orientado a Objetos

Técnicas: Cómo son construidos los modelos?Modelos pueden ser creados y extendidos en las

diferentes fases de desarrollo.Modelos en el análisis OO

Foco: Especificar el dominio o el problemaPerspectiva: Desde el punto de vista del cliente o

usuarioActividades típicas: Entendimiento de los

requerimientos, entendimiento del dominio del problema, identificar límites del sistema, etc.

VisitaVisita FIECFIECNovedades y aplicaciones Novedades y aplicaciones FIECFIEC

Page 11: Modelamiento Orientado a Objetos

Modelos en el diseño OOFoco: Resolver el problemaPerspectiva: Del arquitecto, analista, diseñador,

programadorActividades típicas: Definición de arquitectura del

software, escoger estructura de datos, desarrollar algoritmos, implementar relaciones, etc.

Modelos en la construcción (programación) OOFoco: Construir la solución para soportar el modelo del

diseñoPerspectiva: Del arquitecto, analista, diseñador,

programadorActividades típicas: Implementar clases, concurrencia,

pruebas, funcionamiento, etc.

VisitaVisita FIECFIECNovedades y aplicaciones Novedades y aplicaciones FIECFIEC