Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

вопросы_4

.docx
Скачиваний:
0
Добавлен:
28.12.2024
Размер:
18.71 Кб
Скачать

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

  1. Для чего используется диаграмма последовательности?

  2. Что отображается на диаграмме последовательности?

  3. Что показывает диаграмма взаимодействия?

  4. Что общего и в чем отличие диаграммы взаимодействия и диаграммы последовательности?

  5. Что такое состояние объекта?

  6. Что из себя представляет диаграмма состояний объекта?

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

  8. Для чего применяются диаграммы деятельности?

  9. Что такое алгоритм?

  10. В чем отличие диаграммы деятельности от блок- схемы алгоритма?

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

    1. На диаграмме последовательности отображается взаимодействие объектов, сообщения между ними (вызовы методов), возвращаемые результаты (ответы на сообщения) и "время жизни" объектов. Каждый объект представляется прямоугольником с именем, сообщения - линиями со стрелками, результаты - пунктирными линиями со стрелками.

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

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

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

    1. Состояние объекта — это конкретное положение или ситуация, в которой находится объект в определенный момент времени. Оно определяется значениями атрибутов объекта и его взаимодействием с другими объектами. В состоянии объект может выполнять определенные действия, ожидать событий или удовлетворять определенным условиям.

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

    1. Глобальное состояние программы представляет собой совокупность состояний всех объектов системы в определенный момент времени. Эти состояния связаны между собой, так как изменение состояния одного объекта может повлиять на всю систему. Обычно количество глобальных состояний меньше, чем возможных комбинаций состояний объектов, потому что некоторые объекты зависят напрямую от других, что уменьшает количество возможных комбинаций. Кроме того, некоторые объекты могут не изменять своего состояния в течение своего жизненного цикла.

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

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

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

Соседние файлы в предмете Объектно ориентированное программирование