Задача: Создание подробного описания требований к программному обеспечению
Эта задача посвящена детализации требований к программному обеспечению системы.

План управления требованиями определяет расположение и организацию требований, поэтому он непосредственно влияет на то, как и где требования детализируются.

Дисциплины: Требования
Назначение

Цель этой задачи - собрать, детализировать и организовать набор (пакет) рабочих продуктов, полностью описывающих требования к программному обеспечению системы.

Взаимосвязи
Основное описание
Детализация требований к программному обеспечению влечет за собой детализацию вариантов использования и дополнительную спецификацию требований, которые должны быть выполнены в текущем выпуске.   Более подробная информация находится в разделах Подробности варианта использования  и Разработка дополнительных спецификаций.
Шаги
Подробное описание требований к программному обеспечению

Убедитесь, что все требования указаны на уровне подробности, необходимом для проектировщиков, проверяющих и авторов документации. Проверьте справочные таблицы, связанные с создаваемыми рабочими продуктами.

Если требования отслеживаются или каким-либо иным образом контролируются, убедитесь, что каждое требование четко определено и помечено.

Создайте справочные отчеты

Для хранения и управления требованиями часто применяется один или несколько инструментов. Например, это могут быть инструменты, предназначенные для:

  • графического моделирования требований
  • трассировки и общего управления требованиями
  • работы с прочей текстовой и графической документацией.

На данном шаге с помощью этих инструментов создается документация, так что информацию можно будет легко проверять. Если специальные инструменты не применяются для захвата требований, то данный шаг неприменим (все требования к программному обеспечению будут записаны непосредственно в документации).

Информация о справочных отчетах о создании рабочих продуктов приведена на страницах содержимого рабочих продуктов.

Упакуйте требования для проверки

На этом шаге создается полное определение требований к программному обеспечению, которые должны быть предоставлены в текущем цикле разработки, что позволяет проверить требования.  Все рабочие продукты требований объединяются, затем предоставляется вся дополнительная информация.   

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

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

Ключевые условия

Прототип пользовательского интерфейса может служить прекрасным источником подробных требований, возможно, упущенных во время формулирования первоначальных требований.  Если пользователь принимает прототип, то важно явно задокументировать все подробные требования, необходимые для реализации прототипа.

Дополнительные сведения