Технологии разработки программного обеспечения


Диаграммы сотрудничества - часть 4


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

1) отображаются объекты, которые участвуют во взаимодействии;

2) рисуются связи, соединяющие эти объекты;

3) связи помечаются сообщениями, которые посылают и получают выделенные объекты.

Рис. 12.19. Итерация и ветвление

В итоге формируется ясное визуальное представление потока управления (в контексте структурной организации сотрудничающих объектов).

В качестве примера на рис. 12.20 приведена диаграмма сотрудничества системы управления полетом летательного аппарата.

Рис. 12.20. Диаграмма сотрудничества системы управления полетом

На данной диаграмме представлены пять объектов, явно показаны характеристики видимости всех связей системы. Поток управления в системе включает восемь сообщений: четыре асинхронных и четыре синхронных сообщения. Экземпляр Контроллера СУ ждет приема и обработки сообщений:

q       ВклРегСкор( );

q       ВрРегУгл();

q       ТекущСкор();

q       ТекущУгл( ).

Порядок следования сообщений задан их номерами. Для пятого и седьмого сообщений указаны условия:

q       включение Регулятора Скорости происходит, если относительное время полета Т больше заданного периода Тзад;

q       включение Регулятора Углов обеспечивается, если относительное время поле-; та меньше или равно заданному периоду.

 




- Начало -  - Назад -  - Вперед -