Está en la página 1de 26

Diagramas: Vistazo General

Clasificacin de Diagramas Diagramas de Clase


Clase Elementos Relaciones entre Clases Atributos Mtodos

Herencia Asociacin Ensamblado

Diagrama de Casos de Uso Para simplifica el analizar Diagrama de Objetos modela la diagrama los muestra cambios una de funcionalidad del de muestra estados la interaccin modelando estado muestra muestra enfatiza de serie las los clases objetos. la sistema el entre comportamiento los objetos Diagrama de Secuencia Muestra (descripciones organizacin interaccin de objetos los estados, y agrupndola resaltando mediante muestra la organizacin flujos losen de (instancias eventos, entre las dependencias de los transiciones objetos de objetos las clases) y y DIAGRAMAS descripciones actividades. estructural dispositivos Muestra de los el flujo Diagramas actividades entre y que sus los comparten un mensajes relaciones. conjunto de los Diagrama de Colaboracin deencuentran acciones que entre objetos se los en objetos. lugar en caractersticas diferentes de Estos que componentes. intercambian diagramas objetos. comunes) ejecutadas por del un Se sistema orden utilizan de y los su entre que se Se Son enfocan usan s componen tiles junto para en en con un sistema para distribucin para mensajes modelar en el mismo. Diagrama de Estados la perspectiva el agrupar el sistemas sistema orden clases temporal y que de cmo en obtener un casos el intercambiados. funcionamiento Identifica se de relacionan componentes reaccionen los reales. mismos. entre a s. resultado. del sistema y Diagrama de Actividades oeventos. mdulos. el flujo de control . entre objetos. Diagrama de Componentes Diagrama de Clases

de UML

Diagrama de implementacin

Diagramas de clase Diagramas de objeto Diagramas de componentes Diagramas de implementacin Diagramas estticos o Estructurales

Diagrama de colaboracin Diagrama de casos de uso Diagrama de secuencia Diagrama de actividad Diagrama de estado Diagramas dinmicos o de Comportamiento

Clasificaci n de

Sirve para visualizar las relaciones entre las clases que involucran el sistema. atributos, mtodos

Clase Elementos Relaciones

Herencia, Asociacin Ensamblado Dependencia

CLASE
Es la unidad bsica que encapsula toda la informacin de un Objeto (un objeto es una instancia de una clase). A travs de ella podemos modelar el entorno en estudio (una Casa, un Auto, una Cuenta Corriente, etc.).

Una Cuenta Corriente que posee como caracterstica Balance Puede realizar las operaciones de: Depositar Girar y Balance

Atributos
representa alguna propiedad de la clase, que se encuentra en todas las instancias de la clase. definen la estructura de una clase y de sus correspondientes objetos. Los atributos corresponden a sustantivos y sus valores pueden ser sustantivos o adjetivos.

Dentro de una clase, los nombre de los atributos deben ser nicos (aunque puede aparecer el mismo nombre de atributo en diferentes clases).

Tipos de Atributos
Los atributos pueden representarse solo mostrando su nombre, mostrando su nombre y su tipo,e incluso su valor por defecto.

Public: Indica que el atributo ser visible tanto dentro como fuera de la clase, es decir, es accesible desde todos lados
Private: Indica que el atributo slo ser accedible desde dentro de la clase (slo sus mtodos lo pueden accesar)

Protected: Indica que el atributo no ser accedible desde fuera de la clase, pero si podr ser accesado por mtodos de la clase adems de las subclases que se deriven

Ir

Notacin extendida

Identificadores
En el momento de incluir atributos en la descripcin de una clase se debe distinguir entre los atributos los cuales reflejan las caractersticas de los objetos en el mundo real, y los identificadores los cuales son utilizados exclusivamente por razones de implementacin. Estos identificadores internos del sistema no deben ser incluidos como atributos.

Atributos Derivados
Los atributos bsicos son atributos independientes dentro del objeto. En contraste, los atributos derivados son atributos que dependen de otros atributos. Los atributos derivados dependen de otros atributos del objeto, los cuales pueden ser bsicos o derivados.

Notacin para atributos derivados.

Ejemplo

Restricciones de Atributos

Los valores de los atributos de una clase pueden restringirse.

Operaciones (Mtodos)
Las operaciones son funciones o transformaciones que se aplican a todos los objetos de una clase particular. La operacin puede ser una accin ejecutada por el objeto o sobre el objeto.

Tipos de Mtodo

Notacin extendida

RELACIONES
ENTRE CLASES
uno-uno uno-muchos muchos-muchos

Generalizacin

Clasificacin

Asociacin Ensamblados

Cardinalidad de relaciones especifica cuantas instancias de una clase se pueden relacionar a una sola instancia de otra clase.

Especializacin/Generalizacin (Herencia):
Indica que una subclase hereda los mtodos y atributos especificados por una Super Clase, por ende la Subclase adems de poseer sus propios mtodos y atributos, poseer las caractersticas y atributos visibles de la Super Clase.
Util para el modelo conceptual al igual que para la implementacin.

Como modelo conceptual da buena estructuracin a las clases. Como modelo de implementacin es un buen vehculo para no replicar innecesariamente el cdigo.

Ir

Asociacin: permite asociar objetos que colaboran entre si.


Ejemplo: Los objetos Juan Prez y UNLaR estn relacionadas por la liga estudia-en que describe que "Juan Prez estudia en la UNLaR".

Grado de la Asociacin
El grado de una asociacin se determina por el nmero de clases conectadas por la misma asociacin. Las asociaciones pueden ser binarias, ternarias, o de mayor grado.

Notacin para diagrama de clases describiendo una asociacin ternaria.

Asociaciones Reflexivas
Las asociaciones pueden ser reflexivas, relacionando distintos objetos de una misma clase. Ejemplo: Para una clase persona puede existir una asociacin pariente que describe que dos objetos de tipo persona, como Juan Prez y Laura Prez son parientes.

Atributos de Liga (o Asociacin)


Al igual que un atributo de clase es propiedad de la clase, un atributo de asociacin (o atributo de liga) es propiedad de una asociacin. La notacin es similar a la usada para los atributos de clases, excepto que se aade a la asociacin, y no se incorpora un nombre de clase.

UNLAR

Asociacin con operaciones

Asociacin como clase

Ensamblados: Agregacin y Composicin


son formas especiales de asociacin entre un todo y sus partes, en donde el ensamblado est compuesto por sus componentes. Composicin (el Objeto base se contruye a partir del objeto incluido). El tiempo de vida del objeto incluido est condicionado por el tiempo de vida del que lo incluye.(no puede ser compartido entre ensamblados) Agregacin (el objeto base utiliza al incluido para su funcionamiento). El tiempo de vida del objeto incluido es independiente del que lo incluye. (puede
aparecer en varios ensamblados)

El ensamblado es antisimtrico

El ensamblado es transitivo

También podría gustarte