Термин требование является, пожалуй , одним из достаточно понятных и устойчивых понятий:
• Условие или возможность, требуемая пользователем для решения задач или достижения целей.
• Условие или возможность, которые должны удовлетворяться системой/компонентом системы или которыми система/компонент системы должна обладать для обеспечения условий контракта, стандартов, спецификаций или др. регулирующими документами.
• Документальная репрезентация (зафиксированное определение, описание) условий или возможностей, перечисленных в предыдущих пунктах.
Однако и в таком простом, кажется, понятии можно найти массу причин для дискуссий и толкований.
Недавно была такая дискуссия на работе. Ощущение, что все прекрасно знаю, что такое требование. Однако...
Вот такой вызов.
- Что такое требование? - говорит один из участников. - Это то, что можно проверить. Следовательно требование, которое группирует другие требования, не является требованием, потому, что оно не проверяемое. А требование должно быть проверяемы.
Т.е.
Система должна обеспечить возможность составлять отчет по форме 3НК - это не требование, это пожелание, запрос, потребность, нужда. Как Вы проверите, что отчет составлен правильно? Никак.
Вот мол требования, которые уточняют наше пожелание и написаны так, что их можно проверять будут действиетельно требованиями, т.е.
Система должна обеспечить возможность составлять отчет по форме 3НК
Система должна сохранять отчет в формате csv
Отчет должен содержать следующие графы: ......
Значения полей вычисляются по формулам:
1. формула 1
2. формула 2
и т.д.
А Вы что об этом думаете?