Please enable JavaScript.
Coggle requires JavaScript to display documents.
Функциональные требования - Coggle Diagram
Функциональные требования
Вариант использования
Понятия
Что надо учитывать при написании UC
Основное действующее лицо
Уровень цели
Область действия
Основные понятия
Действующее лицо - кто-то,
обладающий поведением
Участник - кто-то, проявляющий интерес
к поведению SuD
Основное действующее лицо - участник, инициирующий
взаимодействие с SuD для достиж. цели
SuD - system under discussion
(рассматриваемая система)
Вариант использования - соглашение
относительно поведения SuD
Область действия - идентифицирует SuD
Расширения - различные
отклонения от SuD
Форма
Полная
Бессистемная
Стадии точности усилий, потраченных
на написание UC
1 уровень точности - действующие лица и цели
2 уровень точности - краткое изложение UC / основной сценарий
3 уровень точности - условия отказа
4 уровень точности - обработка отказа
Взаимодействие
простое (отправка сообщения)
составное (сценарий действий)
Виды действий, необходимые для
удовлетворения интересов участников
взаимодействие между 2-мя действующими лицами
проверка достоверности
изменение внутреннего состояния
Область действия
Способы отслеживания
Таблица "Внутри / Вне"
Список "Действующее лицо / Цель"
Краткое описание вариантов использования
Предельная область действия
UC написан для области действия проектирования. Обычно можно найти более широкую область действия проектирования, которая еще имеет основное лицо, действующее вне ее. Если и дальше расширять область действия проектирования, то действующее лицо перенесется внутрь области действия.
Рабочие результаты, которые помогают сформировать область действия:
Концепция
Диаграмма области действия проектирования
Список Внутри/Вне
Список Действующее лицо/Цель
Уровни целей
Обобщённые цели
Включают несколько целей пользователя. Имеют 3 назначения:
Показывают контекст, в котором выполняются цели пользователя.
Гiоказывают жизненный цикл последовательности связанных целей.
Формируют перечень вариантов использования более низкого уровня.
Цели пользователя
Цель, которую преследует основное действующее лицо, пытаясь добиться от системы выполнения определенной работы, или пользователь, работающий с системой.
Вопрос: "Уйдёт ли основное действующее лицо удовлетворённым, выполнив это?"
Подфункции
Цель, достижение которой требуется для реализации цел пользователя
Способы сократить кол-во шагов в UC:
Удалите подробности интерфейса пользователя. Покажите намерение действующего лица, а не его
перемещение.
Повысьте уровень цели, задавая вопрос "почему", чтобы определить следующий более высокий уровень цели.
Объедините шаги.
Участники и действующие лица
Участник
Один из тех, кто заключает контракт
Кто-то, кто имеет законный интерес в поведении, реализуемом в UC
Пример:
владелец системы;
правление компании;
органы гос. управления.
! Необходимо, чтобы UC показывали, как система защищает интересы участников.
Действующее лицо
Некто/нечто, обладающий поведением, способное выполнить предложение с if.
Примеры:
участники системы;
основные действующие лица UC;
участники разрабатываемой системы SuD;
вспомогательные действующие лица UC;
внутренние действующие лица (в компонентах SuD)
Участник, который обращается к системе за одной из её услуг
Завершение проекта, подготовка к внедрению:
Разделить систему на модули, кот. будут загружаться на различных пользовательских компьютерах
Определить уровни безопасности для каждого UC
Организовать обучение для различных групп пользователей
Таблица профиля действующих лиц
Список действующих лиц
Навыки и подготовка
Вспомогательное действующее лицо
Внешнее действующее лицо, предоставляющее некоторую услугу для разрабатываемой системы
Примеры:
высокоскоростной принтер
служба Интернета
люди, которые должны провести к-л исследование