UML y UP. Programa de Estudio.

Documentos relacionados
Lenguaje de Modelamiento Unificado.

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

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

Java para no Programadores

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

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

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

1. INTRODUCCIÓN A UML...

El Lenguaje Unificado de Modelado (UML)

Programación Web con ASP.NET

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

Diagramas De Casos De Uso

UML: INTRODUCCIÓN, ORIENTACIÓN a Objetos

Descripción del Curso

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

DIAGRAMAS DE UML DIAGRAMAS DE CASO DE USO

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

Curso Querying Microsoft SQL Server 2014 (20461)

Curso Designing and Implementing a Server Infrastructure (20413)

Universidad Salesiana de Bolivia

Tema: Herramientas UML, Análisis y diseño UML

Programa de actualización profesional ACTI.NET Desarrollo de aplicaciones locales y web con tecnología VB.NET

Elementos Diagramas de Clases Clase:

Curso Implementing and Managing Microsoft Server Virtualization (10215)

20483 Programación en C#

Modelado de Arquitectura Software

Conceptos de Programación Orientada a Objetos

DIAGRAMAS DE ACTIVIDAD SESION 9. Cap. 9 Kendall & Kendall Cap 5 Jacobson

Desarrollo Orientado a Objetos en Métrica v. 3

Análisis y Diseño de Sistemas

Sistemas de Información II Requerimientos. Análisis de Requisitos

FORMACIÓN EN BUENAS PRÁCTICAS DE PROGRAMACIÓN CON PERSONAL SOFTWARE PROCESS (PSP)

Ingeniería a de Software CC51A

Contenido. 1. El proceso 2. Los modelos 3. Los diagramas 4. Ejemplo

TEMA 4. PROCESO UNIFICADO

SERVICIO NACIONAL DE APRENDIZAJE SENA SISTEMA INTEGRADO DE GESTIÓN Procedimiento Ejecución de la Formación Profesional Integral GUÍA DE APRENDIZAJE

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.1 UML: Introducción

Empleo. CURSO FORMATIVO Desarrollo de portales WEB en Liferay. Coordinador Académico Antonio José Martín Sierra

METODOLOGÍAS ÁGILES. Proceso Unificado Ágil (AUP) Ingeniería del Software II Análisis de Sistemas

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

Principios de Análisis Informático. Tema 3: Fase de inicio

BUENAS PRACTICAS EN DESARROLLO DE SOFTWARE APUNTES DE UNA EXPERIENCIA

C# para no Programadores

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN

Prof. Mariano Mancuso. Sistemas de información y control diagrama de clases

INGENIERÍA DEL SOFTWARE

Análisis y Diseño de Sistemas

Premiere. Programa de Estudio.

Google Adwords/AdSense: Construccion de campañas publicitarias

Capítulo 16. Diagrama de Clases UML

Cristian Blanco

TEMA 9: DIAGRAMA DE OBJETOS, SECUENCIA Y DESPLIEGUE EN UML

Diagramas de interacción

IFCD0210 Desarrollo de Aplicaciones con Tecnologías Web

SISTEMAS OPERATIVOS MONOPUESTO 1. CONTENIDOS MÍNIMOS PARA LA EVALUACIÓN POSITIVA

SISTEMA DE VENTAS Y COMPRA DE TIENDA DE VESTIR SIVECO VISION. Versión 1.0 MANUEL PABLO GUERRA MARTÍNEZ.

UML El Lenguaje Unificado de Modelado Grady Booch, Jim Rumbaugh e Ivar Jacobson

Diseño arquitectónico 1ª edición (2002)

Administering Microsoft SQL Server Databases (20462)

El proceso de diseño. Análisis de tareas

Tema 2 Introducción a la Programación en C.

Ingeniería del Software Ingeniería del Software de Gestión. Tema 3 Metodologías de Desarrollo de Software

UNIVERSIDAD DEL CARIBE UNICARIBE. Escuela de Informática. Programa de Asignatura

CASOS DE USO Exploración de Requerimientos

El Proceso Unificado Rational para el Desarrollo de Software.

Quick Reference Rational Rose para el modelo de negocio. Autor: MBA María del Pilar Stronguiló Leturia

Enterprise Architect y UML Basic

PROGRAMA DE CURSO. Metodologías de Diseño y Programación. Nombre en Inglés. Design and Programming Methodologies.

APLICACIONES DE INTERNET: SOAP

Enterprise Architect y UML Básico

Elaboración de documentos Web mediante Lenguaje de Marcas

Oracle 10g: Creación de Aplicaciones J2EE

Tema 2. Gestión por Procesos. Soporte de Tecnología

RUP. Rational Unified Process

Ingeniería de Software: Parte 2

Curso Taller de Arquitectura de Software usando UML

Los diagramas de clases y de objetos sirven para modelar diversos aspectos estructurales o estáticos de un sistema: Modelado - Vocabulario del Sistema

CIDE, SA. RIF: J NIT: MODELO FUNCIONAL

TEMA 4. PROCESO UNIFICADO

DISEÑO DEL SISTEMA DE INFORMACION (DSI)

Programación Avanzada. Desarrollo Orientado a Objetos basado en UML

Metodologías en la Ingeniería del Software Métodos Orientados a Objetos

Lenguaje de programación con JAVA

CC61J / CC Taller de UML Apuntes de Clase

Programación Orientada a Objetos. Tema 8: Análisis y Diseño Orientado a Objetos

INGENIERÍA DEL SOFTWARE I Práctica 5 Modelado de Diseño

Mejoramiento en los Procesos de Registro de Microcréditos en el Servicio del Centro Aldeas Infantiles SOS Regional-Tarija

RESUMEN. IV P á g i n a

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 Architect para 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 0810-220-8148 info@educacionit.com EducaciónIT. Copyright 2005-2018