Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ответы по САИС.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
3.58 Mб
Скачать

Лаба № 6

1.Перечислите диаграммы, описывающие поведение и поясните их назначение для блоков и частей подсистем в архитектурном описании.

Activity diagrams показывают динамические аспекты системы и поток управления от деятельности к деятельности. Они описывают основные взаимодействия между системой и окружающей средой, и взаимосвязи между поведением проектируемых подсистем, и компонентов. Они также могут быть использованы для моделирования операции или деталей алгоритмов вычислений.

Диаграммы последовательности Sequence Diagrams описывают, как структурные элементы общаются друг с другом во времени, и определяют необходимые отношения и сообщения.

Диаграммы могут использоваться на разных уровнях абстракции. На более высоких уровнях абстракции, диаграммы последовательности показывают взаимодействия между актерами, вариантами использования и блоками. На более низких уровнях абстракции, для реализации, Sequence Diagrams показывают связь между классами и объектами

Диаграммы Statecharts определяют поведение объектов, указав, как они реагируют на события или операции.

Реакция может быть для выполнения перехода между состояниями и, возможно, выполнить некоторые действия. При работе в режиме анимации, Рапсодия подчеркивает переходы между состояниями.

Диаграммы определяют поведение во время выполнения экземпляров класса.

Граница в Statecharts является абстракцией от режима, в котором объект находит сам.

Сообщение инициирует переход из одного состояния в другое. Сообщение может быть либо событие или срабатывающей операция. Объект может получать оба вида сообщений, когда отправлено от других объектов. Объект всегда может получать события он посылает к себе (Self-сообщений).

Диаграмма представляет собой графическое представление состояния объекта.

Состояние – это графическое представление статуса объекта, отражает определенный набор его внутренних данных (признаков/атрибутов) и отношений.

В диаграмме, состояния могут быть разбиты иерархически следующим образом:

  • Basic (leaf) state – не имеет подсостояний.

  • Or state – состояние, которое может быть разбито на отдельные подсостояния и объект может находиться только в одном из подсостояний.

  • And state – объект находится в каждом из своих подсостояний одновременно. Каждый из одновременных подсостояний называется ортогональным компонентом.

Переходы представляют ответ на сообщение в данном состоянии. Они показывают, какое будет следующее состояние.

Переход может иметь необязательный триггер, ограничитель входа, или действие. В этом примере нарисованы переходы с триггерами

2.Перечислите и поясните семантику элементов Activity diagrams.

Диаграммы имеют следующие элементы:

  • Decision points – показывает точки ветвления в потоке программы в зависимости от заданных условий;

  • Actions – представляют вызовы функций с одним переходом, принятым, когда функция завершена;

  • Action blocks – представляют составные действия, которые можно разложить на более детальные;

  • Subactivities – представляют вложенные диаграммы деятельности;

  • Object nodes – представляет объект, который является результатом и передается с выхода одного ограниченно выделенного действия на вход другого выделенного ограниченно действия;

  • Swimlanes – служат для визуализации ответственности актеров, объектов, классов за действия и отклики. Они часто соответствуют организационным подразделениям в бизнес-модели;

  • Reference activities – ссылки деятельность в другой диаграмме деятельности, или означают иерархическую принадлежность.