uml
TRANSCRIPT
By por Carlos Heredia
Un modelo es una abstracción que se construye para entender y resolver problemas.
By por Carlos Heredia
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.
By por Carlos Heredia
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).
By por Carlos Heredia
By por Carlos Heredia
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).
By por Carlos Heredia
UML es un lenguaje de modelamiento estándar que sirve para visualizar, especificar, construir y documentar los artefactos de un sistema orientado a objetos.
By por Carlos Heredia
UML ha sido utilizado en sistemas: Información Financieros Telecomunicaciones Transporte Defensa/aeroespacio Electrónica Médica Científicos Distribuidos
By por Carlos Heredia
Análisis del sistemaDiseño Implementación (programación)Pruebas
By por Carlos Heredia
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.
By por Carlos Heredia
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.
By por Carlos Heredia