UML: INTRODUCCIÓN, ORIENTACIÓN a Objetos

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

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

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

Modelado Estructural F E B R E R O,

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

UNIVERSIDAD DE GUADALAJARA

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

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

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

Tema 10: Interfaces. Índice

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

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

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

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

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

Diagramas De Casos De Uso

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

UML. (Unified Modeling Language) Lenguage Unificado de Modelado

Modelo del Dominio del Problema y Representación en UML. UNIDAD 6 Análisis y Diseño de Sistemas de Información

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS (Universidad del Perú, DECANA DE AMÉRICA)


UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS (Universidad del Perú, DECANA DE AMÉRICA)

Ingeniería de Software

INGENIERÍA DE SOFTWARE. Sesión 10: Diagramas de comunicación

Lenguaje Unificado de Modelado

ESPECIFICACIÓN DEL PROGRAMA INTRODUCCIÓN

Ingenieria de Software Orientada a Objetos

Ingeniería del Software Orientado a Objetos. Unidad 6: Vistas del UML

PROCESOS DE DESARROLLO DE SOFTWARE UNPA UARG (Versión 0.9)

Lenguaje de Modelamiento Unificado.

La Orientación a Objetos. Diseño de Software Avanzado Departamento de Informática

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

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

Unified modeling language

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

Programación Orientada a Objetos. Conceptos Básicos

1. INTRODUCCIÓN AL UML...1

CLA. Diagramas de clases en Métrica V3

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

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

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS (Universidad del Perú, DECANA DE AMÉRICA)

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS (Universidad del Perú, DECANA DE AMÉRICA)

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

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

UML y UP. Programa de Estudio.

Diagrama de Clases I: asociaciones

Capítulo 16. Diagrama de Clases UML

UML y UP. Programa de Estudio.

MODULO IV. Análisis y Diseño de Sistemas de Información INF-162 II. METODOLOGIAS. Análisis y Diseño OO. Facilitador: Miguel Cotaña

Interacción Persona - Ordenador

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

UML y UP. Programa de Estudio.

TRABAJO PRÁCTICO 7: OBJETOS

PARTE 1: INTRODUCCIÓN DE LA PLANIFICACIÓN. Carrera y plan: Analista Programador Universitario Plan 2008.

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

PROGRAMACION ORIENTADA A OBJETOS PROPÓSITO DEL CURSO

Prueba Corta No. 3. Valor: 35 puntos Tiempo Máximo: 15 Minutos Fecha: 3 de Octubre del 2016

UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS FACULTAD DE INGENIERIA SYLLABUS

Introducción a OOP. Programación Orientada a Objeto

Casos de uso. Modelo de clases Diagramas de interacción Diagramas de estados Diagramas de actividad

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

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

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

09/01/2008. Nombre de la clase. Atributos. Métodos/Operaciones

Introducción a la Orientación a Objetos

Analista Programador MySQL. Informática y Programación

UML: Lenguaje Unificado de Modelado

UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS FACULTAD DE INGENIERÍA PROYECTO CURRICULAR DE INGENIERÍA INDUSTRIAL

Diseño estructural y propuesta de actividades. Desarrollo de software, metodología de proyectos IT, licenciatura en informática o afines

TEMA 6: INTRODUCCIÓN A UML

Nombre y Apellido. Martin Villarreal. Daniel Aguil Mallea

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

PLANIFICACIÓN PROGRAMACION II

POST REQUISITO: CATEGORIA: Obligatorio SEMESTRE: Primer Semestre 2015 HORAS POR SEMANA DEL LABORATORIO: DIAS QUE SE IMPARTE EL LABORATORIO:

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

12/08/2017. Diagrama de secuencia. Diagrama de secuencia. Diagrama de secuencia. Diagrama de secuencia

Capacitación adquirida por el alumno al finalizar este modulo

Elementos Diagramas de Clases Clase:

Descripción del Curso

Enfoque de Desarrollo de software OO

Análisis y Diseño de Sistemas Orientado a Objeto. Captura y Análisis de Requerimiento

Nombre de la clase. Atributos. Métodos/Operaciones

Introducción a la Programación Orientada a Objetos

Modelos de Software. Ingeniería en Sistemas de Información

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

UML (Unified Modeling Language) Octubre de 2007

Programación bajo UML

UML: Diagrama de Clases

UNIVERSIDAD NACIONAL DE INGENIERÍA INGENIERÍA DE SISTEMAS INGENIERÍA DE SOFTWARE II PRIMER TALLER. Lenguaje de Modelado Unificado (UML)

Programación Orientada a Objetos. Integrantes: Santiago Hernández Bolívar Edwin Alexander Bohórquez

Contenido. 1 Qué es un diagrama de clase? 2 Elementos de un diagrama de clase. 3 Clase, atributo, método y visibilidad. 4 Agregación y composición

AREA A LA QUE PERTENECE: 103 Matemática Básica 2 34 créditos POST REQUISITO: CATEGORIA: Obligatorio SEMESTRE: Primer Semestre 2015

Programación Orientada a Objetos

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

ANÁLISIS Y DISEÑO ORIENTADO A OBJETOS

Principios de la Tecnología de Objetos

UML 2 Iniciación, ejemplos y ejercicios corregidos

Diagramas UML JUAN CARLOS CONDE RAMÍREZ INTRODUCTION TO PROGRAMMING

Transcripción:

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 de uso - Diagrama de estados - Diagrama de secuencias - Diagrama de actividades - Diagrama de colaboraciones - Diagrama de componentes - Diagrama de distribución Otras características Paquetes, Notas, Estereotipos Para qué tantos diagramas? Resumen, Preguntas y respuestas, Taller, Cuestionario, Ejercicios - Objetos, objetos por doquier - Algunos conceptos - Abstracción - Herencia - Polimorfismo - Encapsulamiento - Envío de mensajes - Asociaciones - Agregación - La recompensa - Taller, Cuestionario, Ejercicios 8

2Diseño y Modelado UML UML: USO de la Orientacion de Objetos - Concepción de una clase - Atributos - Atributos, operaciones y concepción - Responsabilidades y restricciones - Notas adjuntas - Qué es lo que hacen las clases y cómo encontrarlas - Taller, Cuestionario, Ejercicios - Asociaciones - Restricciones en las asociaciones - Clases de asociación - Vínculos - Multiplicidad - Asociaciones - Asociaciones - Herencia y generalización - Descubrimiento de la herencia - Clases abstractas - Dependencias Taller, Cuestionario, Ejercicios 9

3Diseño y Modelado UML UML: INTERFACES, Casos de uso - Agregaciones - Restricciones en las agregaciones - Composiciones - Contextos - Interfaces y realizaciones - Visibilidad - Ámbito - Taller, Cuestionario, Ejercicios - Qué son los casos de uso - Importancia de los casos de uso - Un ejemplo: la máquina de gaseosas - El caso de uso Comprar gaseosa - Casos de uso adicionales - Inclusión de los casos de uso y - Extensión de los casos de uso - Inicio del análisis de un caso de uso - Resumen, Taller, Cuestionario, Ejercicios 10

4Diseño y Modelado UML UML: DIAGRAMAS de casos de uso - Representación de un modelo de caso de uso - Una nueva visita a la máquina de gaseosas - Secuencia de pasos en los escenarios - Concepción de las relaciones entre casos de uso - Inclusión - Extensión - Generalización - Agolpamiento - Diagramas de casos de uso en el proceso de análisis - Aplicación de los modelos de caso de uso - Comprensión del dominio y comprensión de los usuarios - Comprensión de los casos de uso - Profundización - Dónde estamos - Elementos estructurales, - Relaciones, Agrupamiento - Anotación, Extensión, El Panorama - Taller, Cuestionario. 11

5Diseño y Modelado UML UML: DIAGRAMAS de Estados y Secuencias - Qué es un diagrama de estados - Simbología - Adición de detalles al icono de estado - Sucesos y acciones - Condiciones de seguridad - Subestados - Subestados secuenciales - Subestados concurrentes - Estados históricos - Mensajes y señales - Por qué son importantes los diagramas de estados - Adiciones al panorama - Qué es un diagrama de secuencias - Objetos - Tiempo - La GUI - La secuencia - El diagrama de secuencias - El caso de uso - Instancias y genéricos - Un diagrama de secuencias de instancias - Un diagrama de secuencias genérico - Creación de un objeto en la secuencia - Cómo representar la recursividad - Adiciones al panorama 12

6Diseño y Modelado UML UML: DIAGRAMAS de Actividades y Colaboraciones - Qué es un diagrama de colaboraciones - La GUI - Cambios de estado - La máquina de gaseosas - Creación de un objeto - Algunos conceptos más - Varios objetos receptores en una clase - Representación de los resultados - Objetos activos - Sincronización - Adiciones al panorama - Qué es un diagrama de actividades - Decisiones, decisiones, decisiones - Rutas concurrentes - Indicaciones y Aplicación de los diagramas de actividades - Una operación: Fibs - Proceso de creación de un documento - Marcos de responsabilidad - Diagramas híbridos - Adiciones al panorama 13

7Diseño y Modelado UML UML: DIAGRAMAS de Componentes y Distribución - Qué es un componente - Componentes e interfaces - Sustitución y reutilización - Tipos de componentes - Qué es un diagrama de componentes - Representación de un componente - Cómo representar las interfaces - Aplicación de los diagramas de componentes - Una página Web con un subprograma Java - Una página Web con controles ActiveX - PowerTbys - Diagramas de componentes en el panorama - Qué es un diagrama de distribución - Aplicación de los diagramas de distribución - Un equipo doméstico - Una red token-ring - ARCnet - Thinethernet - Red inalámbrica Ricochet de Metricom - Los diagramas de distribución en el panorama 14

8Diseño y Modelado UML UML: ANALISIS de dominio - Análisis de la entrevista del proceso del negocio - Desarrollo del diagrama de clases inicial - Agrupación de las clases - Conformación de asociaciones - Asociaciones con el cliente - Asociaciones con el Mesero - Asociaciones con el Chef - Asociaciones con el Mozo de piso - Asociaciones con el Gerente - Una digresión - Formación de agregados y objetos compuestos - Llenado de las clases - El Cliente - El Empleado - La Cuenta - Detalles generales de los modelos - Diccionario del modelo - Organización del diagrama 15