UML 2.5 Iniciación, ejemplos y ejercicios corregidos (4ª edición)

Tamaño: px
Comenzar la demostración a partir de la página:

Download "UML 2.5 Iniciación, ejemplos y ejercicios corregidos (4ª edición)"

Transcripción

1 Introducción 1. Motivaciones de la obra El mundo de los caballos Contenido de la obra 14 A propósito de UML 1. Introducción El origen de UML El Proceso Unificado Arquitectura dirigida por modelos: MDA 22 Conceptos de la orientación a objetos 1. Introducción El objeto La abstracción Clases de objetos Encapsulación 27 1/11

2 6. Especialización y generalización Herencia Clases abstractas y concretas Polimorfismo Composición La especialización de los elementos: la noción de estereotipo en UML Conclusión 36 Modelado de los requisitos 1. Introducción Casos de uso Actores Escenarios Asociación entre un actor y un caso de uso Diagrama de los casos de uso La cardinalidad de la asociación actor/caso de uso 42 2/11

3 8. Relaciones entre los casos de uso Relación de inclusión Relación de extensión Especialización y generalización de los casos de uso Representación textual de los casos de uso Conclusión Ejercicios El hipódromo El club ecuestre El tiovivo de caballos de madera 56 Modelado de la dinámica 1. Introducción Diagrama de secuencia Introducción Línea de vida de un objeto Envío de mensajes Creación y destrucción de objetos Descripción de la dinámica Marcos de interacción Los fragmentos combinados Introducción La opción La alternativa 75 3/11

4 4.4 El bucle El operador break El paralelismo La secuencia débil La secuencia estricta La negación La sección crítica La aserción Utilización de los fragmentos combinados Diagrama de comunicación La representación de objetos El mensaje y el orden de los mensajes Los mensajes paralelos Los mensajes iterativos Los mensajes iterativos y paralelos Descubrir los objetos del sistema Conclusión Ejercicios El hipódromo La central de compra de caballos 94 Modelado de objetos 1. Introducción Conocer los objetos del sistema por descomposición Representación de clases La forma simplificada de representación de clases 99 4/11

5 3.2 La encapsulación Los tipos La cardinalidad Las propiedades de las variables Firma de los métodos La forma completa de representación de las clases Los atributos y los métodos de clase Los atributos calculados Las asociaciones entre objetos Los vínculos entre objetos Representación de las asociaciones entre clases La cardinalidad de las asociaciones La navegación La asociación reflexiva Las propiedades de los extremos de las asociaciones Las clases-asociaciones La calificación de las asociaciones La expresión de las especificaciones en las asociaciones Los objetos compuestos La composición fuerte o composición La composición débil o agregación Las diferencias entre composición y agregación La relación de dependencia Relación de generalización/especialización entre clases Las clases más específicas y las clases más generales La herencia Las clases concretas y abstractas La expresión de especificaciones sobre la relación de herencia La herencia múltiple La factorización de las relaciones entre objetos La interfaz Los diferentes estereotipos de clase 148 5/11

6 7. Las clases template Los objetos o instancias La representación de los objetos La relación de instanciación Los vínculos entre objetos Diagrama de estructura compuesta La descripción de un objeto compuesto La colaboración Conclusión Ejercicios La jerarquía de los caballos Los productos para caballos 166 Estructuración de los elementos de modelado 1. Introducción Los empaquetados y el diagrama de empaquetado Las relaciones de importación y de acceso entre empaquetados La relación de fusión entre dos empaquetados Los empaquetados template Conclusión 180 6/11

7 Modelado del ciclo de vida de los objetos 1. Introducción La noción de estado El cambio de estado Noción de evento y de señal La transición Elaboración del diagrama de estados-transiciones Representación gráfica de los elementos básicos Condiciones de guarda Las actividades vinculadas a un estado o al traspaso de una transición La unión y la alternativa Los estados compuestos El diagrama de timing Conclusión Ejercicios El ticket de apuesta trifecta La carrera de caballos El tiovivo de madera 206 Modelado de las actividades 1. Introducción Las actividades y los encadenamientos de actividades Las actividades 208 7/11

8 2.2 Los encadenamientos de actividades Las particiones o calles Los flujos de objetos La emisión y la recepción de señales Las actividades compuestas Las actividades de alternativa y de bucle Las regiones de actividad interruptibles Las regiones de expansión El diagrama de vista de conjunto de las interacciones Conclusión Ejercicios El espectáculo ecuestre La apuesta trifecta 230 Modelado de la arquitectura del sistema 1. Introducción El diagrama de componentes Los componentes Los puertos 235 8/11

9 2.3 Los estereotipos de los componentes La arquitectura del software por componentes El diagrama de despliegue Conclusión 240 Los perfiles 1. Introducción Los estereotipos Las metaclases Las nociones de estereotipo y de asociación de extensión Introducción Los estereotipos requeridos La extensión de varias metaclases mediante un mismo estereotipo La generalización y la especialización de los estereotipos Las tagged values (valores etiquetados) Introducción Las asociaciones entre estereotipos Los demás elementos de un perfil Las especificaciones Las clases, los tipos y las enumeraciones Los perfiles La representación de un perfil La relación de referencia La aplicación de un perfil a un empaquetado 257 9/11

10 6. Un ejemplo de dominio: los équidos El perfil El modelo Ejemplo de perfil de plataforma: un perfil para EJB Conclusión 264 Anexo 1: Arquitectura MDA: la herramienta DB-MAIN 1. Introducción Transformación del modelo objeto en modelo relacional Transformación de las clases Transformación de las asociaciones Las claves extranjeras Asociaciones con cardinalidad 0..1 ó 1..1 en uno de sus extremos Otras asociaciones Transformación de la herencia Mecanismo de transformación Especificaciones vinculadas a la relación de herencia Conclusión 275 Anexo 2: Corrección de los ejercicios 1. Capítulo Modelado de los requisitos El hipódromo El club ecuestre El tiovivo de caballos de madera Capítulo Modelado de la dinámica /11

11 2.1 El hipódromo La central de compra de caballos Capítulo Modelado de objetos La jerarquía de los caballos Los productos para caballos Capítulo Modelado del ciclo de vida de los objetos El ticket de apuesta trifecta La carrera de caballos El tiovivo de madera Capítulo Modelado de las actividades El espectáculo ecuestre La apuesta trifecta 290 Anexo 4: Léxico 1. Español-inglés Inglés-español 306 Anexo 6: Bibliografía índice /11

UML 2 Iniciación, ejemplos y ejercicios corregidos

UML 2 Iniciación, ejemplos y ejercicios corregidos Ediciones ENI UML 2 Iniciación, ejemplos y ejercicios corregidos (3ª edición) Colección Recursos Informáticos Contenido Contenido 1 Capítulo 1 Introducción 1. Motivaciones de la obra.....................................

Más detalles

Analista Programador MySQL. Informática y Programación

Analista Programador MySQL. Informática y Programación Analista Programador MySQL Informática y Programación Ficha Técnica Categoría Informática y Programación Referencia 29482-1401 Precio 89.00 Euros Sinopsis UML usa técnicas de notación gráfica para crear

Más detalles

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

Guía del Curso Analista Programador Java: Business Apps Expert Guía del Curso Analista Programador Java: Business Apps Expert Modalidad de realización del curso: Número de Horas: Titulación: Online 600 Horas Diploma acreditativo con las horas del curso OBJETIVOS UML

Más detalles

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

Curso de UML 2.0: Patrones de Diseño de Software titulación de formación continua bonificada expedida por el instituto europeo de estudios empresariales Curso de UML 2.0: Patrones de Diseño de Software duración total: 200 horas 100 horas horas teleformación:

Más detalles

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

Analista Programador en Visual Basic 2012 (VB.NET 2012) Analista Programador en Visual Basic 2012 (VB.NET 2012) TITULACIÓN DE FORMACIÓN CONTINUA BONIFICADA EXPEDIDA POR EL INSTITUTO EUROPEO DE ESTUDIOS EMPRESARIALES Analista Programador en Visual Basic 2012

Más detalles

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

Analista Programador en Visual Basic 2012 (VB.NET 2012) Analista Programador en Visual Basic 2012 (VB.NET 2012) Titulación certificada por EUROINNOVA BUSINESS SCHOOL Analista Programador en Visual Basic 2012 (VB.NET 2012) Analista Programador en Visual Basic

Más detalles

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

Analista Programador en Visual Basic 2012 (VB.NET 2012) Analista Programador en Visual Basic 2012 (VB.NET 2012) titulación de formación continua bonificada expedida por el instituto europeo de estudios empresariales Analista Programador en Visual Basic 2012

Más detalles

UML: INTRODUCCIÓN, ORIENTACIÓN a Objetos

UML: INTRODUCCIÓN, ORIENTACIÓN a Objetos 1Diseño y Modelado UML UML: INTRODUCCIÓN, ORIENTACIÓN a Objetos - Por qué es necesario el UML - La concepción del UML - Diagramas del UML - Diagrama de clases - Diagrama de objetos - Diagrama de casos

Más detalles

Analista Programador MySQL

Analista Programador MySQL titulación de formación continua bonificada expedida por el instituto europeo de estudios empresariales Analista Programador MySQL duración total: precio: 0 * modalidad: Online * hasta 100 % bonificable

Más detalles

Programación. Orientada a Objetos. Prof. Angela Di Serio. Universidad Simón Bolívar Especialización en Telemática

Programación. Orientada a Objetos. Prof. Angela Di Serio. Universidad Simón Bolívar Especialización en Telemática Programación Orientada a Objetos Prof. Angela Di Serio Universidad Simón Bolívar Especialización en Telemática Agenda Clase 2 Qué es Orientado a Objetos? Conceptos: objeto, clase, instancias, mensajes

Más detalles

Analista Programador JQuery

Analista Programador JQuery titulación de formación continua bonificada expedida por el instituto europeo de estudios empresariales Analista Programador JQuery duración total: 360 horas 180 horas horas teleformación: precio: 0 *

Más detalles

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

UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE CIENCIAS Y SISTEMAS UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE CIENCIAS Y SISTEMAS PROGRAMA DEL CURSO DE INTRODUCCION A LA PROGRAMACION DE COMPUTACION 2 CODIGO: 771 CREDITOS: 5 ESCUELA: Ciencias

Más detalles

Capacitación adquirida por el alumno al finalizar este modulo

Capacitación adquirida por el alumno al finalizar este modulo Curso de UML y UP Analiza, modela y diseña sistemas orientado a objetos con UML. Aprende cuándo y cómo utilizar todos los diagramas que forman parte de UML en forma práctica utilizando el Enterprise Architect

Más detalles

Analista Programador SAP

Analista Programador SAP TITULACIÓN DE FORMACIÓN CONTINUA BONIFICADA EXPEDIDA POR EL INSTITUTO EUROPEO DE ESTUDIOS EMPRESARIALES Analista Programador SAP Duración: 600 horas Precio: 0 * Modalidad: Online * hasta 100 % bonificable

Más detalles

Analista Programador Android: Business Android Apps Expert + Titulación Universitaria

Analista Programador Android: Business Android Apps Expert + Titulación Universitaria Analista Programador Android: Business Android Apps Expert + Titulación Universitaria Duración total: Teleformación: Modalidad: Precio: 0 Créditos: 530 h. 210 h. Online Bonificable hasta el 100% 4 ECTS

Más detalles

Analista Programador Java: Business Apps Expert

Analista Programador Java: Business Apps Expert Analista Programador Java: Business Apps Expert titulación de formación continua bonificada expedida por el instituto europeo de estudios empresariales Analista Programador Java: Business Apps Expert duración:

Más detalles

UML (Unified Modeling Language) Octubre de 2007

UML (Unified Modeling Language) Octubre de 2007 UML (Unified Modeling Language) Octubre de 2007 UML un modelo o pieza de información producido en el proceso de desarrollo de software Un lenguaje para especificar, visualizar y construir artefactos de

Más detalles

UML y UP. Programa de Estudio.

UML y UP. Programa de Estudio. UML y UP Programa de Estudio UML y UP Analiza, modela y diseña sistemas orientado a objetos con UML. Aprende cuándo y cómo utilizar todos los diagramas que forman parte de UML en forma práctica utilizando

Más detalles

UML y UP. Programa de Estudio.

UML y UP. Programa de Estudio. 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.

Más detalles

Analista Programador PL/SQL Oracle 11g

Analista Programador PL/SQL Oracle 11g titulación de formación continua bonificada expedida por el instituto europeo de estudios empresariales Analista Programador PL/SQL Oracle 11g Analista Programador PL/SQL Oracle 11g duración: 360 horas

Más detalles

UML y UP. Programa de Estudio.

UML y UP. Programa de Estudio. 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.

Más detalles

Adobe Edge Animate y jquery: Experto en Visualización de Datos

Adobe Edge Animate y jquery: Experto en Visualización de Datos Adobe Edge Animate y jquery: Experto en Visualización de Datos titulación de formación continua bonificada expedida por el instituto europeo de estudios empresariales Adobe Edge Animate y jquery: Experto

Más detalles

Diagramas UML JUAN CARLOS CONDE RAMÍREZ INTRODUCTION TO PROGRAMMING

Diagramas UML JUAN CARLOS CONDE RAMÍREZ INTRODUCTION TO PROGRAMMING Diagramas UML JUAN CARLOS CONDE RAMÍREZ INTRODUCTION TO PROGRAMMING Objetivos Comprender la importancia del modelado y el uso de diagramas para la Ingeniería y la arquitectura. Conocer las ventajas que

Más detalles

Analista Programador Android: Business Android Apps Expert

Analista Programador Android: Business Android Apps Expert Analista Programador Android: Business Android Apps Expert TITULACIÓN DE FORMACIÓN CONTINUA BONIFICADA EXPEDIDA POR EL INSTITUTO EUROPEO DE ESTUDIOS EMPRESARIALES Analista Programador Android: Business

Más detalles

Adobe Edge Animate y jquery: Experto en Visualización de Datos

Adobe Edge Animate y jquery: Experto en Visualización de Datos Adobe Edge Animate y jquery: Experto en Visualización de Datos Titulación certificada por EUROINNOVA BUSINESS SCHOOL Adobe Edge Animate y jquery: Experto en Visualización de Datos Adobe Edge Animate y

Más detalles

Analista Programador PL/SQL Oracle 12c

Analista Programador PL/SQL Oracle 12c titulación de formación continua bonificada expedida por el instituto europeo de estudios empresariales Analista Programador PL/SQL Oracle 12c duración total: precio: 0 * modalidad: Online * hasta 100

Más detalles

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

1. Preparar al estudiante para desarrollar aplicaciones de software utilizando un enfoque orientado a objetos. UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE CIENCIAS NOMBRE DEL CURSO: Computación y Programación 2 CODIGO: 771 CREDITOS: 5 ESCUELA: Ciencias y Sistemas AREA A LA QUE PERTENECE:

Más detalles

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

1. Preparar al estudiante para desarrollar aplicaciones de software utilizando un enfoque orientado a objetos. UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE CIENCIAS NOMBRE DEL CURSO: Introducción a la Computación y Programación 2 CODIGO: 771 CREDITOS: 5 ESCUELA: Ciencias y Sistemas AREA

Más detalles

Héctor Cuadra. Diseño de Sistemas de Información

Héctor Cuadra. Diseño de Sistemas de Información Héctor Cuadra Diseño de Sistemas de Información Diagrama de clases El Diagrama de Clase es el diagrama principal de análisis y diseño para un sistema. En él, la estructura de clases del sistema se especifica,

Más detalles

INDICE Prologo Capitulo 1. Algoritmos y programas Capitulo 2. La resolución de los problemas con computadoras y las herramientas de programación

INDICE Prologo Capitulo 1. Algoritmos y programas Capitulo 2. La resolución de los problemas con computadoras y las herramientas de programación INDICE Prologo XI Capitulo 1. Algoritmos y programas 1.1. Configuraciones de una computadora 1 1.2. Lenguajes de programación 2 1.3. Resolución de problemas 1.3.1. Fase de resolución del problema 3 1.3.1.1.

Más detalles

Analista Programador PHP

Analista Programador PHP titulación de formación continua bonificada expedida por el instituto europeo de estudios empresariales Analista Programador PHP duración total: precio: 0 * modalidad: Online * hasta 100 % bonificable

Más detalles

Analista Programador PL/SQL Oracle 11g

Analista Programador PL/SQL Oracle 11g Titulación certificada por EUROINNOVA BUSINESS SCHOOL Analista Programador PL/SQL Oracle 11g Analista Programador PL/SQL Oracle 11g Duración: 360 horas Precio: 289 * Modalidad: Online * Materiales didácticos,

Más detalles

Lenguaje de Modelamiento Unificado.

Lenguaje de Modelamiento Unificado. Lenguaje de Modelamiento Unificado. Pontificia Universidad Javeriana What can you Model with UML? 1. Structure Diagrams include: The Class Diagram Object Diagram Component Diagram Composite Structure Diagram

Más detalles

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

Planificaciones Análisis de la Información. Docente responsable: GONZALEZ NORBERTO DANIEL. 1 de 6 Planificaciones 7509 - Análisis de la Información Docente responsable: GONZALEZ NORBERTO DANIEL 1 de 6 OBJETIVOS Introducir al alumno en los conceptos fundamentales del desarrollo de sistemas de información

Más detalles

Analista Programador ASP.NET 4.5 C#

Analista Programador ASP.NET 4.5 C# TITULACIÓN DE FORMACIÓN CONTINUA BONIFICADA EXPEDIDA POR EL INSTITUTO EUROPEO DE ESTUDIOS EMPRESARIALES Analista Programador ASP.NET 4.5 C# Duración: 360 horas Precio: 0 * Modalidad: Online * hasta 100

Más detalles

Programación Orientada a Objetos. Conceptos Básicos

Programación Orientada a Objetos. Conceptos Básicos Programación Orientada a Objetos Conceptos Básicos Programación Orientada a Objetos Paradigma de programación Un programa orientado a objetos está organizado como un conjunto de agentes en interacción

Más detalles

Interacción Persona - Ordenador

Interacción Persona - Ordenador Interacción Persona - Ordenador Diseño de la interfaz en la Ingeniería del Software Dr. Pedro Latorre Dra. Sandra Baldassarri Dra. Eva Cerezo Ingeniería del Software Ingeniería del Software: Definición

Más detalles

Curso de Analista Programador SAP (Curso Homologado con Titulación Universitaria + 20 Créditos tradicionales LRU)

Curso de Analista Programador SAP (Curso Homologado con Titulación Universitaria + 20 Créditos tradicionales LRU) Curso de Analista Programador SAP (Curso Homologado con Titulación Universitaria + 20 titulación de formación continua bonificada expedida por el instituto europeo de estudios empresariales Curso de Analista

Más detalles

Curso de Analista Programador SAP (Curso Homologado con Titulación Universitaria + 20 Créditos tradicionales LRU)

Curso de Analista Programador SAP (Curso Homologado con Titulación Universitaria + 20 Créditos tradicionales LRU) Curso de Analista Programador SAP (Curso Homologado con Titulación Universitaria + 20 titulación de formación continua bonificada expedida por el instituto europeo de estudios empresariales Curso de Analista

Más detalles

Analista Programador ASP.NET 4.5 C#

Analista Programador ASP.NET 4.5 C# titulación de formación continua bonificada expedida por el instituto europeo de estudios empresariales Analista Programador ASP.NET 4.5 C# duración total: precio: 0 * modalidad: Online * hasta 100 % bonificable

Más detalles

Analista Programador PHP Javascript + Titulación Universitaria

Analista Programador PHP Javascript + Titulación Universitaria Analista Programador PHP Javascript + Titulación Universitaria titulación de formación continua bonificada expedida por el instituto europeo de estudios empresariales Analista Programador PHP Javascript

Más detalles

Analista Programador PHP Javascript + Titulación Universitaria

Analista Programador PHP Javascript + Titulación Universitaria Analista Programador PHP Javascript + Titulación Universitaria titulación de formación continua bonificada expedida por el instituto europeo de estudios empresariales Analista Programador PHP Javascript

Más detalles

Curso de Analista Programador SAP (Curso Homologado con Titulación Universitaria + 20 Créditos tradicionales LRU + REGALO de

Curso de Analista Programador SAP (Curso Homologado con Titulación Universitaria + 20 Créditos tradicionales LRU + REGALO de Curso de Analista Programador SAP (Curso Homologado con Titulación Universitaria + 20 Créditos tradicionales LRU + REGALO de Acceso a SAP ERP + Prácticas GRATIS SAP 12 Titulación certificada por EUROINNOVA

Más detalles

DESCRIPCIÓN ESPECÍFICA NÚCLEO: Núcleo Sector Comercio y Servicios.

DESCRIPCIÓN ESPECÍFICA NÚCLEO: Núcleo Sector Comercio y Servicios. DESCRIPCIÓN ESPECÍFICA NÚCLEO: Núcleo Sector Comercio y Servicios. SUBSECTOR: Informática y Comunicación. Nombre del Módulo: Modelación y Diagramación total: 68 horas Objetivo General: Modelar la solución

Más detalles

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

Contenido. 1. El proceso 2. Los modelos 3. Los diagramas 4. Ejemplo Tutorial Contenido 1. El proceso 2. Los modelos 3. Los diagramas 4. Ejemplo 1. El proceso Fases soportadas por UML Análisis de requisitos de usuario Análisis de requisitos de software Diseño de la plataforma

Más detalles

Tema 10: Interfaces. Índice

Tema 10: Interfaces. Índice Tema 10: Interfaces Antonio J. Sierra Índice 1. Definición de una interfaz. 2. Implementación y uso de una interfaz. 3. Extensión de las interfaces. 4. Modelado UML de las interfaces. 5. Casos de uso.

Más detalles

Modelado Estructural F E B R E R O,

Modelado Estructural F E B R E R O, Modelado Estructural F E B R E R O, 2 0 1 4 Modelado Estructural Sirve para describir los diferentes tipos y relaciones estáticas existentes entre los diferentes objetos de un sistema. A la hora de desarrollar

Más detalles

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

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 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 El Modelo Dinámico El objetivo del modelo Dinámico es presentar o describir el comportamiento

Más detalles

Ingeniería de Software

Ingeniería de Software Ingeniería de Software ANÁLISIS Y DISEÑO DE SISTEMAS CON Auxiliar: Andrés Neyem aneyem@dcc.uchile.cl Oficina 418 de Doctorado Auxiliar - 10 de Abril de 2007 Repaso Historia de los lenguajes de modelamiento

Más detalles

UNIVERSIDAD DE GUADALAJARA

UNIVERSIDAD DE GUADALAJARA UNIVERSIDAD DE GUADALAJARA CENTRO UNIVERSITARIO DE LOS ALTOS DIVISIÓN DE ESTUDIOS EN FORMACIONES SOCIALES LICENCIATURA: INGENIERÍA EN COMPUTACIÓN UNIDAD DE APRENDIZAJE POR OBJETIVOS PROGRAMACIÓN ORIENTADA

Más detalles

Diplomado Programación orientada a objetos con C++ y UML. Las empresas necesitan contar con sistemas de información modernos, ágiles y de calidad para alcanzar sus objetivos y ser cada vez más competitivos

Más detalles

Diagramas De Casos De Uso

Diagramas De Casos De Uso Estáticos Diagramas De Casos De Uso Los diagramas de casos de uso documentan el comportamiento de un sistema desde el punto de vista del usuario.. Por lo tanto los casos de uso determinan los requisitos

Más detalles

titulación de formación continua bonificada expedida por el instituto europeo de estudios empresariales

titulación de formación continua bonificada expedida por el instituto europeo de estudios empresariales Curso Universitario de Analista Programador JQuery + Curso Universitario de Programador de Páginas Web con Php y JavaScript (Cliente + Servidor) (Doble titulación de formación continua bonificada expedida

Más detalles

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

CLASE 3: UML DIAGRAMAS CASOS DE USO. Universidad Simón Bolívar. Ingeniería de Software. Prof. Ivette Martínez CLASE 3: UML DIAGRAMAS CASOS DE USO Universidad Simón Bolívar. Ingeniería de Software. Prof. Ivette Martínez UML UML es un lenguaje para especificar, visualizar, construir y documentar los artefactos de

Más detalles

Lenguaje Unificado de Modelado

Lenguaje Unificado de Modelado Lenguaje Unificado de Modelado UML UML es el lenguaje de modelado de sistemas de software más conocido y utilizado en la actualidad. Es un lenguaje gráfico para visualizar, especificar, construir y documentar

Más detalles

Modelo de Casos de Uso

Modelo de Casos de Uso Modelo de Casos de Uso Artefactos UML Josep Vilalta Marzo Rev.- 3.1 2007 VICO OPEN MODELING, S.L. www.vico.org 1 Diagramas UML 2.0 Diagrama estructura comportamiento Paquetes Clases Objetos Casos de Uso

Más detalles

UNT INGENIERIA INDUSTRIAL INGENIERIA DE SOFTWARE

UNT INGENIERIA INDUSTRIAL INGENIERIA DE SOFTWARE UNT INGENIERIA INDUSTRIAL INGENIERIA DE SOFTWARE Ing. Francisco Rodríguez Novoa Tema 7 Modelo de Análisis Ing. Francisco Rodríguez Rational Unified Process (RUP) 3 OBJETIVOS Conocer que el Análisis ve

Más detalles

Curso Universitario de Analista Programador JQuery + Curso Universitario de Programador de Páginas Web con Php y JavaScript (Cliente + Servidor)

Curso Universitario de Analista Programador JQuery + Curso Universitario de Programador de Páginas Web con Php y JavaScript (Cliente + Servidor) Curso Universitario de Analista Programador JQuery + Curso Universitario de Programador de Páginas Web con Php y JavaScript (Cliente + Servidor) (Doble Titulación + 8 ECTS) Titulación certificada por EUROINNOVA

Más detalles

Elementos Diagramas de Clases Clase:

Elementos Diagramas de Clases Clase: Diagramas de Clases Un diagrama de clases o estructura estática muestra el conjunto de clases y objeto importantes que forman parte de un sistema, junto con las relaciones existentes entre clases y objetos.

Más detalles

BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA FACULTAD CIENCIAS DE LA COMPUTACIÓN

BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA FACULTAD CIENCIAS DE LA COMPUTACIÓN BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA FACULTAD CIENCIAS DE LA COMPUTACIÓN PROGRAMA DE LA MATERIA CORRESPONDIENTE A LA LICENCIATURA EN CIENCIAS DE LA COMPUTACIÓN. Coordinación: NOMBRE DE LA MATERIA:

Más detalles

gestión para una empresa de autobuses que se dedica al transporte regional, nacional e internacional de viajeros. Las

gestión para una empresa de autobuses que se dedica al transporte regional, nacional e internacional de viajeros. Las INGENIERÍA DEL SOFTWARE I Práctica 3 Modelado de Requisitos Univ. Cantabria Fac. de Ciencias María Sierra y Patricia López Ejemplo Práctico de Desarrollo de Software El proyecto consiste en el desarrollo

Más detalles

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

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 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 INTRODUCCIÓN: Aspectos importantes en las aplicaciones WEB Modelo de Dominio

Más detalles

TRABAJO PRÁCTICO 7: OBJETOS

TRABAJO PRÁCTICO 7: OBJETOS TEORÍA TRABAJO PRÁCTICO 7: OBJETOS Qué son los métodos Orientados a Objetos? Los métodos OO proveen un conjunto de técnicas para analizar, descomponer y modularizar arquitecturas de software. Se caracterizan

Más detalles

Aprender la programación orientada a objetos con el lenguaje C#

Aprender la programación orientada a objetos con el lenguaje C# Introducción a la POO 1. Historia de la POO 11 2. Historia de C# 13 El diseño orientado a objetos 1. Enfoque procedural y descomposición funcional 15 2. La transición hacia el enfoque orientado a objetos

Más detalles

Aprender la programación orientada a objetos con el lenguaje C#

Aprender la programación orientada a objetos con el lenguaje C# Introducción a la POO 1. Historia de la POO 2. Historia de C# 11 13 El diseño orientado a objetos 1. Enfoque procedural y descomposición funcional 2. La transición hacia el enfoque orientado a objetos

Más detalles

DIAGRAMAS DE UML DIAGRAMAS DE CASO DE USO

DIAGRAMAS DE UML DIAGRAMAS DE CASO DE USO DIAGRAMAS DE UML DIAGRAMAS DE CASO DE USO Un diagrama de casos de uso es una especie de diagrama de comportamiento. Los diagramas de casos de uso son a menudo confundidos con los casos de uso. Mientras

Más detalles

INDICE Prefacio Capitulo 1: Introducción Parte Primeras: modelos de datos Capitulo 2: Modelos entidad-relación Capitulo 3: El modelo relacional

INDICE Prefacio Capitulo 1: Introducción Parte Primeras: modelos de datos Capitulo 2: Modelos entidad-relación Capitulo 3: El modelo relacional INDICE Prefacio XVII Capitulo 1: Introducción 1.1 Aplicaciones de los sistemas de bases de datos 1 1.2. Sistemas de bases de datos frente a sistemas de archivos 2 1.3 Visión de los datos 3 1.4 modelos

Más detalles

UML Unifield Modeling Languaje

UML Unifield Modeling Languaje UML Unifield Modeling Languaje 1 Modelo: Representación abstracta de una especificación, un diseño o un sistema. Generalmente, basada en una visión particular y compuesta por uno o más diagramas. Lenguaje

Más detalles

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

Curso de UML 2.0: Patrones de Diseño de Software Curso de UML 2.0: Patrones de Diseño de Software TITULACIÓN DE FORMACIÓN CONTINUA BONIFICADA EXPEDIDA POR EL INSTITUTO EUROPEO DE ESTUDIOS EMPRESARIALES Curso de UML 2.0: Patrones de Diseño de Software

Más detalles

12/08/2017. Diagrama de clases y objetos. Modelo de clases y objetos. Diagrama de clases y objetos. Diagrama de clases y objetos

12/08/2017. Diagrama de clases y objetos. Modelo de clases y objetos. Diagrama de clases y objetos. Diagrama de clases y objetos Modelo de clases y objetos ICI3242 Modelamiento de sistemas de software Escuela de Ingeniería Informática Pontificia Universidad Católica de Valparaíso El Diagrama de Clases es el diagrama principal para

Más detalles

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

Curso de UML 2.0: Patrones de Diseño de Software Curso de UML 2.0: Patrones de Diseño de Software Titulación certificada por EUROINNOVA BUSINESS SCHOOL Curso de UML 2.0: Patrones de Diseño de Software Curso de UML 2.0: Patrones de Diseño de Software

Más detalles

DATOS DE IDENTIFICACIÓN DEL CURSO Departamento de Ciencias Computacionales ACADEMIA A LA QUE PERTENECE: Técnicas Modernas de Programación

DATOS DE IDENTIFICACIÓN DEL CURSO Departamento de Ciencias Computacionales ACADEMIA A LA QUE PERTENECE: Técnicas Modernas de Programación DATOS DE IDENTIFICACIÓN DEL CURSO DEPARTAMENTO: Departamento de Ciencias Computacionales ACADEMIA A LA QUE PERTENECE: Técnicas Modernas de Programación NOMBRE DE LA MATERIA: Programación Orientada a Objetos

Más detalles

Introducción a la orientación a objetos y a UML

Introducción a la orientación a objetos y a UML Introducción a la orientación a objetos y a UML El lenguaje unificado de modelado. Manual de referencia. James Rumbaugh, Ivar Jacobson, Grady Booch. Ed. Addison Wesley, 2000 El proceso unificado de desarrollo,

Más detalles

Analista Programador ASP.NET 4.5 C#

Analista Programador ASP.NET 4.5 C# Titulación certificada por EUROINNOVA BUSINESS SCHOOL Analista Programador ASP.NET 4.5 C# Analista Programador ASP.NET 4.5 C# Duración: 360 horas Precio: 300 * Modalidad: Online * Materiales didácticos,

Más detalles

Principios de la Tecnología de Objetos

Principios de la Tecnología de Objetos Principios de la Tecnología de Objetos Unified Modeling Language Copyright Copyright (c) 2004 José M. Ordax Este documento puede ser distribuido solo bajo los términos y condiciones de la Licencia de Documentación

Más detalles

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

1. Asignar Responsabilidades a componentes de software es la habilidad más importante del AOO. Porque: Análisis y Diseño O.O. Preguntas del diseño : Cómo podrían asignarse responsabilidades a las clases de los objetos? Cómo podrían interactuar los objetos? Qué deberían hacer las clases? Patrones : Ciertas

Más detalles

INGENIERIA DE SOFTWARE. Dr. Mario Rossainz López Fac. de Cs. de la Computación Benemérita Universidad Autónoma de Puebla Primavera 2017

INGENIERIA DE SOFTWARE. Dr. Mario Rossainz López Fac. de Cs. de la Computación Benemérita Universidad Autónoma de Puebla Primavera 2017 INGENIERIA DE SOFTWARE Dr. Mario Rossainz López Fac. de Cs. de la Computación Benemérita Universidad Autónoma de Puebla Primavera 2017 CONCEPTOS: En general, dentro de un Desarrollo OO se distinguen tres

Más detalles

TypeScript: Experto en JavaScript + Titulación Universitaria

TypeScript: Experto en JavaScript + Titulación Universitaria TypeScript: Experto en JavaScript + Titulación Universitaria titulación de formación continua bonificada expedida por el instituto europeo de estudios empresariales TypeScript: Experto en JavaScript +

Más detalles

Analista Programador ASP.NET 4.5 C# + Titulación Universitaria

Analista Programador ASP.NET 4.5 C# + Titulación Universitaria Analista Programador ASP.NET 4.5 C# + Titulación Universitaria titulación de formación continua bonificada expedida por el instituto europeo de estudios empresariales Analista Programador ASP.NET 4.5 C#

Más detalles

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

TEST (2 0 puntos, 0 20 puntos por pregunta correcta, puntos por error) [Marcar sólo una opción] EXAMEN FINAL ORDINARIO TEST (2 0 puntos, 0 20 puntos por pregunta correcta, -0 05 puntos por error) [Marcar sólo una opción] Cuál de las siguientes áreas de conocimiento de la ingeniería del software,

Más detalles

Tema 3. Sistemas y programación orientada a objetos en C++

Tema 3. Sistemas y programación orientada a objetos en C++ Tema 3. Sistemas y programación orientada a objetos en C++ Expositores: Dr. Deni Torres Román CINVESTAV del IPN Unidad Guadalajara 3.1 Fundamentos de los sistemas orientados a objetos Caracterización de

Más detalles

Analista Programador PHP Javascript + Titulación Universitaria

Analista Programador PHP Javascript + Titulación Universitaria Analista Programador PHP Javascript + Titulación Universitaria Titulación certificada por EUROINNOVA BUSINESS SCHOOL Analista Programador PHP Javascript + Titulación Universitaria Analista Programador

Más detalles

Pensamiento Computacional: Experto en Programación Web + Titulación Universitaria

Pensamiento Computacional: Experto en Programación Web + Titulación Universitaria Pensamiento Computacional: Experto en Programación Web + Titulación Universitaria Titulación certificada por EUROINNOVA BUSINESS SCHOOL Pensamiento Computacional: Experto en Programación Web + Titulación

Más detalles

ANÁLISIS Y DISEÑO ORIENTADO A OBJETOS

ANÁLISIS Y DISEÑO ORIENTADO A OBJETOS ANÁLISIS Y DISEÑO ORIENTADO A OBJETOS OBJETIVOS GENERALES Analizar, Diseñar e Implementar Sistemas Computacionales utilizando el Paradigma de la Orientación a Objetos a través del conocimiento de su sustentación

Más detalles

Curso Universitario de Principios de la Programación Orientada a Objetos (Curso Homologado con Titulación Universitaria + 2 ECTS)

Curso Universitario de Principios de la Programación Orientada a Objetos (Curso Homologado con Titulación Universitaria + 2 ECTS) Curso Universitario de Principios de la Programación Orientada a Objetos (Curso Homologado Titulación certificada por EDUCA BUSINESS SCHOOL Curso Universitario de Principios de la Programación Orientada

Más detalles

Analista Programador Java: Business Apps Expert

Analista Programador Java: Business Apps Expert Analista Programador Java: Business Apps Expert TITULACIÓN DE FORMACIÓN CONTINUA BONIFICADA EXPEDIDA POR EL INSTITUTO EUROPEO DE ESTUDIOS EMPRESARIALES Analista Programador Java: Business Apps Expert Duración:

Más detalles

Autor: Amhed Sinue Pérez Valdéz

Autor: Amhed Sinue Pérez Valdéz LYG_2015 Maestría en: Tecnologías de la Información y comunicación Asignatura: Ingeniería del Software Autor: Amhed Sinue Pérez Valdéz INTRODUCCIÓN La ingeniería de software es la forma en que se desarrollan

Más detalles

Unidad V. UML. Tema I. Conceptos Básicos Tema II. Definición de UML. Vocabulario Tema III. Elementos UML Tema IV. Diagramas.

Unidad V. UML. Tema I. Conceptos Básicos Tema II. Definición de UML. Vocabulario Tema III. Elementos UML Tema IV. Diagramas. Unidad V. UML Tema I. Conceptos Básicos Tema II. Definición de UML. Vocabulario Tema III. Elementos UML Tema IV. Diagramas Objetivos Conocer el modelo UML Utilizar el modelo UML como parte de la metodología

Más detalles

Diagrama de Clases I: asociaciones

Diagrama de Clases I: asociaciones Programación Orientada a Objetos Diagrama de Clases I: asociaciones Ing. Julio Ernesto Carreño Vargas MsC. Concepto de diagrama de clases Modelo de Dominio Un modelo conceptual explica los conceptos más

Más detalles

Desarrollo Orientado a Objetos en Métrica v. 3

Desarrollo Orientado a Objetos en Métrica v. 3 Desarrollo Orientado a Objetos en Métrica v. 3 Carlos Rossi Jiménez c 2003 Carlos Rossi Jiménez. Universidad de Málaga p.1/45 Estructura del curso 1. Estructura de Métrica v. 3 2. Técnicas orientadas a

Más detalles

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

Introducción a UML Información tomada de: - Jacobson et al, El proceso unificado de desarrollo de software Introducción a UML Información tomada de: - Jacobson et al, El proceso unificado de desarrollo de software, Adison Wesley, 2000. - Jacobson et al, El Lenguaje Unificado de Modelado. Manual de referencia,

Más detalles

1. INTRODUCCIÓN AL UML...1

1. INTRODUCCIÓN AL UML...1 1. INTRODUCCIÓN AL UML...1 1.1. INTRODUCCIÓN...1 1.2. MODELO CONCEPTUAL DEL UML...1 1.2.1. Bloques de construcción del UML...2 1.2.1.1. Cosas...2 1.2.1.2. Relaciones...3 1.2.1.3. Diagramas...3 1.2.2. Reglas

Más detalles

Fecha de elaboración: Julio de 2010 Fecha de última actualización:

Fecha de elaboración: Julio de 2010 Fecha de última actualización: PROGRAMA DE ESTUDIO Análisis y Diseño Orientado a Objetos Programa Educativo: Licenciatura en Ciencias Computacionales Sustantiva Área a la que pertenece : Horas teóricas: 2 Horas prácticas: 4 Total de

Más detalles

Analista Programador Android: Business Android Apps Expert

Analista Programador Android: Business Android Apps Expert Analista Programador Android: Business Android Apps Expert TITULACIÓN DE FORMACIÓN CONTINUA BONIFICADA EXPEDIDA POR EL INSTITUTO EUROPEO DE ESTUDIOS EMPRESARIALES Analista Programador Android: Business

Más detalles

Pensamiento Computacional: Experto en Programación Web + Titulación Universitaria

Pensamiento Computacional: Experto en Programación Web + Titulación Universitaria Pensamiento Computacional: Experto en Programación Web + Titulación Universitaria titulación de formación continua bonificada expedida por el instituto europeo de estudios empresariales Pensamiento Computacional:

Más detalles

Guía práctica de estudio 09: UML

Guía práctica de estudio 09: UML Guía práctica de estudio 09: Elaborado por: M.C. M. Angélica Nakayama C. Ing. Jorge A. Solano Gálvez Autorizado por: M.C. Alejandro Velázquez Mena Guía práctica de estudio 09: Guía práctica de estudio

Más detalles

TEMA 6: INTRODUCCIÓN A UML

TEMA 6: INTRODUCCIÓN A UML TEMA 6: INTRODUCCIÓN A UML Por qué modelamos? El modelado es una parte central de todas las actividades que conducen a la producción de un software de calidad. Como tal la ingeniería software debe basarse

Más detalles

Guía del Curso Analista Programador PHP Javascript

Guía del Curso Analista Programador PHP Javascript Guía del Curso Analista Programador PHP Javascript Modalidad de realización del curso: Número de Horas: Titulación: Online 180 Horas Diploma acreditativo con las horas del curso OBJETIVOS UML usa técnicas

Más detalles