Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы по ТРПО (ДКР).docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
118.34 Кб
Скачать

26. Что представляет из себя и для каких целей создается диаграмма состояний на языке uml? Что понимают под состоянием на диаграмме состояний? Состав единичного состояния. Частные случаи состояния.

Диаграмма состояний описывает процесс изменения состояний только одного класса, а точнее - одного экземпляра определенного класса, т.е. моделирует все возможные изменения в состоянии конкретного объекта.

В языке UML под состоянием понимается модель отдельной ситуации, в течение которой имеет

место выполнение некоторого условия.

Частные случаи состояния:

  • Начальное состояние

  • Конечное состояние

  1. Что представляет из себя и для каких целей создается диаграмма деятельности на языке UML? Что понимают под состоянием действия? Какой переход называется "переходом ветвления" ? Каким образом изображается разделение и слияние потоков управления?

Для моделирования процесса выполнения операций в языке UML используются так

называемые диаграммы деятельности.

В контексте языка UML деятельность (activity) представляет собой некоторую

совокупность отдельных вычислений, выполняемых автоматом.

Состояние действия (action state) является специальным случаем состояния с некоторым

входным действием и по крайней мере одним выходящим из состояния переходом.

Графическое изображение разделения и слияния параллельных потоков управления.

(а) разделение (б) слияние

28.Что представляет из себя и для каких целей создается диаграмма последовательности на языке uml? Охарактеризуйте элементы диаграммы последовательности - "линия жизни" и "фокус управления".

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

Линия жизни объекта служит для обозначения периода времени, в течении которого объект

существует в системе и может потенциально участвовать во всех ее взаимодействиях. Если объект

существует в системе постоянно, то его линия жизни должна продолжаться по всей плоскости диаграммы

от верхней части до самой нижней.

Активность объекта в языке UML на диаграмме последовательности соответствует фокусу управления. Фокус управления может получить только существующий объект, у которого в этот момент "существует" линия жизни.

29.Что представляет из себя и для каких целей создается диаграмма кооперации на языке uml? Приведите структуру полного имени объекта. Чем отличается мультиобъект от составного объекта?

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

Объект - отдельный экземпляр класса, который создается на этапе выполнения программы. Он может иметь свое собственное имя и конкретные значения атрибутов:

Имя объекта / Имя роли классификатора : Имя классификатора.

Мультиобъект представляет собой целое множество объектов на одном из концов ассоциации. На

Составной объект или объект-контейнер предназначен для представления объекта, имеющего собственную структуру и внутренние потоки управления.