Диаграмма прецедентов в UML

Слайд 2

Сценарий прецедента

Отклонения от основного потока можно смоделировать тремя способами:
Простые отклонения – создаются

Сценарий прецедента Отклонения от основного потока можно смоделировать тремя способами: Простые отклонения
ветвления в основном потоке.
Сложные отклонения – создаются потоки, подчиненные основному потоку (специфицируются отдельными сценариями).
Сложные отклонения – создаются альтернативные потоки.
Простые отклонения можно записать, используя ключевое слово if (уменьшим число моделируемых прецедентов).
Сложные отклонения (подчиненные и альтернативные потоки) записываются и далее моделируются отдельно от основного потока.

Слайд 3

Сценарий прецедента

Пример описания основного потока с двумя ветвлениями

Сценарий прецедента Пример описания основного потока с двумя ветвлениями

Слайд 4

Сценарий прецедента

3. Повторение в потоке
Некоторые авторы предлагают использовать простые выражения с ключевыми

Сценарий прецедента 3. Повторение в потоке Некоторые авторы предлагают использовать простые выражения
словами For и While.
Ключевое слово For
Формат:
n. For (выражение, описывающее итерации)
n.1. Сделать что-то
n.2. Сделать что-то другое
n.3. …
n+1.
Выражение, описывающее итерации, – это некоторое выражение, результат которого – количество итераций. Каждая структурированная строка после выражения For повторяется столько раз, сколько определено в выражении.
Ключевое слово While
Формат:
n. While (логическое условие)
n.1. Сделать что-то
n.2. Сделать что-то другое
n.3. …
n+1.
While используется для моделирования последовательности действий в потоке событий, которые осуществляются до тех пор, пока некоторое логическое условие истинно.

Слайд 5

Диаграмма Последовательностей

Пример диаграммы классов анализа и ветвления в д. послед. прецедента ManageBasket.

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

Слайд 6

Диаграмма Последовательностей

Пример применения цикла для перебора коллекции объектов

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

Слайд 7

Пример моделирования повторений с помощью ключевого слова «For»


Пример моделирования повторений с помощью ключевого слова «For»

Слайд 8

Пример спецификации альтернативного потока


Пример спецификации альтернативного потока