Etl reports
Artefactos UML
Josep Vilalta Marzo
Rev.- 3.1 2007
VICO OPEN MODELING, S.L. www.vico.org
jvilalta@vico.org
1
Diagramas UML 2.0
Diagrama
Diagrama de estructura
Diagrama de comportamiento
Diagrama de Paquetes
Diagrama de Clases
Diagrama de Objetos
Diagrama de Casos de Uso
Diagrama de Actividad Diagrama Máquina de Estados
Diagrama deComposición
Diagrama de Componentes
Diagrama de Despliegue Diagrama de interacción
Diagrama de Secuencia
Diagrama de Comunicación
jvilalta@vico.org
Diagrama Global de Interacción
Diagrama de Ciclo de Vida
2
Qué es un Caso de Uso
Pieza de funcionalidad reusable que define la cadena de valor de los Actores que interactúan con un Sistema.
Realizar Actuación
EntrarArtículo descatalogado
«extend»
Realizar Venta «include» Cajero
Entrar Item de Venta
«include»
Imprimir Ticket de Venta
Cliente
jvilalta@vico.org
3
Para qué usamos los Casos de Uso
Realizar Actuación Entrar Artículo descatalogado «extend» Realizar Venta Cajero «include» Entrar Item de Venta
«include»
Imprimir Ticket de Venta
Cliente
1. Empaquetar los escenarios deusabilidad de un sistema. 2. Facilitar la trazabilidad entre los requerimientos y los distintos artefactos de modelado: Clases, Objetos, Acciones, Estados, etc., hasta el código. 3. Describir una secuencia de acciones que podemos organizar en escenarios tipo.
jvilalta@vico.org
4
Para qué usamos los Casos de Uso
Cajero
Realizar Actuación
Entrar Artículo descatalogado
«extend»Realizar Venta
«include»
Entrar Item de Venta
«include»
Imprimir Ticket de Venta
Cliente
4. Representan todas las maneras posibles de usar los recursos de un sistema/organización. 5. Despiezar un proceso en funciones reutilizables. 6. Comunicar el alcance y complejidad funcional de un producto (Censo de Casos de Uso Candidatos). 7. Especificar un “contrato de servicios” entrelos Actores y el Sistema.
5
jvilalta@vico.org
Elementos del modelo de Casos de Uso
1. Diagrama de Casos de Uso
Realizar Venta
Cajero
Interacción: Actor - Sistema
jvilalta@vico.org
6
Elementos del modelo de Casos de Uso
1. Diagrama de Casos de Uso
Realizar Actuación
Especialización de Casos de Uso abstractos
Realizar Venta
jvilalta@vico.org
7
Elementosdel modelo de Casos de Uso
1. Diagrama de Casos de Uso
Realizar Venta «include» Cajero
Entrar Item de Venta
Despiece de un CU principal
«include»
Subcontratas del escenario principal
Imprimir Ticket de Venta
jvilalta@vico.org
Cliente
8
Elementos del modelo de Casos de Uso
1. Diagrama de Casos de Uso
Entrar Artículo descatalogado
Extensiones de funcionalidadEscenarios posibles Escenarios probables
«extend»
Realizar Venta «include»
Entrar Item de Venta
jvilalta@vico.org
9
Elementos del modelo de Casos de Uso
2. Especificación • Nombre • Activador • Propósito • Precondiciones • Postcondiciones • Invariantes • Escenario principal • Escenarios posibles • Escenarios probables • Interfaces con otros CU • Interfaces con Actores • Objetosparticipantes
jvilalta@vico.org
10
Elementos del modelo de Casos de Uso
Realizar Actuación Entrar Artículo descatalogado «extend» Realizar Venta Cajero «include» Entrar Item de Venta
3. Diseño de interfaces con los Actores
«include»
Imprimir Ticket de Venta
Cliente
jvilalta@vico.org
11
Elementos del modelo de Casos de Uso
4. Formalización de escenarios con diagramas deActividad
5. Normalización de escenarios con diagramas de Secuencia (interacción de objetos)
jvilalta@vico.org
12
Elementos del modelo de Casos de Uso
6. Objetos participantes en cada escenario de usabilidad con diagramas de Clases
7. Ciclo de Vida de objetos complejos con diagramas de Estados-Transición
jvilalta@vico.org
13
Elementos del modelo de Casos de Uso
8....
Regístrate para leer el documento completo.