Diagramas de clases Modelan la vista estática del sistema

Slides:



Advertisements
Presentaciones similares
U.M.L A/Gx. Diego Gutiérrez Application Analysis and Design.
Advertisements

Programación Orientada a Objetos y Lenguaje de Modelado Unificado
Diagrama de Colaboración
Tomado de:
UML 1.4 Peter Emerson Pinchao Solis.
Arquitectura de software dirigida por modelos (Model-Driven Architecture) Liliana Favre UNCPBA 2006.
Arquitectura CLARO-TECNOTREE
Introducción a la Orientación a Objetos
Etapas y actividades en el desarrollo OO basado en UML
INTRODUCCIÓN A UML Oscar Miguel Alonso Moreno.
LENGUAJE UNIFICADO DE MODELADO UML
DIAGRAMAS DE CLASES Completando los diagramas de interacción, es posible identificar la especificación de las clases que participarán en la solución indicando.
DESCRIPCION DEL PROBLEMA
Análisis y Diseño orientado a objetos con UML.
Profesor: Miguel Angel Vidal
Material Original de Microsoft para desarrolladores adaptado por Jorge Miguel PERALTA para clases de Informática Aplicada (Haga clic para adelantar/atrasar.
Introducción a la programación Orientada a objetos
Tema 10: Interfaces Antonio J. Sierra.
Algunas Herramientas de Apoyo al Diseño de Software Agustín J. González ELO329: Diseño y programación orientados a objetos.
UML – Lenguaje de Modelado Unificado
* FRAUSTO JIMENEZ GABRIELA * * HERNANDEZ TORRES ANA LAURA * * MANDUJANO JUAN CARLOS * * NOVA MARIN YARELI PAULINA * * ZAVALA CORTE JOCELYN ARELI *
Diagramas de Clase Angela Carrillo R..
Fundamentos de Programación
Fundamentos de programación
CASOS DE USO Peña Freddy Vargas Gerardolenin.
Análisis y Diseño Orientado a Objetos utilizando UML
INGENIERIA DE SOFTWARE
CASOS DE USO Ing. Sonia Godoy H..
Capitulo III CASOS DE USO Los casos de uso son un fenómeno interesante, durante mucho tiempo, tanto en el desarrollo orientado a objeto como en el tradicional,
Ingeniería de software
LES CUENTO QUE Los diagramas UML de secuencia y de colaboración (llamados diagramas de interacción) se utilizan para modelar los aspectos dinámicos.
Algunas Herramientas de Apoyo al Diseño de Software Agustín J. González ELO329: Diseño y programación orientados a objetos.
Introducción a UML DIAGRAMA DE CLASES Departamento de Informática
Facultad de Ingeniería
DEFINICIÓN DE OBJETO Un objeto es aquello que puede ser observado, estudiado y aprendido CARACTERÍSTICAS nos permiten conocerlos mediante la observación,
Diagramas de Interacción.
Programación Orientada a Objeto
PROGRAMACION ORIENTADA A OBJETOS
Ingeniería de Software
UML 2.0 Diagramas de Comportamiento
Clasificación de Diagramas
Introducción a la Programación Orientada a Objetos (POO)
Taller de Sistemas de Programas Clase 5 Dpto. de Computación y T.I.
Ingeniería de Requisitos
Programación IV Desarrollo orientado a Objetos con UML CLASE # 2 Tec. Christian Alexander Martínez Arteaga.
UML.
Departamento de Informática Universidad de Rancagua Prof:Paula Quitral Introducción a UML Caso de uso Departamento de Informática Universidad de Aconcagua.
(Lenguaje Unificado de Modelado)
UML Casos de Uso (repaso) y Diagramas de Clase
Modelan la vista estática del sistema Elementos básicos: Clases Relaciones Objeto: Representación de una entidad discreta (real o abstracta) - Estado:
Sandra Muñoz Blanca González Patricia Lázaro
Casos de Uso - Programación II Analista Programador
M.C. Pedro Bello López 1 IMPLEMENTACIÓN. M.C. Pedro Bello López2.
Diagrama de Clases Uno de los mas importantes entre los diagramas UML
Ing. Johanna Macias Algoritmo, Estructura y Programación III.
Tipo de relación entre clases Es uno de los aspectos que distinguen el paradigma de orientación a objetos frente a otros paradigmas. Mecanismo que,
Análisis y Diseño de Aplicaciones 3º Educación Media Tecnológica
La Programación Orientado a Objetos
PRESENTACION DE INGENIERIA ORIENTADA A OBJETOS
Herencias Conceptos básicos i
DIAGRAMAS DE SECUENCIA. UML está compuesto por los siguientes diagramas:
1 Qué es UML Es un Lenguaje de Modelado Unificado basado en una notación gráfica que permite especificar,construir, visualizar y documentar los objetos.
Modelado UML Diagrama de Clases
Unified Modeling Language UML. Ejemplo a desarrollar La Universidad XXX desea computarizar su sistema de registración – El secretario establece el plan.
Lenguaje Unificado de Modelado (UML) Julio … Casos de Uso  Ejemplo:
 Tipo de diagrama estático que describe la estructura de un sistema mostrando sus clases, interfaces, relaciones y colaboraciones.  Se utiliza durante.
Universidad Nacional de Ingeniería Comprendiendo los Fundamentos de
Estructura de Datos Departamento de Programación Universidad Metropolitana Contenido: UML. Envío de mensajes. Relaciones. Asociación. Agregación o composición.
Diagramas de clases Modelan la vista estática del sistema
Diagramas de clases Modelan la vista estática del sistema
Transcripción de la presentación:

Diagramas de clases Modelan la vista estática del sistema Elementos básicos: Clases Relaciones Objeto: Representación de una entidad discreta (real o abstracta) - Estado: Definido por valores de propiedades y relaciones - Comportamiento: Operaciones que puede realizar el objeto - Identidad: Unicidad independientemente de su estado Clase: Conjunto de objetos con las mismas propiedades, operaciones, relaciones y semántica Relaciones - Asociación: Conexión bidireccional entre clases - Agregación: Relación especial. Relación Todo-Parte - Herencia: Relación entre superclases y subclases Ariedad: Número de clases que se pueden relacionar Multiplicidad: Número de objetos con el que se puede combinar un obj. Atributos asociación: Propiedad de una asociación Clases asociación: Asociaciones convertidas a clases

Diagramas de clases. Notación Nombre Clase Modificadores sobre la visibilidad: (-) Privado (+) Público (#) Protegido atributo operacion Asociación Generalización Agregación

Diagramas de casos de uso Modelo de casos de uso: Especifica la funcionalidad que el sistema debe ofrecer desde el punto de vista de los usuarios Elementos básicos: Actores Casos de uso Relaciones Actores Modelan diferentes papeles que pueden representar los usuarios o sistemas que interactúan con el sistema a desarrollar Casos de uso Representan todo lo que el usuario puede realizar con el sistema Relaciones Permiten asociar los elementos anteriores

Diagramas de casos de uso. Casos de uso Casos de uso: Secuencia de transacciones que se realizan en un diálogo determinado entre un actor y el sistema. El conjunto de todos los casos de uso relacionados con el sistema especifica todas las formas de utilización del sistema Incluyen: Descripción de la secuencia básica (comportamiento normal) Secuencias alternativas = Variantes Sec. básica (p.e. errores) Herramientas Diagramas de interacción (Diagramas de colaboración, de secuencia)

Diagramas de casos de uso. Relaciones (1) Relaciones: Identifican la comunicación entre actores, casos de uso y actores con casos de uso. Tipos de relaciones: Generalización entre actores Generalización entre casos de uso Relación de asociación entre actores y casos de uso Relación de extensión Relación de inclusión

Diagramas de casos de uso. Relaciones (2) Generalización entre actores: Organización de actores mediante descripciones abstractas compartidas por otras descripciones de actores más específicos Generalización entre casos de uso: Casos de uso más específicos heredarían la descripción de casos de uso más genéricos, añadiendo una descripción complementaria Relación de asociación entre actores y casos de uso: Comunicación existente entre ambos Relación de extensión: Factoriza un caso de uso en nuevos casos de uso que extienden o amplían su comportamiento A B extend A extiende a B A puede conllevar B Relación de inclusión: Expresa que un caso de uso incluye comportamiento de otros casos de uso como parte de su propio comportamiento A B include A usa a B A siempre ejecuta B

Diagramas de casos de uso. Ejemplo

Diagramas de interacción. Diagramas de secuencia Diagrama de secuencia Muestran la interacción entre clases ordenada en el tiempo. Se leen de izquierda a derecha y de arriba abajo Elementos Clases Mensajes y operaciones Barras de sincronización temporal Actores

Diagramas de interacción. Diagramas de colaboración Diagrama de colaboración Muestran los efectos que puede tener un objeto sobre los demás Utiles para el diseño de procedimientos Más legibles que los diagramas de secuencia Elementos Clases Enlaces entre clases – Operaciones entre clases Actores