- •Предварительное описание задания
- •Выделение прецедентов
- •Определение рамок системы
- •Определение основных прецедентов, исполнителей и задач
- •Описание прецедентов
- •Описание нефункциональных требований
- •Моделирование предметной области.
- •Составление системных диаграмм последовательностей
- •Составление описаний операций
- •Реализация прецедентов
- •Список использованных источников
Определение основных прецедентов, исполнителей и задач
Исполнитель (actor) – сущность, обладающая поведением, компьютерная система или организация. К числу исполнителей может относиться сама система, если она вызывает службы других систем. Также существуют специальные исполнители, например, «время», которые вводятся в том случае, если какие-либо действия должны осуществиться по расписанию или через заданный промежуток времени. Во всех остальных ситуациях различают три типа внешних по отношению к разрабатываемой системе исполнителей:
Основной исполнитель (primary) – его задача выполняется с использованием системы. Этот тип используется для определения целей пользователя, на основе которых формулируются прецеденты.
Вспомогательный исполнитель (supporting) – обслуживает систему, например, предоставляет информацию. Используется для определения внешних интерфейсов и протоколов.
Закулисный исполнитель (offstage) – заинтересован в реализации прецедента, но не является основным или вспомогательным исполнителем.
Таблица 1 – Исполнители.
Исполнитель |
Задачи |
Пользователь |
Взаимодействие с киоском; |
База данных |
Хранение и обработка информации; |
Сотрудник |
Выполнение диагностики; Обновление данных; |
Сотрудник безопасности |
Экстренное реагирование. |
Прецеденты - это набор взаимосвязанных успешных и неудачных сценариев, описывающий использование системы исполнителем для решения одной из задач.
Учитывая исполнителей разрабатываемой системы и их задачи, выделим основные прецеденты по каждому исполнителю.
В таблице 2 представлены прецеденты.
Таблица 2 – Прецеденты.
Прецедент |
Задачи |
Взаимодействие с киоском |
Формирует запрос Читает информацию |
Хранение и обработка информации |
Структурированно хранит большой объем информации Ищет и выводит информацию, соответствующую запросу |
Выполнение диагностики |
Сотрудник выполняет тестирование киоска |
Обновление данных |
Обновление информации в БД |
Экстренное реагирование |
Оперативно принимает меры урегулирования ЧС |
Далее необходимо определить ранг каждого прецедента, а именно определить его приоритетность по трём свойствам: объём, важность, сложность.
Таблица 3 – Ранжирование прецедентов.
Прецеденты |
Объем (0-10) |
Важность (0-10) |
Сложность (0-10) |
Ранг |
Хранение и обработка информации |
10 |
10 |
10 |
10 |
Экстренное реагирование |
7 |
10 |
8 |
8,3 |
Взаимодействие с киоском |
6 |
10 |
6 |
7,3 |
Выполнение диагностики |
4 |
9 |
8 |
7 |
Обновление данных |
3 |
9 |
3 |
5 |
На рисунке 1 представлена диаграмма исполнителей и прецедентов
Рисунок 1 - Диаграмма исполнителей и прецедентов
