14
Inicialización al UML. UML BÁSICO

Uml-Casos de Uso y Clases

Embed Size (px)

DESCRIPTION

Diagramas Uml básicos - de Casos de Uso y de Clases

Citation preview

Page 1: Uml-Casos de Uso y Clases

Inicialización al UML.

UML BÁSICO

Page 2: Uml-Casos de Uso y Clases

¿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

CLASIFICACIÓN DE DIAGRAMAS

Page 4: Uml-Casos de Uso y Clases

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

EJEMPLO DE D. CASOS DE USO

Page 6: Uml-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-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-Casos de Uso y Clases

EJEMPLO DE D. CASOS DE USO

Page 9: Uml-Casos de Uso y Clases

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

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

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

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

EJEMPLOS D. DE CLASE

Page 14: Uml-Casos de Uso y Clases

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.