UML Básico - Casos de uso y Clases

13
UML BÁSICO Inicialización al UML.

description

Breve presentación de UML. Se detalla la base de los diagramas de clases y diagramas de casos de uso. Es una presentación para principiantes.

Transcript of UML Básico - Casos de uso y Clases

Page 1: UML Básico - Casos de uso y Clases

UML BÁSICOInicialización al UML.

Page 2: UML Básico - Casos de uso y Clases

¿QUÉ ES?UML = Lenguaje Unificado de Modelado.Estándar para la creación de modelos.VisualCualquier á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

Page 3: UML Básico - Casos de uso y Clases

CLASIFICACIÓN DE DIAGRAMAS

Page 4: UML Básico - Casos de uso y Clases

DIAGRAMA DE CASOS DE USODescribe:

◦ 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.

Page 5: UML Básico - Casos de uso y Clases

EJEMPLO DE D. CASOS DE USO

Page 6: UML Básico - Casos de uso y Clases

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.

Page 7: UML Básico - Casos de uso y Clases

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)

Page 8: UML Básico - Casos de uso y Clases

EJEMPLO DE D. CASOS DE USO

Page 9: UML Básico - Casos de uso y Clases

DIAGRAMA DE CLASESEspecifica:

◦Qué entidades participan en el desarrollo del sistema.

◦Como se relacionan dichas entidades.

◦Qué atributos tiene cada entidad.

Page 10: UML Básico - Casos de uso y Clases

ELEMENTOS D. DE CLASESClase 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)

Page 11: UML Básico - Casos de uso y Clases

ELEMENTOS D. DE CLASESRelaciones

◦ AsociaciónUnen dos objetos que colaboran entre si.

◦ Dependencia o instanciaciónUne un objeto que instancia a otro (o que depende de otro para funcionar)

◦ AgregaciónUne un objeto con otro del que formará parte

◦ ComposiciónUne 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ónUne un objeto con su padre. El objeto hijo heredatodos los atributos y métodos del padre.

Page 12: UML Básico - Casos de uso y Clases

EJEMPLOS D. DE CLASE

Page 13: UML Básico - Casos de uso y Clases

ELEMENTOS D. DE CLASECardinalidad / 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.