Uml fundamentos de modelamiento
Diagramas de Clases y Casos de Uso Ingeniería del Software 2
Curso 2008-2009
Prof.:Juan Carlos Gutiérrez Lázaro
Dep. Ingeniería del Software e Inteligencia Artificial Facultad deInformática Universidad Complutense Madrid
¿Qué es UML? – I
Unified Modelling Language
Lenguaje gráfico para modelado de sistemas
• especificar, visualizar, construir, documentar
Estándar abierto (OMG:Object Management Group) Soporta todo el ciclo de vida de desarrollo de software
• Especificaciones de análisis, arquitectura, diseño, implementación e implantación
Soporta distintas áreas deaplicación
• Sistemas distribuidos, tiempo real, aplicaciones monoproceso • Sistemas de información corporativos (MIS), Banca/Finanzas, Telecomunicaciones, Defensa/Espacio, Transporte, Distribución,Electromedicina, Ciencia, etc.
Soportado por herramientas
• Rational Rose, Together, Objecteering, Paradigm Plus, Eclipse, ... • Bouml
ISIA, Facultad Informática UCM, curso 2008-2009
HéctorGómez Gauchía (adapt.de Juan Pavón) ISIA, Facultad de Informática UCM, 2006-07
UML
UML
2
¿Qué es UML? – II
Unified Modelling Language
Proporciona un lenguaje común para simplificar elconjunto de elementos del sistema y comunicarlos entre los diversos implicados (stateholders) Es un lenguaje de modelado gráfico utilizado para especificar
• Construye modelos precisos no ambiguos ycompletos.
NO es un método
• Cubre la especificación de todas las decisiones de análisis, diseño e implementación en un sistema con gran cantidad de software.
ISIA, Facultad Informática UCM, curso2008-2009
Héctor Gómez Gauchía (adapt.de Juan Pavón) ISIA, Facultad de Informática UCM, 2006-07
UML
UML
3
¿Qué es UML? – III
UML (http://www.uml.org)
No es el objetivo (... Aplicaciónrobusta flexible y escalable ...), es un medio
• Comunicarse entre desarrolladores • Comunicarse con los clientes • Usar herramientas de generación automática de código
No incluye:
• • • •...
Regístrate para leer el documento completo.