Las responsabilidades de una clase definen la funcionalidad de esa clase, y están basadas en el estudio de los papeles
que desempeñan sus objetos dentro de los distintos casos de uso. A partir de estas responsabilidades, se puede comenzar
a encontrar las operaciones que van a pertenecer a la clase. Estas deben ser relevantes, simples, y participar en la
descripción de la responsabilidad.
Los atributos de una clase especifican propiedades de la clase, y se identifican por estar implicados en sus
responsabilidades. Los tipos de estos atributos deberían ser conceptuales y conocidos en el dominio.
De manera opcional, se elabora una especificación para cada clase, que incluye: la lista de sus operaciones y las
clases que colaboran para cubrir esas operaciones y una descripción de las responsabilidades, atributos y operaciones
de esa clase.
Para aquellas clases cuyo comportamiento dependa del estado en el que se encuentren se realiza, también de manera
opcional, un diagrama de transición de estados.
|