UML y MDA2005

Páginas: 40 (9782 palabras) Publicado: 26 de junio de 2015
Análisis y Diseño del Software
Curso 2004/2005

Capítulo 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
• Modelado del software
• Presentación de UML
• Modelado de Casos de Usos
– Diagramas de casos de uso
• Modelado Estructural
– Diagramas de Clases

2

Contenidos
• Modelado delComportamiento
– Diagramas de interacción
– Diagramas de actividades
– Máquinas de estado
• Modelado de la Implementación
– Diagramas de componentes
– Diagramas de despliegue
• Colaboraciones
• Formalización de UML: MOF y metamodelo
3

Contenidos
• Modelado del software
• Presentación de UML
• Modelado de Casos de Usos
– Diagramas de casos de uso
• Modelado Estructural
– Diagramas de Clases

4 Bibliografía
G. Booch, J. Rumbaugh, I. Jacobson, “El lenguaje
unificado de modelado”, Addison-Wesley, 1999.
C. Larman, “UML y Patrones: Una introducción al
análisis y diseño orientado a objetos y al proceso unificado”,

Prentice-Hall, 2003.
http://www.uml.org/

5

El lenguaje unificado de modelado, UML
• A mediados de los noventa existían muchos métodos A/DOO
– Mismos conceptos con distintanotació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.uml.org
6

Explosió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

¡Y muchos más!

¡Guerra
deMétodos!
7

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 un consorcio (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)

8

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 enlos usuarios

9

Objetivos en el diseño de UML
• Modelar sistemas, desde los requisitos hasta los
artefactos ejecutables, 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.
10

Modelado del Software
• El modelado esel diseño de 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
– permiten documentar las decisiones
– Permiten una generación automática de código
11

¿Qué es un modelo?
“Un modelo es unasimplificación de la realidad”

“Un modelo es una descripción de un sistema,
escrito en un lenguaje bien definido”

12

Tipos de modelo
• ¿En qué etapa del proceso se usa? ¿Análisis o Diseño?
• ¿Cuál es su grado de detalle? ¿Abstracto o detallado?
• ¿Qué sistema describe? ¿Modelo de negocio o modelo
software?
• ¿Qué aspecto describe? ¿Estructural o de comportamiento?
• ¿Es específico oindependiente de la plataforma?
• ¿A qué plataforma va dirigido? EJB, JDBC, .NET,
CORBA, etc.

13

Modelos de Negocio y de Software
Modelo del Negocio

describe

derivado de

Modelo Software
describe

Empresa

Sistema
software

Sistema de
la empresa
14

Utilidad del modelado
“Una empresa software con éxito es aquella
que produce de manera consistente software
de calidad que satisface las necesidades...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • UML
  • UML
  • UML
  • Uml de las
  • Que es uml
  • Uml
  • Que es un UML
  • UML

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS