UML y UP. Programa de Estudio.

Documentos relacionados
UML y UP. Programa de Estudio.

Patrones de Diseño. Programa de Estudio.

Java Spring. Programa de Estudio.

Java Spring. Programa de Estudio.

Lenguaje de Modelamiento Unificado.

INGENIERIA DE SOFTWARE ING. FRANCISCO RODRIGUEZ

ZCBC. ECBTI. Programa Ingeniería de Sistemas. Curso Académico de Programación Orientada a Objetos. Código José Acevedo y Gómez

Curso Microsoft SharePoint Server 2010 Designing and Developing Applications (10232)

CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES SYLLABUS DE INGENERIA DE SOFTWARE I

1. Asignar Responsabilidades a componentes de software es la habilidad más importante del AOO. Porque:

Programación en Android

INGENIERÍA WEB. Dr. Mario Rossainz López Fac. de Cs. de la Computación Benemérita Universidad Autónoma de Puebla Otoño de 2017

TEMA 6: INTRODUCCIÓN A UML

TEST (2 0 puntos, 0 20 puntos por pregunta correcta, puntos por error) [Marcar sólo una opción]

Modelo Dinámico del Diseño del Software y Representación en UML. UNIDAD 9 Análisis y Diseño de Sistemas de Información

octubre de 2007 Arquitectura de Software

UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE CIENCIAS Y SISTEMAS

1. INTRODUCCIÓN A UML...

Planificaciones Análisis de la Información. Docente responsable: GONZALEZ NORBERTO DANIEL. 1 de 6

CLASE 3: UML DIAGRAMAS CASOS DE USO. Universidad Simón Bolívar. Ingeniería de Software. Prof. Ivette Martínez

Capítulo N 5 TEMAS. Diagramas de Actividad para modelado de Negocio. 1. Diagrama de actividades. 2. Elementos de un Diagrama de Actividades

Curso Implementing and Maintaining Microsoft SQL Server 2008 Reporting Services (6236)

El lenguaje Unificado de Modelado (UML)

El Lenguaje Unificado de Modelado (UML)

Javascript Desarrollador Front- End

Javascript Desarrollador Front- End

1. INTRODUCCIÓN AL UML...1

Guía del Curso Analista Programador Java: Business Apps Expert

Curso Programming in HTML5 with JavaScript and CSS3 (20480)

INGENIERIA DE SOFTWARE ING. FRANCISCO RODRIGUEZ

Java para no Programadores

Java para no Programadores

Responsive Web Design & Boostrap

After Effects Avanzado

Programación Orientada a Objetos

Implementing and Maintaining Microsoft SQL Server 2008 Integration Services (6235)

PHP Web Services. Programa de Estudio.

PHP Web Services. Programa de Estudio.

Curso Microsoft SharePoint 2010 Application Development (10175)

UML Unifield Modeling Languaje

UMECIT Universidad Metropolitana de Educación, Ciencia y Tecnología

Crear diagramas basados en UML para la representación de la solución a un problema mediante el Paradigma Orientado a Objetos.

Guía práctica de estudio 09: UML

Contenido. Introducción. Herramientas de apoyo a RUP. Herramientas de apoyo en la captura de requisitos Herramientas de modelado con UML

Curso Developing Windows Azure and Web Services (20487)

Tema 1. Introducción a UML C H R I STO PHER E X P Ó S I TO I Z Q U I ERDO A I R A M E X P Ó S I TO M Á R Q UEZ I S R A E L LÓ P EZ P L ATA M A R Í A

PHP Orientado a objetos

Unified modeling language

Unidad IV: Modelo de Diseño 4.1. Estrategias de diseño

INDICE CARTAS DESCRIPTIVAS S3

1. Preparar al estudiante para desarrollar aplicaciones de software utilizando un enfoque orientado a objetos.

Introducción a UML Información tomada de: - Jacobson et al, El proceso unificado de desarrollo de software

Curso Developing ASP.NET MVC 4 Web Applications (20486)

Principios de la Tecnología de Objetos

Sesión 1. Porque es útil usar UML Sesión 2. Casos de uso Modelo del Negocio Sesión 3. Diagramas de Casos de Uso Sesión 4. Diagrama de Actividad

A continuación se describe con mayor detalle cada una de tales unidades:

DIAGRAMAS UML ANDRÉS ESTEBAN MARTÍNEZ HUTA CICLO DE VIDA DEL SOFTWARE GLORIA CECILIA RÍOS MUÑOZ

Formatos para prácticas de laboratorio

Programación Web con ASP.NET

Java Web J2EE con JSP

Raspberry PI. Programa de Estudio.

Maquetación Web: HTML 5 y CSS

Curso Implementing and Managing Microsoft Desktop Virtualization (10324)

Curso Implementing a Data Warehouse with Microsoft SQL Server 2014 (20463)

Software Tester QA. Programa de Estudio.

Web & Mobile Solutions Architect

Sistemas de Información II. Análisis de Sistemas Orientado a Objetos

PROYECTO DE GRADO SISTEMA DE CONTROL Y SEGUIMIENTO DE ACTIVOS FIJOS PARA LA EMPRESA AUTOVENTA INTERCAMBIO

De Desempeño De Conocimiento SABERES ESENCIALES CONTENIDOS RUTA FORMATIVA Saber Conocer Nociones, Proposiciones, Conceptos Categorías

Análisis y Diseño de Sistemas

CISCO Fundamentos de Redes

Proceso de Desarrollo de SW

Rational Unified Process

UML: INTRODUCCIÓN, ORIENTACIÓN a Objetos

Objetivos: Descripción del curso. Curso: Dirigido a: UML PARA DESARROLLADORES I - ANÁLISIS y DISEÑO UNIVERSIDAD NACIONAL DE INGENIERÍA

INGENIERÍA DEL SOFTWARE

Diagramas De Casos De Uso

PHP Laravel. Programa de Estudio.

Introducción a Base de Datos

UML. (Unified Modeling Language) Lenguage Unificado de Modelado

Descripción del Curso

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

Arduino. Programa de Estudio.

Arduino. Programa de Estudio.

Transcripción:

UML y UP Programa de Estudio

UML y UP Analiza, modela y diseña sistemas orientado a objetos con UML. Aprende todos los diagramas que forman parte de UML en forma práctica utilizando Enterprise Architect. Contenido del curso El curso comienza con una introducción al Lenguaje Unificado de Modelado UML para el análisis y diseño de sistemas orientados a objetos, junto con una explicación de la concepción de UP y RUP como metodología de utilización.durante el curso se explica en forma teórica y práctica cada uno de los diagramas que conforman UML: Diagrama de Clases, Diagrama de Objetos, Diagrama de Casos de Uso, Diagrama de Actividades, Diagrama de Estados, Diagrama de Colaboración, Diagrama de Secuencia, Diagrama de Componentes y Diagrama de Despliegue. En todos los casos se explica cómo y dónde utilizarlos, los elementos y relaciones de cada diagrama, y la relación que existe entre ellos. A lo largo del curso se realiza un proyecto integrador que evoluciona clase a clase, con el objetivo de modelar las diferentes vistas de un sistema, comenzando en la primera clase y teniendo para la última clase los diferentes diagramas de UML interconectados y permitiendo la navegación entre los mismos. Para permitir la integración de los diagramas, utilizamos Enterprise Architect, el software más utilizado dentro mercado laboral para modelado de sistemas. Aprenderemos a utilizar este software para la construcción de diagramas y reutilizar elementos, integrar y conectar diferentes diagramas, con el objetivo de lograr un desarrollo ordenado y profesional.

Requisitos Se requieren conocimientos sólidos en programación o haber realizado cualquiera de los siguientes cursos: Java J2SE Standard Programming Programación.NET con C# PHP Javascript Desarrollador Front-End Node.JS y Mongo DB Programación en ios Modalidad de cursado Puedes tomar este curso en modalidad presencial o modalidad a distancia

En este curso aprenderás a Visualizar, especificar y documentar cada una de las partes que comprende el desarrollo de software Utilizar todos los diagramas que conforman UML Implementar los elementos y relaciones de cada diagrama. Modelar las diferentes vistas de un sistema. Utilizar Enterprise Architectpara la construcción de diagramas. Reutilizar, integrar y conectar diagramas.

Plan de Estudios

1. Introducción a UML - Qué es UML? - Qué es un modelo? - Cómo nace UML - Dónde se utiliza 2. Introducción a los diagramas de UML Los diagramas de UML - Diagrama de clases - Diagrama de objetos - Diagrama de casos de uso - Diagrama de comunicación - Diagrama de secuencia - Diagrama de estados - Diagrama de actividades - Diagrama de componentes - Diagrama de despliegue Clasificación - Diagramas estáticos - Diagramas dinámicos - Diagrama estructurales - Diagrama de comportamiento 3. El diagrama de clase (class diagram) - Clase - Interfaz - Generalización - Asociación - Composición - Agregación - Implementación o realización Clases estereotipadas - Qué es un estereotipo de clase - El estereotipo boundary - El estereotipo control - El estereotipo entity - Representación grafica - Modelo de análisis - Modelo de diseño - Diseño de base de datos 4. Diagrama de objetos (object diagram) - Objeto

- Vinculo - Vinculo direccional - Fotografía del sistema 5. Diagrama de casos de uso - Actor - Caso de uso (use case) - Asociación - Generalización - Especialización - Inclusión - Extensión - Captura de requisitos funcionales - Modelo de casos de uso - Establecimiento de contratos - Construcción de casos de prueba (test cases 6. Diagrama de estados - Estado (state) - Estado compuesto (sub-machine state) - Pseudo-estado inicial (initial state) - Pseudo-estado final (final state) - Punto de entrada (entry point) - Punto de salida (exit point) - Estado de sincronización (sync state) - Estado histórico (shallow history state) - Estado histórico profundo (deep history state) - Fork - Join - Unión (junction) - Decisión (choice) - Transición - Seguimiento de un objeto 7. Diagrama de actividades

- Actividad (activity) - Actividad estructurada (structured activity) - Acción (action) - Objeto (object) - Datastore object - Centralbuffer node - Pseudo-estado inicial (initial state) - Pseudoestado final (final state) - Señal de envío (send signal) - Señal de recepción (receive signal) - Manejador de excepciones (exception handler) - Fork - Join - Decisión (choice) - Partición (partition) - Flujo de control (control flow) - Flujo de objeto (object flow) - Flujo de objeto con pines (pinned object flow) - Flujo de interrupción (interrupt flow) - Desarrollo de aplicaciones procedurales - Modelado de procesos de negocio - workflow 8. Diagrama de comunicación (communication diagram) - Actor - Objeto - Boundary - Control - Entity - Vinculo - Vinculo direccional - Mensaje - Realización de casos de uso en el modelo de análisis 9. Diagrama de secuencia (sequence diagram) - Actor - Linea de vida (lifeline) - Boundary - Contro - Entity - Mensaje - Realización de los casos de uso en el modelo de diseño

10. Diagrama de componentes (component diagram) - Componente - Interfaz - Utilización (use) - Implementación (implementation) - Modelado de un sistema - Modelado de un modulo 11. Diagrama de despliegue (deployment diagram) - Nodo (node) - Componente (component) - Dispositivo (device - Ambiente de ejecución (execution environment) - Especificación de despliegue (deployment spec) - Asociación - Utilización (use) - Comunicación (communication path) - de la arquitectura de un sistema 12. Conceptos generales Estereotipos Valor etiquetado(tagged values) Ingeniería directa Ingeniería inversa El lenguaje xml

13. Introducción al proceso unificado de desarrollo de software Historia - El proceso objectory - El proceso objectory de rational - El proceso unificado de rational (rup) La necesidad de una metodología Fundamentos del proceso unificado de desarrollo - Dirigido por casos de uso - Centrado en una arquitectura - Iterativo e incremental Ciclo de vida del proceso unificado - Fase de inicio - Fase elaboración - Fase de construcción - Fase de transición 14. Laboratorios Diagrama de clases Diagrama de objetos Diagrama de casos de uso Diagrama de estados Diagrama de actividades Diagrama de secuencia Diagrama de comunicación

Lavalle 648 Piso 8, Microcentro, CABA 4328-0457 info@educacionit.com EducaciónIT. Copyright 2005-2018