Диаграммы взаимодействия - Пример

На рис. 12.3 и 12.4 приведены диаграммы последовательности модели подсистемы «Служба занятости», показывающие взаимодействие двух классов модели: Студент и БД студентов. На рис. 12.5 и 12.6 то же взаимодействие показано с помощью кооперативных диаграмм.

Найдем численную оценку для каждой из диаграмм.

12-3.jpg (14221 bytes)

 

Рис. 12.3. Диаграмма 1

Диаграмма 1: Так как на диаграмме последовательности связи отсутствуют, проведем расчет по сокращенной формуле:

f12-3.jpg (5245 bytes)

 

Диаграмма 2

f12-4.jpg (5279 bytes)

12-4.jpg (8908 bytes)

Рис. 12.5. Диаграмма 2

12-5.jpg (8075 bytes)

 

Рис. 12.5. Диаграмма 3

Теперь рассчитаем оценку для кооперативных диаграмм.
Диаграмма 3

f12-5.jpg (6286 bytes)

12-6.jpg (5092 bytes)

Рис. 12.6. Диаграмма 4

Диаграмма 4

f12-6.jpg (6379 bytes)

В результате значения для диаграмм 1 и 3 соответствуют оптимальным, для диаграмм 2 и 4 ниже оптимальных. Это можно объяснить низкой информативностью диаграмм 2 и 4, так как взаимодействие классов показано на них на слишком высоком уровне.