Традиционно требования рассматриваются как формулировки, относящиеся к одной из категорий, упомянутых в документе Концепция: требования. Требование определяется как "условие или возможность, которым
должна соответствовать система".
Мы уже знаем, что для эффективного управления
требованиями само понятие требования необходимо отнести не только к спецификации требований к программному
обеспечению. Для того чтобы выделить различные уровни и цели требований, вводится понятие типов
требований.
Возможно, будет целесообразно выделить неоднозначные "пожелания" наряду с формальными запросами заинтересованных лиц, чтобы иметь возможность их выполнить. В
документе Видение описано, как можно учитывать ключевые "потребности
пользователей" и "функции" системы. Модель
вариантов использования эффективна для формализации функциональных "требования к программному обеспечению", поэтому
может потребоваться указать варианты
использования как требования, равно как и отдельные особенности свойств вариантов использования, обеспечивающие
"условия или возможности, которым должна соответствовать система". Вспомогательные спецификации могут включать прочие "требования к
программному обеспечению", такие как проектные ограничения или законодательные требования к системе. Вместе варианты использования и вспомогательные спецификации могут составлять Спецификацию требований к программному обеспечению (SRS) для
какой-либо функции или подсистемы.
Чем более сложная и объемная система разрабатывается, тем больше типов требований формулируется и тем больше их число.
Формулировки "бизнес-правил" и "видения" для проекта ведут к "потребностям пользователя", "функциям" или прочим
"требованиям к продукту". Варианты
использования или прочие формы моделей и вспомогательные спецификации уточняют требования к проекту, которые
могут далее сведены к функциональным и нефункциональным "требованиям к программному обеспечению", отраженным в
аналитических и проектных моделях и диаграммах.
Дополнительная информация по этому вопросу содержится в перечисленных далее документах:
Концепция: требования
Концепция: управление требованиями
Концепция: трассируемость
Официальный документ: Управление требованиями в вариантах использования
|