Enterprise Architect y UML Básico Diciembre 2008 Carlos Alexander Zuluaga
Agenda Diagramas de actividades. Administración de requerimientos. Diagramas de casos de uso. Diagramas de secuencia para casos de uso. Diagramas de interfaz de usuario. Recursos. 2
Agenda Diagramas de actividades. Administración de requerimientos. Diagramas de casos de uso. Diagramas de secuencia para casos de uso. Diagramas de interfaz de usuario. Recursos. 3
Diagramas de actividades. Un diagrama de actividades muestra el flujo de control de una actividad a otra. A diferencia de los diagramas de flujo tradicionales, muestran concurrencia y ramas de control. Es un diagrama para modelar aspectos dinámicos de un sistema. 4
Elementos de un diagrama de actividades. Tomada de: The Unified Modeling Language User Guide, Second Edition 5
Trabajo con Swimlanes (partitions). Tomada de: Enterprise Architect User Guide 6
Diagramas de Actividades Forks. Joins. Acciones Representación avanzada: Clic derecho advanced Custom properties. Partitions. Swimlanes. 7
Agenda Diagramas de actividades. Administración de requerimientos. Diagramas de casos de uso. Diagramas de secuencia para casos de uso. Diagramas de interfaz de usuario. Recursos. 8
Administración de Requerimientos. Enterprise Architect puede ser usado para: Definir elementos de requerimientos. Interconectar y componer requerimientos. Conectar requerimientos con sus implementaciones. Actividades más comunes: Creación de requerimientos. Propiedades de los requerimientos. Composición de requerimientos. Implementación. Jerarquía y reporte de dependencias. 9
Administración de requerimientos Otras características Colores por estado: Tools Options Objects Show Status Colors on Diagrams. Qué color corresponde a cada estado? Leyendas: New Diagram Legend ( ). Auto name counters: Settings Autoname Counters. pkg Requs Funcionales Leyenda Propuestos pkg Requs Funcionales Validado Obligatorio Login Seguridad pkg Requs Funcionales Adm inistrar cuentas Im plem entar un algoritm o validador de tarjetas de crédito «trace» Validar tarj eta 10
Agenda Diagramas de actividades. Administración de requerimientos. Diagramas de casos de uso. Diagramas de secuencia para casos de uso. Diagramas de interfaz de usuario. Recursos. 11
Modelando Casos de Uso Demostración. 12
Casos de Uso Representan los requerimientos funcionales del sistema. Poseen varios escenarios. Son ejecutados por un actor. Lo más importante es la narración! Existen varios tipos de relación: Generalization, Extends, Includes. Enterprise Architect permite: Modelado visual del caso de uso. Documentación. Trazabilidad. 13
Modelando Casos de Uso Clasifique los actores! uc Casos de Uso Analista Analista de Ventas Analista de Compras 14
Modelando Casos de Uso Generalización. Includes. Extends (extension points): Clic derecho Advanced Edit Extension Points. Documentación. Composición (diagrama de secuencia interno): Clic derecho Advanced Make Composite. Relaciones con los requerimientos y diagramas de trazabilidad. Rectangle Notation : Clic derecho Advanced Use Rectangle Notation. Personalizar el elemento con Feature Visibility (Clic derecho). 15
Agenda Diagramas de actividades. Administración de requerimientos. Diagramas de casos de uso. Diagramas de secuencia para casos de uso. Diagramas de interfaz de usuario. Recursos. 16
Diagramas de Secuencia para Casos de Uso 1. Seleccionar un caso de uso. 2. Clic derecho --> Add --> Sequence Diagram. 3. Crear el diagrama. 4. Clic derecho --> Advanced --> Make Composite. 5. Navegar. 17
Agenda Diagramas de actividades. Administración de requerimientos. Diagramas de casos de uso. Diagramas de secuencia para casos de uso. Diagramas de interfaz de usuario. Recursos. 18
Diagramas de Interfaz de Usuario New diagram --> Extended --> User Interface. Elementos básicos. Incluir imágenes. Trazabilidad con requerimientos y casos de uso. 19
Agenda Diagramas de actividades. Administración de requerimientos. Diagramas de casos de uso. Diagramas de secuencia para casos de uso. Diagramas de interfaz de usuario. Recursos. 20
Recursos Trazabilidad con Enterprise Architect: http://www.sparxsystems.com/resources/traceability.html Administración de requerimientos con EA: http://www.sparxsystems.com/downloads/whitepapers/requirements_management_in_ Enterprise_Architect.pdf El modelo de casos de Uso: http://www.sparxsystems.com/downloads/whitepapers/the_use_case_model.pdf Demostración caso de uso: http://www.sparxsystems.com/resources/demos/basicusecase/to_20070418%20basic %20Use%20Case.htm 21