Aporte De Ing De Software
Ingeniería en Informática Análisis y Diseño de Software
Tema 1. El Lenguaje Unificado de Modelado, UML
Jesús García Molina Departamento de Informática y Sistemas Universidad de Murcia http://dis.um.es/~jmolina
Contenidos
Introducción al modelado del software Presentación de UML Modelado de Casos de Usos – Diagramas de casos de uso ModeladoEstructural – Diagramas de Clases
Paquetes
Contenidos
Modelado del Comportamiento
– – –
Diagramas de interacción Diagramas de actividades Máquinas de estado
Componentes Modelado de la Implementación
– –
Artefactos y despliegue Diagramas de despliegue
Colaboraciones UML, Metamodelado y MDA
Bibliografía
G. Booch, J. Rumbaugh, I. Jacobson, “El lenguaje unificado de modelado”, 2ªEdición, Addison-Wesley, 2006. Craig Larman, “UML y Patrones: Una introducción al análisis y diseño orientado a objetos y al proceso unificado”, PrenticeHall, 2003. Jim Arlow, Ila Neustadt, “UML 2”, Anaya Multimedia, 2006. http://www.uml.org/
Contenidos
Introducción al modelado del software
Presentación de UML Modelado de Casos de Usos – Diagramas de casos de uso Modelado Estructural –Diagramas de Clases
Paquetes
El lenguaje unificado de modelado, UML
A mediados de los noventa existían muchos métodos de análisis y diseño OO
Mismos conceptos con distinta notación Mucha confusión.
En 1994, Booch, Rumbaugh y Jacobson deciden unificar las notaciones de sus métodos: Unified Modeling Language (UML) Proceso de estandarización promovido por el OMG
http://www.omg.orgExplosión de métodos OO en los noventa
OMT Booch Jacobson Shlaer-Mellor Wirfs-Broks Fusion Catalysis Coad/Yourdon Champeaux Martin/Odell OOram BON Open
¡Guerra de métodos!
¡Y muchos más!
Evolución UML
Grady Booch y Jim Rumbaugh comenzaron a unificar sus métodos (Octubre, 1994). Borrador de UML (versión 0.8) (Octubre, 1995) Ivar Jacobson se une al proyecto (Noviembre, 1995). UML 0.9 y se crea unconsorcio (Junio, 1996) OMG lanza una petición para un lenguaje unificado (1996) UML 1.0 es ofrecido al OMG (Enero, 1997) Se extiende el consorcio (Enero-Julio, 1997) UML 1.1 es ofrecido al OMG (Julio, 1997) OMG adopta UML 1.1 (Noviembre, 1997) Se crea el UML RTF (1998) UML 1.3 (Mayo 1999) UML 2.0 (principios de 2005)
OMG (Object Management Group)
Propone, elabora y mantiene especificacionespara aplicaciones empresariales distribuidas e interoperables. Estándares OMG
– – – – –
Corba UML y perfiles UML OCL MOF, XMI MDA
Ventajas de la unificación
Reunir los puntos fuertes de cada método Idear nuevas mejoras Proporcionar estabilidad al mercado
– –
Proyectos basados en un lenguaje maduro Aparición de potentes herramientas
Eliminar confusión en los usuarios
Objetivos enel diseño de UML
Modelar sistemas, desde los requisitos hasta los artefactos ejecutables desplegados en nodos, utilizando técnicas OO. Cubrir las cuestiones relacionadas con el tamaño propias de los sistemas complejos y críticos. Lenguaje utilizable por las personas y las máquinas Encontrar equilibrio entre expresividad y simplicidad.
Modelado del Software
El modelado es el análisis y diseñode aplicaciones software antes de escribir el código. Se crean un conjunto de modelos (“planos del software”) que permiten especificar aspectos del sistema como los requisitos, la estructura y el comportamiento. Los modelos
– – – –
ayudan a razonar sobre el sistema favorecen la comunicación permiten documentar las decisiones permiten una generación automática de código
Modelos en otrasáreas
¿Qué es un modelo?
“Un modelo es una simplificación de la realidad” “Un modelo es resultado de un proceso de abstracción y ayuda a comprender y razonar sobre una realidad.
¿Qué es un modelo software?
Es una descripción de un aspecto del sistema,
escrita en un lenguaje bien definido.
Usuario nombre 1 nif 1 0.. n Pedido id tot al 1 1..n
LineaPedido unidades 0..n
1 CarroCompra...
Regístrate para leer el documento completo.