Está en la página 1de 21

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.

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
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


4
Elementos de un diagrama de actividades.

Tomada de: The Unified Modeling Language User Guide, Second Edition
Carlos Alexander Zuluaga - 2008
5
Trabajo con Swimlanes (partitions).

Tomada de: Enterprise Architect User Guide


Carlos Alexander Zuluaga - 2008
6
Diagramas de Actividades

Forks.
Joins.
Acciones
Representación avanzada: Clic derecho  advanced 
Custom properties.
Partitions.
Swimlanes.

Carlos Alexander Zuluaga - 2008


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.

Carlos Alexander Zuluaga - 2008


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.

Carlos Alexander Zuluaga - 2008


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 ( ).
pkg Requs Funcionales
Auto name counters: Settings  Autoname Counters.
Leyenda
Pro pue sto s
Va lida do
pkg Requs Funcionales
Ob liga torio

Login

pkg Requs Funcionales


Se guridad

Im plem entar un
Adm inistrar
al goritm o validador de Validar tarj eta
cuentas «trace»
tarjetas de crédito

Carlos Alexander Zuluaga - 2008


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.

Carlos Alexander Zuluaga - 2008


11
Modelando Casos de Uso

Demostración.

Carlos Alexander Zuluaga - 2008


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.

Carlos Alexander Zuluaga - 2008


13
Modelando Casos de Uso

¡Clasifique los actores!

uc Casos de Uso

Analista

Analista de Ventas Analista de Compras

Carlos Alexander Zuluaga - 2008


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).

Carlos Alexander Zuluaga - 2008


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.

Carlos Alexander Zuluaga - 2008


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.

Carlos Alexander Zuluaga - 2008


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.

Carlos Alexander Zuluaga - 2008


18
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


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.

Carlos Alexander Zuluaga - 2008


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

Carlos Alexander Zuluaga - 2008


21

También podría gustarte