Uml-Casos de Uso y Clases
description
Transcript of Uml-Casos de Uso y Clases
![Page 1: Uml-Casos de Uso y Clases](https://reader035.fdocuments.co/reader035/viewer/2022070419/563dbaca550346aa9aa81311/html5/thumbnails/1.jpg)
Inicialización al UML.
UML BÁSICO
![Page 2: Uml-Casos de Uso y Clases](https://reader035.fdocuments.co/reader035/viewer/2022070419/563dbaca550346aa9aa81311/html5/thumbnails/2.jpg)
¿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
![Page 3: Uml-Casos de Uso y Clases](https://reader035.fdocuments.co/reader035/viewer/2022070419/563dbaca550346aa9aa81311/html5/thumbnails/3.jpg)
CLASIFICACIÓN DE DIAGRAMAS
![Page 4: Uml-Casos de Uso y Clases](https://reader035.fdocuments.co/reader035/viewer/2022070419/563dbaca550346aa9aa81311/html5/thumbnails/4.jpg)
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.
![Page 5: Uml-Casos de Uso y Clases](https://reader035.fdocuments.co/reader035/viewer/2022070419/563dbaca550346aa9aa81311/html5/thumbnails/5.jpg)
EJEMPLO DE D. CASOS DE USO
![Page 6: Uml-Casos de Uso y Clases](https://reader035.fdocuments.co/reader035/viewer/2022070419/563dbaca550346aa9aa81311/html5/thumbnails/6.jpg)
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-Casos de Uso y Clases](https://reader035.fdocuments.co/reader035/viewer/2022070419/563dbaca550346aa9aa81311/html5/thumbnails/7.jpg)
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-Casos de Uso y Clases](https://reader035.fdocuments.co/reader035/viewer/2022070419/563dbaca550346aa9aa81311/html5/thumbnails/8.jpg)
EJEMPLO DE D. CASOS DE USO
![Page 9: Uml-Casos de Uso y Clases](https://reader035.fdocuments.co/reader035/viewer/2022070419/563dbaca550346aa9aa81311/html5/thumbnails/9.jpg)
DIAGRAMA DE CLASES• Se usan en el análisis y diseño de sistemas al crear un diseño conceptual de la
información a manejar y los componentes del funcionamiento y sus relaciones entre clases (asociativas, herencia, uso y contenimiento).
Clase
Nombre (auto)
Atributos (Llantas) (Puertas)
Acciones (vehículo)(Características)
![Page 10: Uml-Casos de Uso y Clases](https://reader035.fdocuments.co/reader035/viewer/2022070419/563dbaca550346aa9aa81311/html5/thumbnails/10.jpg)
DIAGRAMA DE CLASES• Especifica:
• Qué entidades participan en el desarrollo del sistema.
• Como se relacionan dichas entidades.
• Qué atributos tiene cada entidad.
![Page 11: Uml-Casos de Uso y Clases](https://reader035.fdocuments.co/reader035/viewer/2022070419/563dbaca550346aa9aa81311/html5/thumbnails/11.jpg)
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)
![Page 12: Uml-Casos de Uso y Clases](https://reader035.fdocuments.co/reader035/viewer/2022070419/563dbaca550346aa9aa81311/html5/thumbnails/12.jpg)
ELEMENTOS D. DE CLASES• Relaciones
• 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 hereda
todos los atributos y métodos del padre.
![Page 13: Uml-Casos de Uso y Clases](https://reader035.fdocuments.co/reader035/viewer/2022070419/563dbaca550346aa9aa81311/html5/thumbnails/13.jpg)
EJEMPLOS D. DE CLASE
![Page 14: Uml-Casos de Uso y Clases](https://reader035.fdocuments.co/reader035/viewer/2022070419/563dbaca550346aa9aa81311/html5/thumbnails/14.jpg)
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.