Enterprise Architect y UML...
Transcript of Enterprise Architect y UML...
Carlos Alexander Zuluaga - 2008 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.
Carlos Alexander Zuluaga - 2008 3
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.
Carlos Alexander Zuluaga - 2008 4
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.
Carlos Alexander Zuluaga - 2008 5
Elementos de un diagrama de actividades.
Tomada de: The Unified Modeling Language User Guide, Second Edition
Carlos Alexander Zuluaga - 2008 6
Trabajo con Swimlanes (partitions).
Tomada de: Enterprise Architect User Guide
Carlos Alexander Zuluaga - 2008 7
Diagramas de Actividades
Forks.
Joins.
Acciones
Representación avanzada: Clic derecho advanced
Custom properties.
Partitions.
Swimlanes.
Carlos Alexander Zuluaga - 2008 8
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.
Carlos Alexander Zuluaga - 2008 9
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.
Carlos Alexander Zuluaga - 2008 10
Administración de requerimientos
Otras característicasColores 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
Seguridad
Login
Adm inistrar cuentas
pkg Requs Funcionales
Im plem entar un a lgori tm o va l idador de tarje tas de créd i to
Validar tarjeta«trace»
pkg Requs Funcionales
Propuestos
Val idado
Obl igatorio
Leyenda
Carlos Alexander Zuluaga - 2008 11
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.
Carlos Alexander Zuluaga - 2008 13
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.
Carlos Alexander Zuluaga - 2008 14
Modelando Casos de Uso
¡Clasifique los actores!
uc Casos de Uso
Analista
Analista de Ventas Analista de Compras
Carlos Alexander Zuluaga - 2008 15
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).
Carlos Alexander Zuluaga - 2008 16
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.
Carlos Alexander Zuluaga - 2008 17
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.
Carlos Alexander Zuluaga - 2008 18
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.
Carlos Alexander Zuluaga - 2008 19
Diagramas de Interfaz de Usuario
New diagram --> Extended --> User Interface.
Elementos básicos.
Incluir imágenes.
Trazabilidad con requerimientos y casos de uso.
Carlos Alexander Zuluaga - 2008 20
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.
Carlos Alexander Zuluaga - 2008 21
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