2. ¿QUÉ ES?
UML = Lenguaje Unificado de Modelado.
Estándar para la creación de modelos.
Visual
Cualquier ámbito/campo.
Algunas ventajas
◦ Menor tiempo de desarrollo (> 50%)
◦ Minimización de costos
◦ Alta reutilización de código
◦ …
El hombre hace modelos de sistemas complejos porque no
puede entenderlos en su totalidad
4. DIAGRAMA DE CASOS DE USO
Describe:
◦ Qué hace pero no cómo lo hace (funcional)
◦ Comportamiento general del sistema.
◦ Interacción entre actores y sistema.
Comprensión visual del sistema.
◦ Facilita que los no-iniciados comprendan mejor
lo que el sistema hace.
6. ELEMENTOS D. CASOS DE USO
Actor
◦ Cualquier sistema externo que
interactúe con el nuestro
Persona
Máquina
…
Caso de uso
◦ Acción que debe llevar a
cabo el sistema.
◦ Se debe escribir los detalles aparte en un
texto explicativo.
7. ELEMENTOS D. CASOS DE USO
Asociación
◦ Marca una interactuación entre dos
elementos.
◦ Tipos de asociación:
Asociación (normal)
Include: indica que un caso de uso engloba la
acción del otro.
Extend: indica que un caso de uso puede llevar
a usar el caso extendido.
Generalización: indica que un caso de uso es un
caso particular de uno más general (herencia)
9. DIAGRAMA DE CLASES
Especifica:
◦ Qué entidades participan en el desarrollo
del sistema.
◦ Como se relacionan dichas entidades.
◦ Qué atributos tiene cada entidad.
10. ELEMENTOS D. DE CLASES
Clase o entidad
◦ Unidad básica que encapsula a un conjunto de
objetos con atributos, relaciones y métodos comunes.
◦ Simplificación de la realidad.
◦ Compuesto por:
Nombre
Atributos (información del objeto)
Métodos (acciones del objeto)
11. ELEMENTOS D. DE CLASES
Relaciones
◦ Asociación
Unen dos objetos que colaboran entre si.
◦ Dependencia o instanciación
Une un objeto que instancia a otro (o que depende
de otro para funcionar)
◦ Agregación
Une un objeto con otro del que formará parte
◦ Composición
Une un objeto con otro del que formará parte.
Si se elimina el objeto del que forma parte, se
eliminará el objeto componente.
◦ Herencia o generalización
Une un objeto con su padre. El objeto hijo hereda
todos los atributos y métodos del padre.
13. ELEMENTOS D. DE CLASE
Cardinalidad / Multiplicidad
◦ Indica cuantos elementos se asocian con la
clase.
exactamente 1
n exactamente n
* muchos
n..m entre n y m
n..* n o más
Rol
◦ Indica que papel toma cada objeto en la
relación que los une.