El diagrama de clases recoge las clases de objetos y sus
asociaciones. En este diagrama se representa la estructura y el comportamiento
de cada uno de los objetos del sistema y sus relaciones con los demás objetos,
pero no muestra información temporal.
Objetivo
El objetivo principal de este modelo es
la representación de los aspectos estáticos del sistema, utilizando diversos
mecanismos de abstracción (clasificación, generalización, agregación).
Clases
Una clase describe un conjunto de
objetos con propiedades (atributos) similares y un comportamiento común. Los
objetos son instancias de las clases.
No existe un procedimiento inmediato que
permita localizar las clases del diagrama de clases. Estas suelen
corresponderse con sustantivos que hacen referencia al ámbito del sistema de
información y que se encuentran en los documentos de las especificaciones de
requisitos y los casos de uso.
·
Los
atributos de una clase representan los datos asociados a los objetos
instanciados por esa clase.
·
Las
operaciones o métodos representan las funciones o procesos propios de los
objetos de una clase, caracterizando a dichos objetos.
El
diagrama de clases permite representar clases abstractas. Una Clase abstracta es una clase
que no puede existir en la realidad, pero que es útil conceptualmente para el diseño
del modelo orientado a objetos. Las clases abstractas no son instánciales
directamente sino en sus descendientes. Una clase abstracta suele ser situada
en la jerarquía de clases en una posición que le permita ser un depósito de métodos
y atributos para ser compartidos o heredados por las subclases de nivel
inferior.
No hay comentarios.:
Publicar un comentario