Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
otvety_na_bilety_PP_tanya.docx
Скачиваний:
34
Добавлен:
25.09.2019
Размер:
1.9 Mб
Скачать
  1. Д иаграмма деятельности, ее назначение и принципы построения. Конструктивные элементы диаграммы, их назначение. Связь с другими диаграммами.

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

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

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

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

Деятельность (activity)

Поток от деятельности к деятельности

Разделение потока на деятельности, выполняемые параллельно или произвольно

Решение

Синхронизация

Итерация

<

Выход

  1. Диаграмма классов, ее назначение и принципы построения. Конструктивные элементы диаграммы, их назначение. Связь с другими диаграммами.

Диаграммы классов объектов (Class diagram) отображают статическую структуру классов объектов. Эта диаграмма рассматривает внутреннюю структуру проблемной области, иерархию классов объектов, статические связи объектов.

Классы объектов могут иметь различные стереотипы поведения: объекты-сущности, управляющие объекты, интерфейсные объекты:

Интерфейсный объект (Interface Object) - активный объект, форма взаимодействия информационной системы с пользователем (экранная форма, меню, командная строка, кнопка)

Управляющий объект (Control Object) - активный объект, координирующий выполнение функций

Сущность (Entity Object) - пассивный объект, над которым выполняются операции обработки процесса

Объекты, отражаемые в диаграмме классов объектов, связы­ваются статическими отношениями, которые отражают постоян­ные связи между объектами независимо от выполнения конкретного бизнес-процесса. К статическим отношениям относятся обобщение, агрегация, ассоциация объектов:

Отношения ассоциации 0..l:l; 0..1:M, M:N (могут быть поименованы); 0..1 - необязательность связи;

  • - множественность

Отношения обобщения (наследования)

Отношения агрегации (целое - часть)

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

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

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

  • в форме диаграммы последовательностей (sequence diagram), показывающей последовательность взаимодействий на графе;

  • в форме кооперативной диаграммы (collaboration diagram), показывающей взаимодействие объектов в табличной форме.

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

Диаграмма последовательностей для прецедента Выполнение заказа клиент.

Диаграмма кооперативного поведения представляется в табличном виде по следующим правилам.

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

  2. По горизонтали проводятся поименованные стрелки, отражающие взаимодействие (коммуникацию) объектов в рамках одной операции. Эта стрелка означает, что первый объект в рамках выполняемой операции посылает сообщение второму объекту о необходимости выполнения действия. При получении сообщения второй объект выполняет действие.

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

Диаграмма кооперативного поведения для основного потока событий прецедента использования Выполнить заказ

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]