Известно, что основной задачей первых трех десятилетий компьютерной эры являлось развитие аппаратных



Pdf көрінісі
бет64/78
Дата30.09.2024
өлшемі1,76 Mb.
#146202
түріЛекция
1   ...   60   61   62   63   64   65   66   67   ...   78
Байланысты:
материалы ТРСПО 2024

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


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

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

ВрРегУгл(); 

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

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

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


включение Регулятора Углов обеспечивается, если относительное время поле-
;
та меньше или равно заданному 
периоду. 
 
Диаграммы последовательности 
Диаграмма последовательности — вторая разновидность диаграмм взаимодействия. Отражая сценарий поведения в 
системе, эта диаграмма обеспечивает более наглядное представление порядка передачи сообщений. Правда, она не позволяет 
показать такие детали, которые видны на диаграмме сотрудничества (структурные характеристики объектов и связей). 
Графически диаграмма последовательности — разновидность таблицы, которая показывает объекты, размещенные вдоль 
оси 
X, 
и сообщения, упорядоченные по времени вдоль оси 
Y.
Рис. 12.21.
Диаграмма последовательности системы управления полетом 
Как показано на рис. 12.21, объекты, участвующие во взаимодействии, помещаются на вершине диаграммы, вдоль оси 
X. 
Обычно слева размещается объект, инициирующий взаимодействие, а справа — объекты по возрастанию подчиненности. 
Сообщения, посылаемые и принимаемые объектами, помещаются вдоль оси 
Y
в порядке возрастания времени от вершины к 
основанию диаграммы. Используются те же синтаксис и обозначения синхронизации, что и в диаграммах сотрудничества. 
Таким образом, обеспечивается простое визуальное представление потока управления во времени. 
От диаграмм сотрудничества диаграммы последовательности отличают две важные характеристики. 
Первая характеристика — 
линия жизни 
объекта. 
Линия жизни объекта — это вертикальная пунктирная линия, которая обозначает период существования объекта. 
Большинство объектов существуют на протяжении всего взаимодействия, их линии жизни тянутся от вершины до основания 


диаграммы. Впрочем, объекты могут создаваться в ходе взаимодействия. Их линии жизни начинаются с момента приема 
сообщения «create». Кроме того, объекты могут уничтожаться в ходе взаимодействия. Их линии жизни заканчиваются с 
момента приема сообщения «destroy». Как представлено на рис. 12.22, уничтожение линии жизни отмечается пометкой X в 
конце линии: 


Достарыңызбен бөлісу:
1   ...   60   61   62   63   64   65   66   67   ...   78




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет