Tarea: ASI 5.2: Identificación de Asociaciones y Agregaciones
En esta tarea se determinan y especifican las asociaciones entre las clases del sistema.
Disciplinas: Análisis
Objetivo
El objetivo de esta tarea es determinar las asociacines existentes entre las clases del sistema.
Relaciones
Descripción principal

En esta tarea se estudian los mensajes establecidos entre los objetos del diagrama de interacción para determinar qué asociaciones existen entre las clases correspondientes. Estas asociaciones suelen corresponderse con expresiones verbales incluidas en las especificaciones.

Las relaciones surgen como respuesta a las demandas en los distintos casos de uso, y para ello puede existir la necesidad de definir agregaciones y herencia entre objetos. Una asociación esta caracterizada por:

  • Los papeles que desmpeña
  • Su direccionalidad, que representa el sentido en el que se debe interpretar
  • Su cardinalidad, que representa el número de instancias implicadas en la asociación

Dichas características pueden obtenerse a partir de la especificación de los casos de uso.

A medida que se establecen las relaciones entre las clases, se revisa la especificación de subsistemas de análisis en la actividad Identificación de Subsistemas de Análisis (ASI 3), para conseguir optimizar los subsistemas.

Pasos
Estudiar los mensajes entre objetos

Se estudian los mensajes establecidos entre los objetos del diagrama de interacción.

Determinar asociaciones y agregaciones
Determinar qué asociaciones y agregaciones existen entre las clases del modelo cuyos objetos intercambian mensajes.
Especificar las asociaciones y agregaciones
Se especifican las asociaciones y agregaciones identifcadas indicando los papeles que desempeñan cada una de las clases, la direccionalidad y la cardinalidad de la asociación.
Más información
Directrices