Modelan la vista estática del sistema Elementos básicos: Clases Relaciones Objeto: Representación de una entidad discreta (real o abstracta) - Estado:

Slides:



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

Instituto Universitario de Gerencia y Tecnología N - Análisis de Sistemas DIAGRAMA DE CLASES INTEGRANTES: LEIVYS MAZA Informática Mención 205 Profesor:
Programación Orientada a Objetos
Programación Orientada a Objetos y Lenguaje de Modelado Unificado
Tomado de:
UML 1.4 Peter Emerson Pinchao Solis.
Arquitectura de software dirigida por modelos (Model-Driven Architecture) Liliana Favre UNCPBA 2006.
Introducción a la Orientación a Objetos
Fundamentos de Ingeniería de Software
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
Desarrollo Orientado a Objetos con UML
Diagramas de clases Modelan la vista estática del sistema
DIAGRAMA DE CLASE.
HERENCIA.
Análisis y Diseño orientado a objetos con UML.
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.
UML – Lenguaje de Modelado Unificado
Diagramas de Clase Angela Carrillo R..

Fundamentos de Programación
Fundamentos de programación
CASOS DE USO Peña Freddy Vargas Gerardolenin.
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.
Diagrama de Clases ACI 570.
Diagrama de CLASES Alfredo Rodríguez Rojas
Introducción a UML DIAGRAMA DE CLASES Departamento de Informática
Facultad de Ingeniería
TEMA 9: DIAGRAMA DE CLASE EN UML
Programación Orientada a Objeto
PROGRAMACION ORIENTADA A OBJETOS
Ingeniería de Software
I NGENIERÍA DE S OFTWARE L ABORATORIO VI Diseño - Diagrama de clases Eduardo Saavedra A. 07/10/2009.
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.
Ésta es la relación más común e importante. Se puede incluir una relación entre 2 casos de uso de tipo “include” si se desea especificar comportamiento.
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.
UML Casos de Uso (repaso) y Diagramas de Clase
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
Modelado UML Diagramas de Casos de Uso
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.
Programación I Clases. Paradigma POO La programación Orientada a objetos (POO) es una forma programar, más cercana a como expresaríamos las cosas en la.
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:

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

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

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: 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. Casos de uso

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 (1)

Relación de extensión: Factoriza un caso de uso en nuevos casos de uso que extienden o amplían su comportamiento Diagramas de casos de uso. Relaciones (2) AB extendA 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 AB includeA usa a B A siempre ejecuta B 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

Diagramas de casos de uso. Ejemplo