Файл: Контрольные вопросы к лекции 4 1.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 12.12.2023

Просмотров: 26

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Контрольные вопросы к лекции №4
1.

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

Что отображается на диаграмме последовательности?
Диаграмма последовательностей отображает взаимодействие объектов в динамике. Это означает, что взаимодействие объектов понимается как обмен информацией между ними. При этом информация принимает вид сообщений.
Кроме того, что сообщение несет какую-то информацию, оно, некоторым образом, также влияет на получателя.
3.

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

Что общего и в чем отличие диаграммы взаимодействия и диаграммы последовательности?
Обе диаграммы отображают взаимодействие между объектами с выраженным влиянием в случае передачи информации.
Диаграмма взаимодействий:
• ассоциации между объектами указываются в виде соединяющих их линий;
• над ними может быть изображена стрелка с указанием названия сообщения и его порядкового номера;

• объекты обозначаются прямоугольниками с подчеркнутыми именами.
В отличие от диаграммы последовательностей, время на диаграмме взаимодействия не показывается в виде отдельного измерения.
5.

Что такое состояние объекта?
Состояние объекта — ситуация в жизненном цикле объекта, во время которой он удовлетворяет некоторому условию, выполняет определенную деятельность или ожидает какого-то события. Состояние объекта определяется значениями некоторых его атрибутов и присутствием или отсутствием связей с другими объектами.
6.

Что из себя представляет диаграмма состояний объекта?
Диаграмма состояний показывает, как объект переходит из одного состояния в другое. Диаграммы состояний служат для моделирования динамических аспектов системы.
7.
Что такое глобальное состояние программы? Почему глобальных состояний обычно меньше, чем число возможных комбинаций состояний объектов программы?
Глобальное состояние программы — это часть состояния приложения, которое используется, учитывается и изменяется в разных частях, модулях, компонентах этого приложения.
Рассмотрим диаграмму глобальных состояний схемы, состоящей из соединенных между собой 3-х ключей и 2-х ламп. Сколько состояний имеет приведенная схема? Формально их не более 4х4х4х2х2=256. А фактически?
Фактически наличие соединений значительно уменьшает число степеней свободы, т.е. допустимых состояний из этого множества.
8.

Для чего применяются диаграммы деятельности?
Диаграммы деятельности используются для раскрытия деталей алгоритмической реализации операций, выполняемых системой при моделировании поведения проектируемой системы. Диаграммы деятельности

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

Что такое алгоритм?
Алгоритм — последовательность определенных действий или элементарных операций, выполнение которых приводит к получению желаемого результата.

10. В чем отличие диаграммы деятельности от блок-схемы алгоритма?
На диаграмме деятельностей можно не только показать параллельно выполняемые действия, но и указать состояния объектов. Также есть возможность показывать распределение ролей и т. д.
На практике диаграммы деятельности применяются:
1)
Для моделирования процессов
В этом случае внимание фокусируется на деятельности с точки зрения акторов, которые работают с системой. Внимательный читатель, конечно же, вспомнит, что чуть ранее мы уже говорили о применимости диаграмм деятельности для описания бизнес-процессов. В случае такого использования диаграмм деятельности активно используются траектории объектов.
2)
Для моделирования операций
В этом случае диаграммы деятельности играют роль "продвинутых" блок-схем и применяются для подробного моделирования вычислений. На первое место при таком использовании выходят конструкции принятия решения, а также разделения и слияния потоков управления
(синхронизации).