Enterprise Architect y UML...

21
Enterprise Architect y UML Básico Carlos Alexander Zuluaga Diciembre 2008

Transcript of Enterprise Architect y UML...

Enterprise Architect y UML Básico

Carlos Alexander ZuluagaDiciembre 2008

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 12

Modelando Casos de Uso

Demostración.

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