Задача: Детализировать требования
Эта задача описывает, как детализировать одно или более требований к системе.
Дисциплины: Требования
Назначение

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

Взаимосвязи
Шаги
Детализируйте варианты использования и сценарии

Некоторые варианты использования и сценарии, возможно, нуждаются в более подробном описании для получения более глубокого понимания требований и получения разрешения на начало разработки программного обеспечения. Это не означает, что все варианты использования и сценарии должны быть детализированы до начала реализации. Работайте с заинтересованными лицами, чтобы детализировать только те варианты использования и сценарии, которые имеют высокий приоритет для реализации в следующей итерации или идущей за ней (смотрите Артефакт: Список работ), или те, которые считаются важными с точки зрения архитектуры системы (смотрите раздел Концепция: Требования, важные с точки зрения архитектуры.)

Уровень детальности будет различаться в зависимости от нужд проекта и сложности вариантов использования. Подробнее об различных уровнях детальности представления смотрите в разделе Рекомендация: Форматы вариантов использования.

Включите детализированные варианты использования в Артефакт: Use Case. Дополнительную информацию по детализированию вариантов использования и сценариев можно получить в разделе Рекомендация: Детализирование вариантов использования и сценариев. Чтобы оценить качество ваших вариантов использования смотрите раздел Справочная таблица: Варианты использования.

Детализируйте дополнительные требования

Некоторые дополнительные требования, возможно, нуждаются в пояснении и более подробном описании. Возможно, обнаружатся новые требования, когда мы детализировали варианты использования и сценарии. Эти новые требования, возможно, потребуется утвердить в процессе изменения пользовательских требований. работайте с заинтересованными лицами, чтобы выделить, уточнить и утвердить эти требования, которые будут влиять на ближайший период работ (смотрите раздел Артефакт: Список работ) или которые считаются важными с точки зрения архитектуры (смотрите раздел Концепция: Требования, важные с точки зрения архитектуры).

Включите эти требования в Артефакт: Дополнительные требования. Дополнительную информацию по детализированию допольнительных требований смотрите в разделе Рекомендация: Дополнительные требования. Для оценки качества ваших дополнительных требований смотрите раздел Справочная таблица: Дополнительные требования.

Детализируйте словарь терминов
Изучите поток событий в рамках варианта использования. Если информация изменилась, внесите соотвествующие изменения в словарь терминов. Работайте с заинтересованными лицами, чтобы гарантировать, что вы правильно определили в глоссарии новые термины предметной области или неясные термины. Если ваше понимание предметной области улучшилось, уточните сущестующие в словаре термины.
Обновите модель вариантов использования
Учитывая сделанные вами изменения, обновите модель вариантов использования. Добавьте, удалите, обновите действующих лиц и варианты испоьзования, если требуется. Для дополнительной инофрмации по созданию и структуризации модели вариантов использования обратитесь в раздел Рекомендация: Модель вариантов использования. Для оценки качества вашей модели вариантов использования смотрите раздел Справочная таблица: Модель вариантов использования.
Согласуйте результаты
Осуществите проверку требований (Артефакт: Варианты использования и Артефакт: Дополнительные требования) с соотвествующими заинтересованными лицами и командой разработчиков, для обеспечения согласованности с Видением, для оценки качества и для определения требуемых изменений. Смотрите раздел Рекомендация: Проверка требований для получения дополнительной информации.
Дополнительные сведения