Enterprise Architect y UML Basic



Documentos relacionados
Enterprise Architect y UML

: COMPUTACIÓN E INFORMATICA : Ingeniería de Software Ingeniería de Redes y Comunicaciones : Análisis y Diseño de Sistemas : T-INF107

El Proceso Unificado Rational para el Desarrollo de Software.

El Proceso Unificado de Desarrollo de Software

Syllabus.

Ingeniería de Software I

Curso: El Proceso de Desarrollo de Software

UNIVERSIDAD NACIONAL DE SAN ANTONIO ABAD DEL CUSCO

TEMA 1.-Programación orientada a objetos (POO) Objetivo

Diagrama de actividad

La Necesidad de Modelar. Diseño de Software Avanzado Departamento de Informática

Ing. Norman Vargas Chévez Facultad de Electrotecnia y Computación Universidad Nacional de Ingeniería norman.vargas@uni.edu.

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio).

Profesores. Ingeniería de la Programación. Contenidos. Objetivos

Ingeniería de Software: Parte 2

UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes:

Enterprise Architect

El Proceso Unificado

Primer avance de proyecto de software para la gestión de inscripciones en cursos

Enterprise Architect y UML Básico

Syllabus.

Calidad. Preparado por: Amelia Soriano. Referencias. Rational Unified Process Version Copyright Rational Software Corporation

Transformación de modelos en el proceso de obtención de Modelos Conceptuales partiendo de BPMN

Anexo 4 Documento de Arquitectura

Presentación. Cómo Aprender UML? Grupo de Ingeniería de Software Centro de Investigación en Matemáticas Guanajuato, México 2007

Resumen obtenido de: Roger S. Pressman, Ingeniería de Software. Un enfoque práctico, quinta edición, Introducción al Diseño de Software

Diagrama de casos de uso

Proyecto Tutelkán. Tutelkan Web Platform (TWP) - Manual de Usuario

RUP. Rational Unified Process

El proceso unificado en pocas palabras

Metodología Orientada a Objetos Clave Maestría en Sistemas Computacionales

Guía de Apoyo Project Professional

Proceso Unificado de Rational (RUP)

Diseño lógico de sistemas aplicando el lenguaje de modelado unificado

Sistema PYMES Ventas e Inventarios H&S

EXÁMEN DE VALIDACIÓN DE COMPETENCIAS PROFESIONALES DE PARADIGMAS DE DESARROLLO DE SOFTWARE

Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN

Plan de curso Sílabo-

Sistemas de Información II. Introducción al Proceso Unificado de Desarrollo de Software. Autor: Ing. Silverio Bonilla 1

Rational Unified Process (RUP)

PROYECTOS INFORMÁTICOS III

Capitulo III. Diseño del Sistema.

BPMN vs UML. Los Requerimientos y el Modelo del Negocio. Autor: Norberto Figuerola

En un proyecto de desarrollo de software la metodología define Quién debe hacer Qué, Cuando y Como hacerlo. 6

<Generador de exámenes> Visión preliminar

CAPÍTULO 5. DESARROLLO Y PRUEBAS

En el siguiente apartado se detallan ciertos conceptos que ayudan a comprender en mayor medida el Proyecto.

Introducción a Rational Unified Process (RUP)


Ingeniería de Software

Ingeniería de Software

Programación orientada a

Ingeniería de Software. Nombre de la asignatura: Ingeniería De Software. Carrera: Ingeniería En Sistemas Computacionales

Interacción Persona - Ordenador

MOC Mastering Microsoft Project 2010

Software de Simulación aplicado a entornos de e-learning

Ingeniería de Software con UML Unified Modeling Language Lenguaje Unificado de Modelado

PUD: Proceso de Desarrollo Unificado

Soporte y mantenimiento. Generalidades

Asignaturas antecedentes y subsecuentes

Programa del curso IC Diseño de Software. Escuela de Computación Carrera de Ingeniería en Computación, Plan 410

3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON)

Gerencia de Procesos de Negocio (Business Process Management, BPM). Lic. Patricia Palacios Zuleta

Entidad Formadora: Plan Local De Formación Convocatoria 2010

Ingeniería de Programa(s) Educativo(s): Software. Clave de la materia: IS201. UNIVERSIDAD AUTÓNOMA DE CHIHUAHUA Clave: 08MSU0017H

ITZOFT, una metodología de desarrollo de sistemas basada en el Proceso Unificado de Rational. Resumen

1.- DATOS DE LA ASIGNATURA. Nombre de la asignatura: Fundamentos de Ingeniería de Software. Ingeniería en Sistemas Computacionales.

DIAGRAMA DE CLASES EN UML

CENTRO DE CIENCIAS BÁSICAS DEPARTAMENTO DE SISTEMAS DE INFORMACIÓN PROGRAMA DE MATERIA HORAS T/P: 2/2

INGENIERÍA DE SOFTWARE CICLOS DE VIDA Y METODOLOGIAS

Desarrollar, administrar y mantener los sistemas informáticos del FONDESIF.

QUÉ ES Y PARA QUÉ SIRVE UML? VERSIONES DEL LENGUAJE UNIFICADO DE MODELADO. TIPOS DE DIAGRAMAS. INGENIERÍA DEL SOFTWARE (DV00205D)

IWG-101: Introducción a la Ingeniería. Departamento de Informática, UTFSM 1

ANÁLISIS Y DISEÑO DE SISTEMAS DEPARTAMENTO DE CIENCIAS E INGENIERÍA DE LA COMPUTACIÓN

Fundamentos de Ingeniería del Software

Proceso Unificado de Rational

<Company Name> GIA Glosario. Versión 1.1

Patrones de software y refactorización de código

PROCESOS SOFTWARE. Según esta estrategia, todo proceso debe planificarse, implantarse y evaluarse, para luego actuar sobre él.

Microsoft SQL Server Conceptos.

Anteproyecto Fin de Carrera

Ingeniería del Software. Diseño. Diseño en el PUD. Diseño de software. Patrones arquitectónicos. Diseño Orientado a Objetos en UML

POR QUÉ NUESTRO FRAMEWORK DE DESARROLLO DWPORTAL/APP?

Nivel II Gestión de Proyectos con Microsoft Project 2010

INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO IBEROTEC SEMESTRE ACADÉMICO: 2014-II SÍLABO UNIDAD DIDÁCTICA : ANÁLISIS Y DISEÑO DE SISTEMAS INFORMÁTICOS

Diplomado en Aseguramiento de la Calidad De los Procesos y Productos de Software

Transcripción:

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

Presentación Contenido. Sobre el instructor. Objetivos. Horarios. Evaluación. Metodología. Sugerencias. 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. 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 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. 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. 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 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. 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. 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. 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. 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. 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. 17

Diagramas UML Tomado de http://en.wikipedia.org/wiki/unified_modeling_language 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. 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. 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 21