Unidad 4 a HERENCIA, CLASES ABSTRACTAS, INTERFACES Y POLIMORFISMO . UML
UML Básico - Casos de uso y Clases
-
Upload
antonio-moreno -
Category
Education
-
view
14.816 -
download
1
description
Transcript of UML Básico - Casos de uso y Clases
UML BÁSICOInicialización al UML.
¿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
CLASIFICACIÓN DE DIAGRAMAS
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.
EJEMPLO DE D. CASOS DE USO
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.
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)
EJEMPLO DE D. CASOS DE USO
DIAGRAMA DE CLASESEspecifica:
◦Qué entidades participan en el desarrollo del sistema.
◦Como se relacionan dichas entidades.
◦Qué atributos tiene cada entidad.
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)
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.
EJEMPLOS D. DE CLASE
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.