Identificación de responsabilidades de los objetos

Consiste en determinar cuáles son las responsabilidades u obligaciones de los objetos del diagrama de clases en respuesta a eventos externos que pueden ocurrir en el propio entorno de aplicación.

Estas responsabilidades se refieren a aquellos atributos del Saber y Hacer; sobre los atributos del Saber s e encuentran los propios atributos del objeto, atributos de objetos asociados y dato s que se puedan derivar; sobre los atributos del Hacer se encuentra: lo que hace el propio objeto, el iniciar una acción con otros objetos y el controlar y coordinar actividades en otros objetos.

Durante el análisis orientado a objetos sólo se identificarán las responsabilidades, no se asignarán responsabilidades a los objetos, eso se realiza durante el diseño.

Siguiendo el ejemplo del sistema de reservaciones que vende boletos para funciones de varios teatros, veamos cuáles son las responsabilidades que se identifican en sus clases conceptuales:

Identificación de las responsabilidades de los objetos Clases del sistema venta de boletos para funciones de varios teatros

– Una función contiene reservaciones
– Una función tiene una hora de inicio
– Una función tiene un teatro
– Una función tiene un des canso
– Una función tiene una tarifa
– Una función tiene una tarifa por persona
– Un teatro tiene asientos
– Un usuario puede hacer reservaciones previo a la función
– Cada boleto tiene un precio de acuerdo con el día de la función, etc.

Fuente: Apuntes de Informática V de la FCA de la UNAM