Curso Taller de Arquitectura de Software usando UML



Documentos relacionados
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


Temario del Diplomado en Bases de Datos

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

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

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

DIPLOMADO EN TECNOLOGÍAS DE LA INFORMACIÓN

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

El Proceso Unificado Rational para el Desarrollo de Software.

Diagramas del UML. A continuación se describirán los diagramas más comunes del UML y los conceptos que representan: Diagrama de Clases

DIAGRAMA DE CLASES EN UML

Analista Programador Javascript

IFCD09 Programación Orientada a Objetos con Java

UML, ejemplo sencillo sobre Modelado de un Proyecto

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

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

Interacción Persona - Ordenador

UNIVERSIDAD NACIONAL FEDERICO VILLARREAL FACULTAD DE INGENIERÍA ELECTRÓNICA E INFORMÁTICA SÍLABO

Guía del Curso Analista Programador PHP Javascript

Actividad ASI 1: Definición del Sistema

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

Modelado de objetos con UML

Recomendaciones para la realización de la Documentación del Proyecto de Fin de Carrera. Departamento de Lenguajes y Sistemas Informáticos

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

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

Enterprise Architect y UML

Notación de Modelado de Procesos de Negocio

DISEÑO DE COMPONENTES DE SOFTWARE *

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

PRE - Programación para Ingenieros

CLASE 7: ARQUITECTURA: DEL ANÁLISIS AL DISEÑO DIAGRAMAS DE SECUENCIA Y CONTRATOS

Entidad Formadora: Plan Local De Formación Convocatoria 2010

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

Syllabus.

Tema 5. Diseño detallado.

Modelado Avanzado con Casos de Uso. Diseño de Software Avanzado Departamento de Informática

Índice.

Analista Programador en Visual Basic 2012 (VB.NET 2012)

Ingeniería de Software

DCU Diagramas de casos de uso

Analista Programador MySQL

UML. Lenguaje de Modelado Unificado

6.8 La Arquitectura del Sistema. [Proceso]

Tutorial de UML. Introducción: Objetivos: Audiencia: Contenidos:

ASI. Análisis del Sistema de Información

PROGRAMADORES DE APLICACIONES INFORMATICAS

SÍLABO INGENIERÍA WEB

Algunas Herramientas de Apoyo al Análisis y Diseño de Software. Agustín J. González ELO329: Diseño y programación orientados a objetos

DATOS DE IDENTIFICACION DEL CURSO DEPARTAMENTO:

MECATRÓNICA LISTADO DE MATERIAS CONTENIDO PLAN:

Instructivo para la elaboración de un Manual Técnico

Código: INS-354. Horas Semanales: 5. Prelaciones: ALP-265 / ARC-265

TEMA 14. Modelos de representación de diagramas

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

Enterprise Architect y UML Básico

Ciclo de Vida del Desarrollo de un Sistema de Información. Departamento de Ingeniería Industrial Universidad de Chile

6.6 DISEÑO. [Proceso]

ORGANIZACIÓN DOCENTE del curso

CAPÍTULO 5. DESARROLLO Y PRUEBAS

Departamento de Informática y Automática INGENIERÍA DEL SOFTWARE PARTE I: TEST EXAMEN FINAL

10232 Designing and Developing Microsoft SharePoint Server 2010 Applications

Guía del Curso. IFCD0112 Programación con Lenguajes Orientados a Objetos y Bases de Datos. Relacionales

INGENIERÍA DEL SOFTWARE I Práctica 4 Interacciones

Ingeniería de Software

Ingeniería de Software I

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

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

OMG UML 2.0 Marcando un hito en el desarrollo de software Resumen Keywords Historia del Surgimiento

Programación orientada a

8. Desarrollo de aplicaciones web

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

Consultoría Santa Cruz. Buscador Web de Restaurants Software Architecture Document. Version 1.0

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

Carrera: ASD-1303 SATCA 1

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso

Introducción al UML. Domingo Hernández H. Escuela de Ingeniería de Sistemas Departamento de computación

MS13 - Microsoft Office 2010 PowerPoint, presentaciones

Cómo afrontar la. en un Proyecto Fin de Carrera. María N. Moreno García

El proceso de armonización n de los datos

Master Funcional en Desarrollo ABAP

Syllabus.

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

El modelo de casos de uso. Ingeniería de la Programación

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

Desarrollo de un Sistema de Gestión de Proyectos mediante el framework GWT

KD Seguimiento de Proyectos con Microsoft Project Professional 2010

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

Interoperabilidad Semántica Realidad o Ficción? 35 años de investigación, innovando con energía

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

Diplomado Gerencia Social y Políticas Públicas

El Proceso Unificado de Desarrollo de Software

rg.o El l c i c c i l c o l o de d vi v d i a d a cm a l@ rza e de d u n u n si s s i t s e t ma m a de d in i f n or o ma m c a i c ó i n ó b

Una Introducción al UML. El Modelo de Componentes

Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Gobierno Municipal del Cantón Bolívar

DENOMINACIÓN: EXPERTO EN DIRECCIÓN DE PROYECTOS

Anexo 4 Documento de Arquitectura

Capitulo III. Diseño del Sistema.

Modelado arquitectónico con UML

ITIL Programa Experto Ciclo de Vida

ANÁLISIS Y DISEÑO DE SISTEMAS

Transcripción:

Curso Taller de Arquitectura de Software usando UML Presentación: Este curso comprende las técnicas necesarias para el modelamiento de sistemas a través de los diagramas definidos por UML (Unified Modelling Language), que hoy en día es el estándar más utilizado y aceptado para realizar modelos más completos, pensando en las nuevas tendencias del desarrollo orientado por objetos y a componentes. Objetivos: Desarrollar capacidades de análisis y diseño orientado a objetos junto con el aprendizaje de la notación y los elementos que componen los diagramas estáticos y dinámicos de UML y utilizarlos dentro de las etapas de análisis y diseño del desarrollo de software, de forma tal que se puedan obtener los elementos de calidad deseados en el sistema a desarrollar. Contenido: INTRODUCCIÓN Qué es UML Antecedentes de UML La importancia del Modelado Visual MODELO DE CASOS DE USO Actores Casos de Uso Diagrama de Casos de Uso Paquetes de Casos de Uso Relaciones <<include>> y <<extend>> Puntos de extensión Paquetes de Casos de Uso

ESPECIFICACIÓN DE CASOS DE USO (FLUJOS DE EVENTOS) Documentación de un Caso de Uso Caso de Uso de Alto Nivel Flujos Primarios, Alternos y Excepcionales Precondiciones y postcondiciones Requerimientos especiales del caso de uso Escenarios Las Pruebas y los Casos de Uso MODELO CONCEPTUAL Conceptos Atributos Relación de Asociación Diagrama del Modelo Conceptual Identificación de conceptos mediante un análisis de Casos de Uso DIAGRAMAS DE SECUENCIA Clases y Objetos Línea de Vida Foco de Control Mensajes y Operaciones Diagrama de Secuencia Diagrama de Colaboración Diferencias entre el Diagrama de Colaboración y de Secuencia Impacto del Diagrama de Interacción en el Diagrama de Clases PATRONES DE ASIGNACIÓN DE RESPONSABILIDADES Qué son los patrones Patrones para la Asignación de Responsabilidades Alta Cohesión y Bajo Acoplamiento Diseño en 3 Capas

DIAGRAMAS DE CLASES Clases Atributos Operaciones Alcance de Atributos y Operaciones Relaciones de Asociación, Agregación y Dependencia Generalización: la implementación de la herencia Visibilidad entre Clases Navegabilidad Multiplicidad Completando el diagrama de clases mediante el diagrama de interacción Paquetes de clases DIAGRAMAS DE COMPONENTES Componentes Interfases La interfase en el diagrama de clases La interfase en el diagrama de componentes Relación de Realización Tipos de Componentes Dependencias DIAGRAMAS DE DISTRIBUCIÓN Nodos Asociaciones entre Nodos Dispositivos Diagrama de Distribución IMPLEMENTACIÓN EN EL LENGUAJE SELECCIONADO Interpretación del Diagrama de Clases Interpretación del Diagrama de Secuencia Interpretación del Diagrama de Componentes

GENERACIÓN DE CÓDIGO Uso de herramientas CASE para la Generación de Código Generación de Código Ingeniería Inversa Round Trip Engineering SEGUNDO CASO PRÁCTICO Segundo Caso Práctico para Repasar los Conceptos Aprendidos en una simulación de proyecto y donde además se incluyen nuevos artefactos de UML: Planeación del caso práctico bajo RUP: Identificación de fases, actividades y planeación de tiempos Entrevista de requerimientos Modelado de negocios Modelo de casos de uso (a partir de los procesos analizados en el diagrama de actividad) Modelo Conceptual Diagrama de estados Diagrama de interacción Diagrama de clases Diagrama de componentes Diagrama de despliegue Codificación Generación de código e ingeniería inversa DIAGRAMAS DE ACTIVIDAD (VISTO DENTRO DEL SEGUNDO CASO PRÁCTICO) Actividades Transiciones Decisiones Carriles y responsabilidades dentro del proceso Trabajo en paralelo (barras de sincronización)

Paso de las actividades al modelo de casos de uso Modelado de casos de uso con diagramas de actividad Modelado de procesos de negocio con diagramas de actividad DIAGRAMAS DE ESTADO PRÁCTICO) (VISTO DENTRO DEL SEGUNDO CASO Estados Transiciones Eventos Acciones Condiciones de guardia Superestados Historia Modelado de análisis y diseño con un diagrama de estados Habilidades previas recomendadas: Con la finalidad de que el participante obtenga el máximo aprovechamiento de este curso de UML, es recomendable que cuente con los conceptos fundamentales de la orientación a objetos. También es bastante deseable que el profesional ostente experiencia previa en el uso de alguno de los lenguajes modernos de programación orientado a objetos. Duración: 20 horas