Enterprise Architect y UML Básico Diciembre 2008 Carlos Alexander Zuluaga
Agenda Diagramas de interfaz de usuario. Modelos de dominio y de Clases. Otros elementos. Matriz de relaciones. Búsqueda en el modelo. Recursos. 2
Agenda Diagramas de interfaz de usuario. Modelos de dominio y de Clases. Otros elementos. Matriz de relaciones. Búsqueda en el modelo. Recursos. 3
Diagramas de Interfaz de Usuario New diagram --> Extended --> User Interface. Elementos básicos. Incluir imágenes. Trazabilidad con requerimientos y casos de uso. Alineación de objetos. Tamaños. No hacerlo muy detallado! 4
Agenda Diagramas de interfaz de usuario. Modelos de dominio y de Clases. Otros elementos. Matriz de relaciones. Búsqueda en el modelo. Recursos. 5
Modelos de Dominio Representan las entidades del negocio, sus atributos y relaciones. Son similares a un diagrama de clases pero no contienen métodos y suelen representar elementos de más alto nivel. Elementos importantes: Elemento de dominio. Conector. Nombre de la relación. Cardinalidad. Atributos.
Diagramas de Clases Básicos Representa abstracciones de alto nivel. La clase es el elemento principal de la programación orientada a objetos. Elementos: La clase. Atributos. Métodos. Relaciones: Asociaciones, Herencia.
Agenda Diagramas de interfaz de usuario. Modelos de dominio. Otros elementos. Matriz de relaciones. Búsqueda en el modelo. Recursos. 8
Otros Elementos Colorear los elementos. Leyendas. Pan and Zoom (demostración). Notas.
Agenda Diagramas de interfaz de usuario. Modelos de dominio. Otros elementos. Matriz de relaciones. Búsqueda en el modelo. Recursos. 10
Matriz de Relaciones Muestra las relaciones entre objetos. Permite crear nuevas relaciones. Eliminar relaciones. Comparar cualquier tipo de objeto. Clic derecho sobre el paquete Documentation Open in Relationship Matrix.
Agenda Diagramas de interfaz de usuario. Modelos de dominio. Otros elementos. Matriz de relaciones. Búsqueda en el modelo. Recursos. 12
Búsqueda Básica en el Modelo Búsqueda por elemento. Usage. Mostrar, ocultar columnas. Lista de elementos del diagrama. Usage.
Agenda Diagramas de interfaz de usuario. Modelos de dominio. Otros elementos. Matriz de relaciones. Búsqueda en el modelo. Recursos. 14
Taller 1. Crear un modelo de negocio para el sistema de ventas en línea. Usar los diagramas que se quieran: Ericksson Penker, Actividades, Dominio. 2. Crear un modelo de requerimientos para el sistema y trazar el requerimiento hacia el elemento de negocio que lo originó. 3. Crear un modelo de casos de uso y trazarlo con los elementos que le dieron origen. 4. Documentar el flujo básico del caso de uso y crear los flujos alternos. 5. A un caso de uso asociarle un diagrama de secuencia o de actividades para representar su flujo principal. 6. Crear una leyenda para el diagrama de requerimientos. 7. Crear un modelo de dominio para el ejercicio. 8. Crear un prototipo para el ejercicio. 9. Crear un diagrama de clases adecuado para el ejercicio modelado. 10.Entregar un informe en el que se indiquen las siguientes relaciones: Requerimientos Casos de Uso. Modelo de negocio Casos de Uso. Dominio Casos de Uso. Prototipo contra requerimientos y casos de uso. Clases contra todos los elementos que asociados. 15
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 16