Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
TSPP Ekzamen - Otveti na voprosi 2.0.docx
Скачиваний:
5
Добавлен:
17.04.2019
Размер:
511.02 Кб
Скачать

1. Актеры и варианты использования

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

Актер — это роль, которую пользователь играет по отношению к системе. Пользователь — это физический объект, использующий систему

Вариант использования — это описание последовательности действий (транзакций), которые выполняются системой и производят для отдельного актера (в ответ на его активность) видимый результат.

2. Отношения в диаграммах вариантов использования

Между актером и вариантом использования ассоциация.

Между актерами отношение обобщения.

Между вариантами использования отношение обобщения и две разновидности отношения зависимости.

3. Пример диаграммы классов

Рис.5.2 Пример диаграммы вариантов использования

Выбор применяемой связи определяется следующими правилами:

  • связь "расширение" следует применять при описании изменений в нормальном поведении системы;

  • связь "использование" следует применять для избежания повторов в двух (или более) вари­антах использования.

  1. UML-диаграммы состояний (назначение, составные элементы, правила построения).

Диаграмма схем состояний показывает:

  1. набор состояний системы;

  2. события, которые вызывают переход из одного состояния в другое;

  3. действия, которые происходят в результате изменения состояния.

Рис.7.1 Обозначение состояния

Рис.7.2 Переходы между состояниями

Рис.7.3 Начальное состояние

Р ис.7.4 Конечное состояние

Рис.7.5 Диаграмма схем состояний системы охранной сигнализации

2.1. Действия в состояниях

Рис.7.6 Входные и выходные действия и деятельность в состоянии Активна

2.2. Условные переходы

Порядок выполнения условного перехода:

  1. происходит событие;

  2. вычисляется условие;

  3. при выполнении условия запускается переход и активизируется действие, в противном случае переход не выполняется.

2.3. Вложенные состояния

Подсостояние — это состояние, вложенное в другое состояние.

Рис.7.7 Обозначение подсостояний

Рис.7.8 Переходы в состоянии Активна

Рис.7.9 Историческое состояние

  1. UML-диаграммы деятельности (назначение, составные элементы, правила построения).

Вершиной в диаграмме деятельности является состояние действия.

Рис7.10. Состояние действия

Используются вспомогательные вершины:

    • решение;

    • объединение;

    • линейка синхронизации;

    • начальное состояние;

    • конечное состояние.

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

Рис.7.12 Диаграмма деятельности покупателя в Интернет-магазине

  1. UML-диаграммы сотрудничества (назначение, составные элементы, правила построения).

Синтаксис представления свойства имеет вид:

Имя : Тип = Значение

В языке предусмотрены следующие стандартные стереотипы видимости:

  • «global»

  • «local»

  • «parameter»

  • «self»

Сообщение — это спецификация передачи информации между объектами в ожидании того, что будет обеспечена требуемая деятельность.

Для записи сообщений принят следующий синтаксис:

ВозврВеличина := ИмяСообщения (Аргументы),

Рис.8.1 Поток синхронных сообщений

Рис.8.2 Поток асинхронных сообщений

Итерация представляет повторяющуюся последовательность сообщений.

Рис.8.3 Итерационный и разветвляющийся потоки сообщений

Для диаграммы сотрудничества выполняются следующие действия:

  1. отображаются объекты, участвующие во взаимодействии;

  2. рисуются связи, соединяющие эти объекты;

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

Рис.8.4 Поток асинхронных сообщений

  1. U ML-диаграмма последовательности (назначение, составные элементы, правила построения).

Рис.8.5 Диаграмма последовательности системы управления полетом

Линия жизни объекта — это вертикальная пунктирная линия, которая обозначает период существования объекта.

Рис.8.6 Создание и уничтожение объекта

Фокус управления — это высокий тонкий прямо­угольник, отображающий период времени, в течение которого объект выполняет действие.

Рис.8.7 Вложение фокусов управления

Рис.8.9 Параллельные линии жизни

Рис.8.10 Ветвление

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