Modelamiento Orientado a Objetos
Click here to load reader
-
Upload
silvana-vargas -
Category
Education
-
view
3.468 -
download
0
description
Transcript of Modelamiento Orientado a Objetos
Modelamiento Orientado a Objetos
VisitaVisita FIECFIECNovedades y aplicaciones Novedades y aplicaciones FIECFIEC
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
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
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
UML Lenguaje de Modelamiento
Unificado
VisitaVisita FIECFIECNovedades y aplicaciones Novedades y aplicaciones FIECFIEC
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
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
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
Fases en el desarrollo de sistemas
Análisis del sistemaDiseñoImplementación (programación)Pruebas
VisitaVisita FIECFIECNovedades y aplicaciones Novedades y aplicaciones FIECFIEC
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
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