Файл: Лекции 4 Для чего используется диаграмма последовательности.pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 07.12.2023
Просмотров: 17
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Контрольные вопросы к лекции №4
1. Для чего используется диаграмма последовательности?
Диаграмма последовательностей отображает взаимодействие объектов в динамике. Это означает, что взаимодействие объектов понимается как обмен информацией между ними. При этом информация принимает вид сообщений.
Кроме того, что сообщение несет какую-то информацию, оно некоторым образом также влияет на получателя.
2. Что отображается на диаграмме последовательности?
Диаграмма последовательностей обычно содержат объекты, которые взаимодействуют в рамках сценария, сообщения, которыми они обмениваются, и возвращаемые результаты, связанные с сообщениями.
3. Что показывает диаграмма взаимодействия?
Диаграмма взаимодействия показывает поток сообщений между объектами системы и основные ассоциации между ними и по сути является альтернативой диаграммы последовательностей.
4. Что общего и в чем отличие диаграммы взаимодействия и диаграммы
последовательности?
Диаграмма взаимодействия, так же как и диаграмма последовательностей, показывает поток сообщений между объектами системы и основные ассоциации между ними.
Диаграмма последовательностей в отличие от диаграммам взаимодействия, рассматривает взаимодействие объектов во времени.
5. Что такое состояние объекта?
Состояние объекта - ситуация в жизненном цикле объекта, во время которой он удовлетворяет некоторому условию, выполняет определенную деятельность или ожидает какого-то события. Состояние объекта определяется значениями некоторых его атрибутов и присутствием или отсутствием связей с другими объектами.
6. Что из себя представляет диаграмма состояний объекта?
Диаграмма состояний показывает, как объект переходит из одного состояния в другое. Очевидно, что диаграммы состояний служат для моделирования динамических аспектов системы.
7. Что такое глобальное состояние программы? Почему глобальных
состояний обычно меньше, чем число возможных комбинаций состояний
объектов программы?
Глобальное состояние программы - это ситуация в жизненном цикле всей программы, во время которой каждый объект программы удовлетворяет некоторому условию, выполняет определенную деятельность или ожидает какого- то события.
Глобальных состояний обычно меньше, чем число возможных комбинаций состояний объектов программы, поскольку наличие соединений значительно уменьшает число степеней свободы, т.е. допустимых состояний из этого множества, что приводит к невозможности сушествования некоторых комбинаций состояний.
8. Для чего применяются диаграммы деятельности?
На практике диаграммы деятельности применяются:
Для моделирования процессов (в этом случае внимание фокусируется на деятельности с точки зрения акторов, которые работают с системой).
Для моделирования операций (в этом случае диаграммы деятельности играют роль "продвинутых" блок-схем и применяются для подробного моделирования вычислений).
9. Что такое алгоритм?
Алгоритм - последовательность определенных действий или элементарных операций, выполнение которых приводит к получению желаемого результата.
10. В чем отличие диаграммы деятельности от блок-схемы алгоритма?
На диаграмме деятельностей в отличие от блок-схемы можно не только показать параллельно выполняемые действия, но и указать состояния объектов.
Также есть возможность показывать распределение ролей и т. д.