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

Enterprise Architect y UML Básicocarloszuluaga.wdfiles.com/local--files/cursos-talleres:enterprise... · A diferencia de los diagramas de flujo tradicionales, ... The Unified Modeling

Sep 19, 2018

Download

Documents

vunga
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Enterprise Architect y UML Básicocarloszuluaga.wdfiles.com/local--files/cursos-talleres:enterprise... · A diferencia de los diagramas de flujo tradicionales, ... The Unified Modeling

Enterprise Architect y UML Básico

Carlos Alexander ZuluagaDiciembre 2008

Page 2: Enterprise Architect y UML Básicocarloszuluaga.wdfiles.com/local--files/cursos-talleres:enterprise... · A diferencia de los diagramas de flujo tradicionales, ... The Unified Modeling

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.

Page 3: Enterprise Architect y UML Básicocarloszuluaga.wdfiles.com/local--files/cursos-talleres:enterprise... · A diferencia de los diagramas de flujo tradicionales, ... The Unified Modeling

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.

Page 4: Enterprise Architect y UML Básicocarloszuluaga.wdfiles.com/local--files/cursos-talleres:enterprise... · A diferencia de los diagramas de flujo tradicionales, ... The Unified Modeling

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.

Page 5: Enterprise Architect y UML Básicocarloszuluaga.wdfiles.com/local--files/cursos-talleres:enterprise... · A diferencia de los diagramas de flujo tradicionales, ... The Unified Modeling

Carlos Alexander Zuluaga - 2008 5

Elementos de un diagrama de actividades.

Tomada de: The Unified Modeling Language User Guide, Second Edition

Page 6: Enterprise Architect y UML Básicocarloszuluaga.wdfiles.com/local--files/cursos-talleres:enterprise... · A diferencia de los diagramas de flujo tradicionales, ... The Unified Modeling

Carlos Alexander Zuluaga - 2008 6

Trabajo con Swimlanes (partitions).

Tomada de: Enterprise Architect User Guide

Page 7: Enterprise Architect y UML Básicocarloszuluaga.wdfiles.com/local--files/cursos-talleres:enterprise... · A diferencia de los diagramas de flujo tradicionales, ... The Unified Modeling

Carlos Alexander Zuluaga - 2008 7

Diagramas de Actividades

Forks.

Joins.

Acciones

Representación avanzada: Clic derecho advanced

Custom properties.

Partitions.

Swimlanes.

Page 8: Enterprise Architect y UML Básicocarloszuluaga.wdfiles.com/local--files/cursos-talleres:enterprise... · A diferencia de los diagramas de flujo tradicionales, ... The Unified Modeling

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.

Page 9: Enterprise Architect y UML Básicocarloszuluaga.wdfiles.com/local--files/cursos-talleres:enterprise... · A diferencia de los diagramas de flujo tradicionales, ... The Unified Modeling

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.

Page 10: Enterprise Architect y UML Básicocarloszuluaga.wdfiles.com/local--files/cursos-talleres:enterprise... · A diferencia de los diagramas de flujo tradicionales, ... The Unified Modeling

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

Page 11: Enterprise Architect y UML Básicocarloszuluaga.wdfiles.com/local--files/cursos-talleres:enterprise... · A diferencia de los diagramas de flujo tradicionales, ... The Unified Modeling

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.

Page 12: Enterprise Architect y UML Básicocarloszuluaga.wdfiles.com/local--files/cursos-talleres:enterprise... · A diferencia de los diagramas de flujo tradicionales, ... The Unified Modeling

Carlos Alexander Zuluaga - 2008 12

Modelando Casos de Uso

Demostración.

Page 13: Enterprise Architect y UML Básicocarloszuluaga.wdfiles.com/local--files/cursos-talleres:enterprise... · A diferencia de los diagramas de flujo tradicionales, ... The Unified Modeling

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.

Page 14: Enterprise Architect y UML Básicocarloszuluaga.wdfiles.com/local--files/cursos-talleres:enterprise... · A diferencia de los diagramas de flujo tradicionales, ... The Unified Modeling

Carlos Alexander Zuluaga - 2008 14

Modelando Casos de Uso

¡Clasifique los actores!

uc Casos de Uso

Analista

Analista de Ventas Analista de Compras

Page 15: Enterprise Architect y UML Básicocarloszuluaga.wdfiles.com/local--files/cursos-talleres:enterprise... · A diferencia de los diagramas de flujo tradicionales, ... The Unified Modeling

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

Page 16: Enterprise Architect y UML Básicocarloszuluaga.wdfiles.com/local--files/cursos-talleres:enterprise... · A diferencia de los diagramas de flujo tradicionales, ... The Unified Modeling

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.

Page 17: Enterprise Architect y UML Básicocarloszuluaga.wdfiles.com/local--files/cursos-talleres:enterprise... · A diferencia de los diagramas de flujo tradicionales, ... The Unified Modeling

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.

Page 18: Enterprise Architect y UML Básicocarloszuluaga.wdfiles.com/local--files/cursos-talleres:enterprise... · A diferencia de los diagramas de flujo tradicionales, ... The Unified Modeling

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.

Page 19: Enterprise Architect y UML Básicocarloszuluaga.wdfiles.com/local--files/cursos-talleres:enterprise... · A diferencia de los diagramas de flujo tradicionales, ... The Unified Modeling

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.

Page 20: Enterprise Architect y UML Básicocarloszuluaga.wdfiles.com/local--files/cursos-talleres:enterprise... · A diferencia de los diagramas de flujo tradicionales, ... The Unified Modeling

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.

Page 21: Enterprise Architect y UML Básicocarloszuluaga.wdfiles.com/local--files/cursos-talleres:enterprise... · A diferencia de los diagramas de flujo tradicionales, ... The Unified Modeling

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