Enterprise Architect y UML



Documentos relacionados
Enterprise Architect y UML Basic

Syllabus.

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


Enterprise Architect

Enterprise Architect y UML Básico

Sistema de Mensajería Empresarial para generación Masiva de DTE

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

Syllabus.

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

UNIVERSIDAD TECNOLÓGICA DE PANAMÁ SECRETARÍA GENERAL FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES DESCRIPCIÓN DE CURSO DE LA CARRERA DE

PRFNP-C-CON ACBT

Presentación de servicios. Estimado Cliente

Objetivo Las personas que realicen el curso aprenderán a:

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

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

Curso Taller de Arquitectura de Software usando UML

DIAGRAMA DE CLASES EN UML

MACROPROCESO GESTIÓN TECNOLÓGICA

COPPEL MANUAL TÉCNICO MCC DE SISTEMAS PROGRAMACIÓN DESCRIPCIÓN DEL PROCESO DE ARQUITECTURA DE SOFTWARE

Ambiente Virtual de Comercio Electrónico B2B para la Comunidad Virtual de Negocios del departamento del Cauca

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

Sistema de Provisión Centralizada CPS

Formato para prácticas de laboratorio

El Proceso Unificado Rational para el Desarrollo de Software.

Aprende a programar en Java

Modelo de actualización y soporte

Antes de imprimir este documento piense en el medio ambiente!

Testing. Tipos, Planificación y Ejecución de Pruebas

Plan de curso Sílabo-

Unidad 9. Implementación. M.C. Martín Olguín

Qué es lo que su empresa necesita? Productividad? Organización? Eficiencia? Ahorro? Control? Seguridad?

Figure 9-1: Phase C: Information Systems Architectures

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

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

Perfil UML para aplicaciones SAP Netweaver. Guillermo Montoya Fanegas. XI JICS. Madrid, 3 de Septiembre de 2.009

REPUBLICA DE HONDURAS SECRETARIA DE FINANZAS

CARRERA TITULO DEL TRABAJO CURSO

MARCO DE REFERENCIA PARA LA GESTIÓN DE TI EN EL ESTADO COLOMBIANO

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

Ingeniería de Software

3. Horario laboral referencial: Lunes Viernes 8:00 a.m. a 6:00 p.m.

UML, ejemplo sencillo sobre Modelado de un Proyecto

JAVA EE 5. Arquitectura, conceptos y ejemplos.

ORGANIZACIÓN DOCENTE del curso

Analista Programador

Realizar las actividades propias de desarrollador MUISCA, según los Términos de Referencia aprobados por el Banco Mundial.

DESARROLLO DE SOFTWARE DEFINICIÓN GENERAL DEL PROCESO GABY LORENA GUERRERO LEYDI ROCIO ERAZO PABLO FELIPE MIRANDA WALTER ALEXIS ANTE

SYSTEMIC SOLUTIONS BPM. soluciones integrales.

Introducción a SOA (II) Huibert Aalbers Senior Certified Software IT Architect

Introducción al curso CONTENIDOS Y REGLAS

Programa de Actualización Profesional Curso: Java Avanzado JEE7 Programa del Curso

Diplomado en Análisis de Negocio y Gestión de Procesos Coordinador académico: Dr. Armando Maldonado

Construcción del modelo comercial para la nube: formas reales en que la nube privada podría beneficiar su organización

INGENIERÍA DEL SOFTWARE I Tema 1. Introducción a la Ingeniería del Software. Univ. Cantabria Fac. de Ciencias Francisco Ruiz

Trámites en Línea LLAMADO A EXPRESIONES DE INTERÉS

PLAN DE CARRERA DE MICROSOFT TECHNICAL:

CARRERA ANALISTA PROGRAMADOR

Historia de revisiones

Software Design Description. Versión /Enero/2012 TBA. Christian R. Lemus G. Pontificia Universidad Javeriana

Capítulo 7: Introducción a la dinámica de servicios Web

Capitulo 1. Introducción a Objetos de Aprendizaje Móvil

PSI - Proyecto de Sistemas de Información

Acceso a Datos en Aplicaciones Web del Entorno Servidor

Oscar Alberto, Custodio Izquierdo Carlos Arturo, Hernández Torruco José Fecha de elaboración: 28 de Mayo de 2010 Fecha de última actualización:

Microsoft Access 2007 (Completo)

Licenciatura en Computación

Crear un Software que sea adaptable a las necesidades de cualquier tipo de Institución de Educación Superior.

CAPÍTULO I. Sistemas de Control Distribuido (SCD).

75.10 Técnicas de Diseño Trabajo Práctico Hipódromo Caballito

Curso de UML 2.0: Patrones de Diseño de Software

Enterprise Analyst: Taller de Bautizo

PROGRAMADOR VISUAL BASIC.NET

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN ÁREA SISTEMAS INFORMÁTICOS.

DESCRIPTIVO TÉCNICO. CATEGORIA: Análisis y Diseño Orientado a Objetos

Plataforma desarrollo Java Formación elearning tutorizada en castellano. Fabricante: Java Grupo: Desarrollo Subgrupo: Master Java

Análisis y Diseño de Soluciones de Software

REQ. Fundamento Institucional. Objetivos

SISTEMAS DE INFORMACIÓN I TEORÍA

MECATRÓNICA LISTADO DE MATERIAS CONTENIDO PLAN:

Tipo de actividad formativa ECTS (%) Metodología Competencias

SERVICIO NACIONAL DE APRENDIZAJE SENA WORLDSKILLS COLOMBIA LINEAMIENTOS TÉCNICOS HABILIDAD DE SOLUCIONES DE SOFTWARE

GUÍAS. Módulo de Diseño de software SABER PRO

Una Introducción al UML. El Modelo de Componentes

Muestra de solicitud para una propuesta de un conjunto de aplicaciones de Gestión de Procesos de Negocio KIT DE HERRAMIENTAS DEL COMPRADOR DE BPMS

Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática

Definir las acciones para la administración de equipos informáticos y de telecomunicaciones de la Fundación FES.

Manual de Adminsitración Faranox Version WNS Versiones WNS-MultiBuss

MICROSOFT ACCESS 2010

FICHA PÚBLICA DEL PROYECTO

El proceso unificado en pocas palabras

UNIVERSIDAD DE PIURA

PEEPER PONTIFICIA UNIVERSIDAD JAVERIANA FACULTAD DE INGENIERIA CARRERA DE INGENIERIA DE SISTEMAS. Mayo Versión 2.1 OSCAR IVAN LÓPEZ PULIDO

Licenciatura en Ingeniería en Sistemas y Tecnologías de Información Industrial

Actualización de versión a Bizagi 10.x

Soluciones de Negocios Administración de la relación con los Proveedores

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

SIGPRE Sistema de Gestión Presupuestaria

Características. Las características que tiene nuestro software son las siguientes:

Enterprise Architect y UML Básico

Transcripción:

1 Enterprise Architect y UML Instructor: Carlos Alexander Zuluaga Giraldo Prerequisitos: Conocimientos en análisis y diseño orientado a objetos, ingeniería de software, conceptos básicos de desarrollo. Intensidad: 20 horas. Justificación La competitividad del mundo empresarial ha elevado a niveles insospechados la complejidad del software que se construye y despliega actualmente, por lo que las compañías proveedoras de tecnología cada día deben ser más formales con el modelamiento y administración de sus sistemas e infraestructura usando estándares internacionales. Es aquí donde Enterprise Architect de Sparx Systems, juega un papel fundamental gracias a su facilidad de uso, la cantidad de características y sobre todo, porque ofrece toda la flexibilidad y poder de UML 2.1 como lenguaje de modelado para todas las etapas de un proceso de desarrollo de software. Objetivos Usar todas las características de Enterprise Architect para acompañar un proceso de desarrollo de software desde las etapas tempranas donde se modela el negocio hasta las etapas de entrega y soporte, usando el Lenguaje Unificado de Modelamiento (UML) que se ha convertido en el estándar de facto en la industria. Usar las características de trazabilidad de Enterprise Architect para realizar análisis de impacto y llevar un control detallado de un proyecto de software desde el levantamiento de requerimientos hasta los productos entregables. Usar correctamente Enterprise Architect para modelar la arquitectura de software de un sistema usando el modelo 4+1 vistas.

2 Conocer algunas de las características avanzadas de Enteprise Architect como el control de versiones, trabajo en equipo, transformaciones de modelos, búsqueda de elementos en un diagrama, matrices, generaciones de esquemas XML, matrices de relaciones, etc. Generar documentación automática a partir de los modelos creados. Generar código a partir de modelos de clases y de datos. Realizar ingeniería inversa a partir de proyectos codificados y bases de datos existentes. Resultados Esperados Al finalizar la capacitación el asistente estará en capacidad de seleccionar y modelar con Enterprise Architect los diagramas UML necesarios para comprender y/o documentar los artefactos de un sistema implementado o que se va a implementar. A partir de estos modelos generados, el asistente podrá realizar análisis de impacto y seguimiento en las etapas posteriores a la implementación usando las características de trazabilidad que brinda la herramienta.

3 Contenido del curso. Sesión 1 Introducción. 1. Introducción a UML y vista general de Enteprise Architect. 2. Las barras y cajas de herramientas. 3. Elementos y conectores comunes. 4. Tipos de diagramas. 5. Modelado de un proyecto. Sesión 2 Modelado de Negocio. 1. Las etapas de un proceso de desarrollo y el papel de Enterprise Architect. 2. El modelado de negocio y los diagramas de actividades. 3. Caso de estudio. Sesión 3 Requerimientos. 1. Diagramas de casos de uso. 2. Diagramas de requerimientos. 3. Diagramas de interfaz de usuario. 4. Modelos de dominio. 5. Diagramas de secuencia para casos de uso. 6. Glosarios. Sesión 4 Administración de Proyectos. 1. Estimación. 2. Administración de recursos. 3. Listas de tareas. 4. Mantenimiento, cambios y defectos. Sesión 5 Diseño. 1. Diagramas de clases.

4 2. Diagramas de secuencia para diagramas de clase. 3. Diagramas de transición de estados. 4. Evaluación 1. Sesión 6 Diseño. 1. Diagramas de comunicación. 2. Diagramas de datos. 3. Generación de documentos y diagramas HTML. 4. Generación de prototipos. Sesión 7 Arquitectura de Software y el Modelo 4+1. 1. Introducción a la arquitectura de software. 2. El modelo 4 + 1. 3. Trazabilidad entre diagramas. 4. Matriz de relaciones. Sesión 7 Vista Física. 1. Diagramas de despliegue. 2. Diagramas de estructuras compuestas. 3. Uso de figuras. - Copiar desde el portapapeles. - Importar librerías de Sparx Systems. Sesión 8 Generación de Código e Ingeniería Inversa. 1. Generación de código Java y.net. 2. Generación de esquemas de datos. 3. Generación de diagramas de clases a partir del código. 4. Generación de modelos de datos a partir de bases de datos existentes. 5. Generación de estructuras XML. Sesión 9 Pruebas.

5 1. Creación y administración de casos de prueba. 2. Reportes de pruebas. 3. Ejecución y depuración con NUnit o Junit. 4. Debugging y Profiling. Sesión 10 Otras características 1. Control de versiones y trabajo en equipo. 2. Web services. 3. Jerarquía entre objetos. 4. Personalización de diagramas. 5. Personalización de Enterprise Architect. 6. Uso y creación de patrones. 7. Modelado de negocios: BPMN y diagramas de procesos. 8. AddIns. 9. Evaluación 2. Metodología Todas las sesiones son de dos horas y los asistentes deben contar con un computador personal para realizar las prácticas del curso. Los equipos pueden tener instalado Enterprise Architect o esta puede ser una actividad de la primera sesión. Sobre el Instructor. Ingeniero de sistemas con experiencia en el análisis, diseño arquitectural, diseño detallado e implementación de aplicaciones empresariales bajo la metodología RUP y diversas tecnologías como Web con JEE y.net, terminales remotas en COBOL y aplicaciones de escritorio usando Java Swing. Conocimientos en integración de aplicaciones usando el paradigma SOA bajo una arquitectura empresarial y tecnologías estándar como Web Services o

6 soluciones específicas para la comunicación con sistemas legados. Experiencia como líder, analista de negocio y arquitecto en un proyecto de desarrollo de software con una duración de 18 meses.