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