Está en la página 1de 2

DIAGRAMAS DE CLASES

Los diagramas de clases son diagramas de estructura esttica que muestran las
clases del sistema y sus interrelaciones (incluyendo herencia, agregacin,
asociacin, etc.).
Los diagramas de clase son el pilar bsico del modelado con UML, siendo
utilizados tanto para mostrar lo que el sistema puede hacer (anlisis), como para
mostrar cmo puede ser construido (diseo). Un diagramas de clase es justo un
tipo especial de diagrama y comparte propiedades comunes al igual que todos los
otros diagramas -un nombre y un contenido grfico son una proyeccin dentro de
un modelo.
El diagrama de clases de ms alto nivel, ser lgicamente un dibujo de los
paquetes que componen el sistema. Las clases se documentan con una
descripcin de lo que hacen, sus mtodos y sus atributos. Las relaciones entre
clases se documentan con una descripcin de su propsito, sus objetos que
intervienen en la relacin y su opcionalidad (cuando un objeto es opcional el que
intervenga en una relacin).
Un diagrama de clases comnmente con tiene lo siguiente:
Clases
Interfaces
Colaboraciones
Dependencia
Generalizacin
Relaciones de asociacin

Los otros diagramas de clase pueden contener notas y restricciones. Los
diagramas de clase pueden tambin contener paquetes o subsistemas ambos de
los cuales son usados para agrupar elementos de su modelo. Algunas veces se
quieren instancias de lugar en el diagrama de clases, como tambin
especialmente cuando se quiere visualizar el tipo de una instancia (posibilidad
dinmica).




Usos comunes:
- Modelado del diseo esttico de un sistema. Esta vista en primer lugar soporta
los requerimientos funcionales de un sistema
- el servicio del sistema debera de proveer este a los usuarios finales.
Para el modelo de diseo esttico de la vista de un sistema, tpicamente se usan
diagramas de clases en alguna de estas tres alternativas:
1. Modelo del vocabulario de un sistema. El modelo del vocabulario de un
sistema involucra tomar decisiones acerca de las cuales son parte del
sistema y cuales quedan fuera del ambiente. Los diagramas de clase
especifican estas abstracciones y sus responsabilidades.
2. Modelado simple de colaboraciones. Una colaboracin es una sociedad de
clases, interfaces, y otros elementos, estos trabajan juntos para proveer
igual comportamiento de colaboracin, esto es ms grande que la suma de
todos los elementos. Por ejemplo, cuando se est modelando la semntica
de una transaccin en un sistema distribuido, no se puede fijar la vista en
una simple clase, para entender cul ir. Esta semntica es llevada fuera
por un conjunto de clases que trabajan juntas. Los diagramas de clases se
usan para visualizar y especificar este conjunto de clases y sus relaciones.
3. Modelo lgico del esquema de la base de datos. Pensar en un esquema
como la heliografa (dibujo) para el diseo conceptual de una base de
datos. En muchos dominios se quiere almacenar mucha informacin
persistente en una base de datos relacional o en base de datos orientada a
objetos. Se pueden modelar esquemas para estas bases de datos usando
diagramas de clases.
Ventajas:
Es el ms utilizado y ms conocido de los diagramas orientados a objetos.
Genera un cdigo automticamente.
Propone soluciones a algunos errores.
Representa las relaciones entre las clases de sistema.
Se disea los componentes de los sistemas.
Se protegen los datos.
Se posibilita una reduccin de acoplamiento.
Es la fuente de generacin de cdigo.
El diagrama de clase representa clases, sus partes y la forma en la que las
clases de los objetos estn relacionados con otro.

También podría gustarte