Sie sind auf Seite 1von 32

UML

Unified Modeling Language


(Lenguaje de Modelamiento unificado)

Diagrama de Clases y Objetos


Presentado por: HILMER JOSE FLORES MAMANI JORGE TICONA CHANINI PERCY TICONA CHANINI

Introduccin a UML
Lenguaje escrito por:

Grady Booch

Ivar Jacobson

James Rumbaugh

Basado en las experiencias de los autores.


Actualmente es un estndar y pertenece a la OMG (Object Managemente Group)

Qu es UML?
Es una herramienta o Lenguaje de Modelamiento Unificado que permite a los creadores de Sistemas generar diseos que capturen sus ideas en una forma convencional y fcil de comprender y as poder comunicrselas a otras personas.

FASE DE DISEO

Contenido
Fase de Diseo Diagramas de Clases y Objetos. Diagramas de Secuencias. Diagramas de Colaboraciones. Diagramas de Estados. Diagramas de Componentes. Diagramas de Despliegue o Distribucin.

Diagrama de Clases

Diagrama de Clases
Una clase es una descripcin de conjunto de objetos que comparten los mismos atributos, operaciones, mtodos, relaciones y semntica. Las clases son grficamente representadas por cajas con compartimentos para: Nombre de la clase, atributos y operaciones / mtodos Responsabilidades, Reglas, Historia de Modificaciones, etc.

Diagrama de Clases
Un diagrama de clases esta compuesto por los siguientes elementos: Clases: atributos, operaciones y visibilidad.

Relaciones: Herencia, Composicin, Agregacin, Asociacin y Uso.


Responsabilidades

Diagrama de Clases
Notacin: Una Clase

Una clase es una descripcin de un conjunto de objetos que comparten los mismos atributos, operaciones, relaciones y semntica.

Diagrama de Clases

Diagrama de Clases

Diagrama de Clases
Un diagrama de clases esta compuesto por los siguientes elementos: Clases: atributos, operaciones y visibilidad.

Relaciones: Herencia, Composicin, Agregacin, Asociacin y Uso.


Responsabilidades

Diagrama de Clases
Notacin: Una Clase

Una clase es una descripcin de un conjunto de objetos que comparten los mismos atributos, operaciones, relaciones y semntica.

Diagrama de Clases

Diagrama de Clases

Diagrama de Clases

Diagrama de Clases

Diagrama de Clases

Diagrama de Objetos

Diagrama de Objetos
Los diagramas de objetos modelan las instancias de elementos contenidos en los diagramas de clases. Un diagrama de objetos muestra un conjunto de objetos y sus relaciones en un momento concreto. se emplean para modelar la vista de diseo no esttica o la vista de procesos esttica de un sistema al igual que se hace con los diagramas de clases, pero desde la perspectiva de instancias reales o prototpicas. Esta vista sustenta principalmente los requisitos funcionales de un sistema. Los diagramas de objetos permiten modelar estructuras de datos estticas. Los diagramas de objetos se utilizan para visualizar, especificar, construir y documentar la existencia de ciertas instancias en el sistema, junto a las relaciones entre ellas.

Diagrama de Objetos
CONCEPTO DE OBJETO
Abstraccin acotada de un ente en base a sus caractersticas, en funcin de un propsito claro y un punto de vista definido. Es una instancia de una clase (una entidad que tiene valores especficos de los atributos y acciones) Muestra un conjunto de objetos y sus relaciones (una situacin concreta en un momento determinado). son subconjuntos de un diagrama de clases en el que muestran instancias especficas de un objeto en un momento particular del sistema, donde solo muestra los objetos con sus relaciones.

Diagrama de Objetos
CARACTERISTICAS DE DIAGRAMA DE OBJETOS
La clase define las reglas; los objetos expresan los hechos. La clase define que puede ser; el objeto describe que es. Se considera un caso especial del diagrama de clases. Puede construirse junto con el de clases. Este diagrama contiene objetos y ligas.

Diagrama de Objetos
Consiste de dos elementos: objetos y uniones (links). Un objeto es una entidad real creada a partir de una clase, igual una unin es creada a partir de una asociacin. Ejemplo
Objeto J.Perez del tipo Cliente

Nombre de la clase

J.Perez: Cliente clientID = Nombre = Direccion = 24629 Javier Perez Pino 45875

Diagrama de Objetos
NOTACIN: OBJETO ANNIMO
La forma abreviada utiliza :nombre de la clase sin el nombre del objeto. Se usa cuando queremos dibujar un ejemplo donde no importe el objeto especfico que participa.
: Cliente clientID = Nombre = Direccion = 24629 Javier Perez Pino 45875

Contiene hechos acerca de los atributos. Cada atributo es nombrado y se le asigna un valor. Por eso se dice que la Clase son reglas a diferencia del Objeto que son hechos.

Diagrama de Objetos
Ejemplo Sistema Acadmico

Creando el diagrama de objetos desde el escenario: Juan ingresa su identificacin 91558899 la cual el sistema valida.

Diagrama de Objetos
Ejemplo Sistema Acadmico

De un catlogo de cursos disponibles, Juan selecciona como cursos principales Ingls, Geologa, Historia y Algebra. Tambin selecciona Msica y Java como materias alternativas. El sistema determina que Juan cumple con los pre-requisitos necesarios y lo agrega a la lista de estudiantes de ese curso.

Diagrama de Objetos
Ejemplo Sistema Acadmico

El sistema indica que la actividad se ha completado, imprime el horario del estudiante y le enva la informacin correspondiente al sistema financiero.

Diagrama de Objetos
COMPARANDO EL DIAGRAMA DE CLASES Y EL DE OBJETOS
Producto entrega 01 1* -desc:String = null -numSerie:String =asignado 21:Producto

Embarque -fecha:Date = hoy -destino:Dierccion = null

4321:Embarque

-desc = harina -numSerie = 563284 96:Producto


-desc = frijol bayo -numSerie = 582364

-fecha = 12-12-08 -destino = Toluca

Diagrama de Objetos
Diagrama de clase
Tiene tres compartimentos: nombre, atributos y operaciones Solo se pone el nombre de la clase

Diagrama de objetos
Tiene dos compartimentos: nombre y atributos Se puede poner el nombre del objeto : y el de la clase subrayados, o solamente : y el nombre de la clase las Solo se definen los valores de cada atributo para la prueba que se est modelando Las operaciones no estn incluidas en el objeto ya que son idnticas para cada objeto de la misma clase

En los atributos se definen propiedades de los mismos Se listan las operaciones

Las clases se conectan con una Los objetos se conectan con un link que asociacin con nombre, multiplicidad, tiene un nombre y no tiene roles. multiplicidad.

Diagrama de Objetos
VENTAJAS
Un diagrama de objetos puede ser visto para ser un ejemplo del desarrollo de un diagrama de clases. Estos diagramas pueden ser dibujados para explicar o para capturar ciertos escenarios donde demuestran conceptos o estados en un punto de tiempo en diagrama de clases. Nos permite visualizar de una forma detallada las relaciones entre los objetos que hacen parte de la clase para mejor entendimiento del programador.

Diagrama de Objetos
CONCLUSION Por lo que vimos en el trabajo anterior podemos decir que es de gran importancia porque nos permite visualizar las relaciones entre objetos y poder analizar detalladamente el comportamiento que tiene el sistema. Mejor compresin sobre los dems diagramas que existen en UML.

Muchas Gracias!

Das könnte Ihnen auch gefallen