UML y patrones

Páginas: 34 (8450 palabras) Publicado: 22 de febrero de 2015
El Lenguaje Unificado de
Modelado, UML

Contenidos








Introducción al modelado del software
Presentación de UML
Modelado de Casos de Usos
– Diagramas de casos de uso
Modelado Estructural
– Diagramas
g
de Clases

Paquetes

1

Contenidos


Modelado del Comportamiento







Componentes
Modelado de la Implementación






Diagramas deinteracción
Diagramas de actividades
Máquinas de estado

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 procesounificado”, PrenticeHall, 2003.
Jim Arlow, Ila Neustadt, “UML 2”, Anaya Multimedia, 2006.
http://www.uml.org/

2

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 losnoventa 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.org

3

Explosión de métodos OO en los noventa
OMT
Booch
JacobsonShlaer-Mellor
Wirfs-Broks
Fusion
Catalysis

Coad/Yourdon
Champeaux
Martin/Odell
OOram
BON
Open

¡Y muchos más!

¡Guerra
de
métodos!

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)

4

OMG (Object Management Group)




Propone, elabora ymantiene especificaciones
para 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
Id
Idear
nuevas mejoras
j
Proporcionar estabilidad al mercado





Proyectos basados en un lenguaje maduro
Aparición de potentesherramientas

Eliminar confusión en los usuarios

5

Objetivos en el 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
equilibrioentre
expresividad
y
simplicidad.

Modelado del Software





El modelado es el análisis y diseño de aplicaciones
software antes de escribir el código
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 sistemafavorecen la comunicación
permiten documentar las decisiones
permiten una generación automática de código

6

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
b una realidad.
lid d

7

¿Qué es un modelo software?
Es una descripción de un aspecto...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

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

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS