Tarea: ASI 5.1: Identificación de Responsabilidades y Atributos
En esta tarea se identifican las responsabilidades y los atributos de cada clase para detallar el modelo de clases de cada subsistema.
Disciplinas: Análisis
Objetivo

El objetivo de esta tarea es identificar las responsabilidades y atributos relevantes de una clase.

Relaciones
RolesRealizador principal: Participantes adicionales:
EntradasObligatoria: Opcional:
  • Ninguno
Salidas
Descripción principal

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.

Pasos
Estudiar las responsabilidades

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.

Definir operaciones

A partir de estas responsabilidades, se definen las operaciones que van a pertenecer a la clase. Estas deben ser relevantes, simples, y participar en la descripción de la responsabilidad.

Identificar los atributos

Para cada clase, se identifican los atributos de la clase, que especifican las propiedades de esa clases. Se identifican por estar implicados en las responsabilidades de la clase.

Elaborar la especificación de las clases

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.

Elaborar diagramas de transición de estado

Para aquellas clases cuyo comportamiento dependa del estado en el que se encuentren se realiza, de manera opcional, un diagrama de transición de estados.

Más información