Составители:
Рубрика:
Ветвление потока управления на диаграммах деятельности
Для изображения ветвления рисуются две или более стрелки, выхо-
дящие из одной точки фокуса управления объекта (фокус управления
объекта 1 на рис. 12). При этом соответствующие условия должны быть
явно указаны рядом с каждой из стрелок в форме сторожевого условия.
Как нетрудно представить, если условие записано в форме булевского
выражения, то ветвление будет содержать только две ветви. В любом
случае условия должны взаимно исключать одновременную передачу
альтернативных сообщений.
И м я о б ъ е к т а 1
И м я к л а с с а 1
И м я о б ъ е к т а 2
И м я к л а с с а 2
И м я о б ъ е к т а 3
И м я к л а с с а 3
[ X < 0 ]
[ X > = 0 ]
Т о ч к а
в е т в л е н и я
Рис. 12. Графическое изображение бинарного ветвления потока управ-
ления на диаграмме последовательности
С помощью ветвления можно изобразить и более сложную логику
взаимодействия объектов между собой. Если условий более двух, то для
каждого из них необходимо предусмотреть ситуацию единственного
выполнения. Рассматриваемый пример относится к моделированию
взаимодействия программной системы обслуживания клиентов в банке.
На этом примере диаграммы последовательности объект 1 передает
управление одному из трех других объектов.
40
Страницы
- « первая
- ‹ предыдущая
- …
- 39
- 40
- 41
- 42
- 43
- …
- следующая ›
- последняя »