Para definir de forma detallada las operaciones se toma como punto de partida el modelo de clases generado en
el análisis, así como el diseño de los casos de uso reales y los requisitos de diseño que pueden aparecer al definir el
entorno de desarrollo.
Las operaciones de las clases de diseño surgen para dar respuesta a las responsabilidades de las clases de análisis y,
además, para definir las interfaces que ofrece esa clase.
Según el entorno de desarrollo utilizado, se describe cada operación especificando: su nombre, parámetros y visibilidad
(pública, privada, protegida). Si el entorno de desarrollo lo permite, se tiene en cuenta la posibilidad de simplificar
el modelo de clases haciendo uso del polimorfismo y la sobrecarga de operaciones.
Para identificar las operaciones de aquellos objetos que presenten distintos estados, por lo que su comportamiento
depende del estado en el que se encuentren, es recomendable realizar un diagrama de transición de estados, y traducir
cada acción o actividad del mismo en una de estas operaciones.
|