Слайд 1Business use-case model
Диаграммы действий
(activity diagrams)
Лекция 5
Слайд 2Графическое представление программы в виде последовательности процедур
НАЧАЛО
ВВОД
ДАННЫХ
ОБРАБОТКА
ВЫПОЛНЕНИЕ
РАСЧЕТОВ
ВЫЗОВ
ПРОЦЕДУРЫ
КОНЕЦ
Слайд 3Базовые элементы диаграммы действия (activity diagram)
Каждое состояние на диаграмме деятельности
соответствует выполнению некоторой элементарной операции, а переход в следующее состояние
срабатывает только при завершении операции в предыдущем состоянии.
Графически диаграмма деятельности представляется в форме графа деятельности, вершинами которого являются состояния действия, а дугами — переходы от одного состояния действия к другому.
Основным направлением использования диаграмм деятельности является визуализация особенностей реализации операций классов, когда необходимо представить алгоритмы их выполнения.
Слайд 4Состояние действия
(action state)
Слайд 5Переходы
Преобразовать уравнение
к каноническому виду
Вычислить дискриминант
Вычислить корни
уравнения
[дискриминант>=0]
[дискриминант
Слайд 6Графическое изображение разделения и слияния параллельных потоков управления
разделение
слияние
Слайд 9Пример построения диаграммы деятельности систему управления банкоматом
Слайд 10Переход от модели проблемной области к модели требований ИС
Для
каждой роли внешнего бизнес-агента или исполнителя:
ввести вариант использования ИС
совокупность вариантов
использования
Объединить варианты использования в которых участвует несколько внешних бизнес-агентов, выполняющих похожие действия
Ввести варианты использования связанные с администрированием системы
Слайд 11Внешние агенты
Представляет:
роли пользователей системы
кто вводит и использует информацию;
кто
заинтересован в выполнении того или иного требования;
кто администрирует систему;
внешнее
оборудование, работающее с системой
другие системы
Внешние агенты определяют границы ИС
Слайд 12Варианты использования ИС
Вариант использования - единица функциональности (поведения системы)
или функциональное требование
Часто забываемые варианты использования
запуск и останов
системы
администрирование
изменение системы
Слайд 13Диаграммы вариантов использования
Диаграмма вариантов использования (Use Case Diagram) представляет функциональность
системы, подсистемы или класса видимую извне, а также внешние сущности,
использующие эту функциональность.
Применение
Функциональные требования (внешнее описание функциональности) к системе, подсистеме, классу, и т.п.
Вариант использования (Use Case) может быть раскрыт диаграммами (взаимодействия, состояний, процессов), описывающими возможные последовательности событий или действий происходящие в ходе его выполнения.
Слайд 14Диаграмма вариантов использования (пример)
Слайд 15Описание вариантов использования
Диаграммы действий:
Описывают поток работ некоторого процесса.
На
этапе формирования требований описывается только взаимодействие между внешним агентом и
системой, т.е. Система рассматривается как черный ящик.