
На рис. 10-1 показан шаблон спецификации требований к ПО, соз-
данный на основе стандарта IEEE 830; в нем
предлагается
множество
примеров дополнительных требований к продукту, которые вы
можете
включить в свою спецификацию. В приложении Г показан пример спе-
цификации требований к ПО, производной от этого шаблона.
Измени-
те его в соответствии с особенностями вашего проекта. Если какой-то
раздел вашего шаблона не годится
для
конкретного проекта, не удэ-
ляйте его заголовок, но укажите, что он неприменим. В этом случае у
пользователя не возникнет подозрения, что что-то важное было
пропу-
щено по невнимательности. Если вам постоянно приходится пропус-
кать одни и те же разделы, это означает, что шаблон следует настро-
ить. Создайте оглавление и журнал изменений спецификации требо-
ваний к ПО, где указаны дата изменения, сотрудник,
внесший
изменение, и ее причина. Иногда фрагмент информации логически
подходит для нескольких разделов шаблона. Гораздо важнее
аккурат-
но и последовательно фиксировать информацию, чем горячо
обсуж-
дать, где следует хранить каждый элемент.
Сравните рис. 5-2 и
10-1.
Вы
увидите,
что шаблон спецификации
требований к ПО и шаблон документа об образе и границах в некото-
рых местах перекрываются (например, общие элементы есть в грани-
цах проекта, в описании особенностей продукта и в разделах операци-
онной среды). Причина кроется в том, что вы создали только один
до-
кумент, касающийся требований. Если вы используете оба
шаблона,
измените их таким образом, чтобы ликвидировать избыточность, при
необходимости объединив разделы. Возможно, соответствующие
разделы спецификации требований к ПО пригодятся для детализации
определенного прогноза или высокоуровневой информации,
содер-
жащихся в документе об образе и границах проекта. Если же вы реши-
те вырезать и вставить фрагменты из документа в другой, то
возможна
опасность того, что в обоих появятся ненужные повторы,
В следующих разделах этой главы рассказано, какую информацию
следует включать в каждый раздел спецификации требований к ПО. Вы
можете объединить материал с помощью ссылки на другие документы
(например, об образе и границах проекта или спецификацию интер-
фейса), а не дублировать его в спецификации требований к ПО.
1.
Введение
Введение представляет собой обзор, помогающий читателям разо-
браться в структуре и принципе использования спецификации требо-
ваний к ПО.
Глава 10. Документирование требований 183