Upload
ingfreddy
View
220
Download
0
Embed Size (px)
DESCRIPTION
Diagramas Uml básicos - de Casos de Uso y de Clases
Citation preview
Inicialización al UML.
UML BÁSICO
¿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
CLASIFICACIÓN DE DIAGRAMAS
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.
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 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)
DIAGRAMA DE CLASES• Especifica:
• Qué entidades participan en el desarrollo del sistema.
• Como se relacionan dichas entidades.
• Qué atributos tiene cada entidad.
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)
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.
EJEMPLOS D. DE CLASE
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.