Оглавление:
- Определение - Что означает функциональная спецификация (FS)?
- Techopedia объясняет функциональную спецификацию (FS)
Определение - Что означает функциональная спецификация (FS)?
Функциональная спецификация (FS) - это официальный документ, в котором подробно описываются все функции и спецификации определенного программного продукта. На этапе требований процесса разработки программного обеспечения функциональная спецификация является одним из ключевых документов, созданных руководителем или ведущим разработчиком. Следовательно, функциональная спецификация должна содержать достаточно деталей, чтобы разработчики могли начать разработку проекта, а затем начать кодирование.
Функциональная спецификация также известна как функциональная спецификация проекта.
Techopedia объясняет функциональную спецификацию (FS)
Метод подготовки спецификаций перед продуктом известен как «сначала написание руководства» и служит основой для готовой программы. Функциональная спецификация перечисляет описания задач пользователя, сравнения продуктов, любые внешние интерфейсы и все совместимое оборудование, программное обеспечение, версии платформы и операционные системы.
Объем функциональной спецификации должен быть ограничен следующим:
- Должны правильно определять все функции, выполняемые программным обеспечением, и все ограничения на выполнение этих функций. Программные ограничения могут существовать из-за характера решаемой задачи или из-за особой характеристики проекта.
- Не должны описывать какие-либо детали дизайна или реализации, которые не очевидны для пользователя программного обеспечения. Внутренний дизайн или детали реализации должны быть описаны на стадии разработки проекта.
Существует ряд других планов и документов, которые ссылаются на функциональную спецификацию. Некоторые из ключевых документов, которые руководствуются функциональной спецификацией:
- Проектная документация, разработанная командой разработчиков
- План тестирования / тестовые случаи, для использования командой Qualiy Assurance
- Документация конечного пользователя
Как правило, функциональная спецификация должна развиваться по мере развития программного продукта. Может быть невозможно указать некоторые детали во время запуска проекта. Например, может быть невозможно определить все форматы экрана для интерактивной программы на этапе требований.
