Vous êtes sur la page 1sur 21

Enterprise Architect y UML

Basic
Diciembre 2008 Carlos Alexander Zuluaga
Agenda

 Presentación del curso.

 Introducción a Enterprise Architect.

 Exploración del modelo de ejemplo.

 Introducción a UML.

 Definición caso de estudio.

 Recursos.

Carlos Alexander Zuluaga - 2008


2
Agenda

 Presentación del curso.

 Introducción a Enterprise Architect.

 Exploración del modelo de ejemplo.

 Introducción a UML.

 Definición caso de estudio.

 Recursos.

Carlos Alexander Zuluaga - 2008


3
El Curso NO es

Análisis y Diseño.

Ingeniería de software.

Desarrollo.

Levantamiento de requerimientos.

Arquitectura de software.

Arquitectura empresarial.

POO.

Administración de proyectos.

Carlos Alexander Zuluaga - 2008


4
El Curso ES

Modelado de software.

UML.

Creación de diagramas.

Como usar la herramienta para diferentes tareas.

Impacto de la herramienta en el proceso.

Generación de código.

Carlos Alexander Zuluaga - 2008


5
Presentación

Contenido.

Sobre el instructor.

Objetivos.

Horarios.

Evaluación.

Metodología.

Sugerencias.

Carlos Alexander Zuluaga - 2008


6
Agenda

Presentación del curso.

Introducción a Enterprise Architect.

Exploración del modelo de ejemplo.

Introducción a UML.

Definición caso de estudio.

Recursos.

Carlos Alexander Zuluaga - 2008


7
1. Introducción a Enterprise Architect

“Enterprise Architect es una herramienta de análisis y diseño


intuitiva, flexible y poderosa para construir software robusto y
mantenible. Desde la recolección de requerimientos, pasando
por el análisis, modelado, implementación y pruebas hasta
despliegue y mantenimiento, Enterprise Architect es una
herramienta de modelado UML rápida, rica en funcionalidad,
multiusuario, que conduce el éxito de su proyecto de software”.

Enterprise Architect User Guide

Carlos Alexander Zuluaga - 2008


8
¿Qué hace Enteprise Architect?

Acompañamiento en todo el proceso de desarrollo.


Administración de modelos UML.
Generación de reportes.
Administración de proyectos.
Generación de código.
Ingeniería Inversa.
Debugging.
Modelado de datos.
Modelado de XML.
Transformaciones MDA.

Carlos Alexander Zuluaga - 2008


9
Características de Enterprise Architect

Trazabilidad.
UML 2.1.
Extensible.
BPMN.
TOGAF.
ZACHMAN.
Control de versiones.
Auditoría.
Diferencias entre modelos.
Soporta diferentes lenguajes: Java, C#, C++, VB.NET.
Modelos compartidos.
Archivo EAP.
Base de Datos.
Archivo XMI.

Carlos Alexander Zuluaga - 2008


10
Enterprise Architect en el proceso de Desarrollo

Tomado de: The Rational Unified Process Made Easy: A Practitioner's Guide to the RUP, Addison Wesley, 2003

Carlos Alexander Zuluaga - 2008


11
Agenda

 Presentación del curso.

 Introducción a Enterprise Architect.

Exploración del modelo de ejemplo.

Introducción a UML.

Definición caso de estudio.

Recursos.

Carlos Alexander Zuluaga - 2008


12
Modelo de Ejemplo de Enterprise Architect

Diagramas de actividades.
Casos de uso.
Diagramas de secuencia asociados (View account details).
Documentación de los elementos.
Interfaz de usuario.
Dominio.
Análisis – Procesos.
Recursos.
Stakeholders.
Modelo de QA.
Plan de pruebas.
Despliegue.
Project Browser.
Implementation model.

Carlos Alexander Zuluaga - 2008


13
Agenda

 Presentación del curso.

 Introducción a Enterprise Architect.

Exploración del modelo de ejemplo.

Introducción a UML.

Definición caso de estudio.

Recursos.

Carlos Alexander Zuluaga - 2008


14
¿Qué es UML?

Lenguaje Unificado de Modelamiento.

Estándar de Facto de la Industria.

“Es un lenguaje gráfico para visualizar, especificar,


construir y documentar los artefactos de un sistema de
software (software-intensive system)”.
The Unified Model Language User Guide

Unificación de ideas de Grady Booch (Rational), James


Rumbaugh (General Electric), Ivar Jacobson (Objectory).
Octubre de 1994.

Carlos Alexander Zuluaga - 2008


15
¿Para qué Modelar?

El modelado gráfico mejora notablemente la comprensión de un


diseño.
Para comunicar nuestras decisiones.
Visualizar y controlar la arquitectura de un sistema.
“No es lo mismo hacer una casa para el perro que un gran edificio”.
Los sistemas son cada vez más complejos y más críticos.
Documentar.
Lograr niveles de abstracción altos.
Divide y vencerás.
El cerebro puede procesar entre 7 y 9 elementos simultáneamente.
La escritura no es suficiente.

Carlos Alexander Zuluaga - 2008


16
Los 4 Principios del Modelado

“La elección de los modelos que se van a crear, tiene una


profunda influencia en como es atacado el problema y
esbozada la solución”.
“Cada modelo debe ser expresado en diferentes niveles de
precisión”.
“Los mejores modelos están conectados con la realidad”.
“Ningún modelo o vista individual es suficiente. Un sistema
complejo es mejor enfrentado a través de un pequeño grupo
independiente de modelos con múltiples vistas”.

Carlos Alexander Zuluaga - 2008


17
Diagramas UML

Tomado de http://en.wikipedia.org/wiki/Unified_Modeling_Language
Carlos Alexander Zuluaga - 2008
18
Agenda

 Presentación del curso.

 Introducción a Enterprise Architect.

Exploración del modelo de ejemplo.

Introducción a UML.

Definición caso de estudio.

Recursos.

Carlos Alexander Zuluaga - 2008


19
Agenda

 Presentación del curso.

 Introducción a Enterprise Architect.

Exploración del modelo de ejemplo.

Introducción a UML.

Definición caso de estudio.

Recursos.

Carlos Alexander Zuluaga - 2008


20
Recursos

Manual de usuario:
http://www.sparxsystems.com/bin/EAUserGuide.pdf
Más recursos:
http://www.sparxsystems.com/resources/index.html
Demostraciones:
http://www.sparxsystems.com/resources/demos/index.html

Carlos Alexander Zuluaga - 2008


21

Vous aimerez peut-être aussi