Зміст:
- Визначення - Що означає функціональна специфікація (FS)?
- Техопедія пояснює функціональну специфікацію (FS)
Визначення - Що означає функціональна специфікація (FS)?
Функціональна специфікація (FS) - це офіційний документ, який детально описує всі характеристики та характеристики певного програмного продукту. На етапі вимог процесу розробки програмного забезпечення функціональна специфікація є одним з ключових документів, створених менеджером або провідним розробником. Отже, функціональна специфікація повинна містити достатньо деталей для розробників, щоб розпочати розробку проекту, а потім розпочати кодування.
Функціональна специфікація також відома як специфікація функціональної конструкції.
Техопедія пояснює функціональну специфікацію (FS)
Метод підготовки технічних характеристик перед продуктом відомий як «спочатку написання посібника» і слугує контуром готової програми. Функціональна специфікація перераховує описи завдань користувача, порівняння продуктів, будь-які зовнішні інтерфейси та все сумісне обладнання, програмне забезпечення, рамкові версії та операційні системи.
Обсяг функціональної специфікації повинен бути обмежений наступним:
- Слід правильно визначити всі функції, що виконуються програмним забезпеченням, і всі обмеження щодо виконання цих функцій. Програмне обмеження може існувати через характер завдання, що вирішується, або через особливу характеристику проекту.
- Не повинні описувати будь-які деталі дизайну чи реалізації, які не є очевидними для користувача програмного забезпечення. Внутрішні деталі проектування або впровадження повинні бути описані на стадії проектування проекту.
Існує ряд інших планів та документів, які посилаються на функціональну специфікацію. Деякі з основних документів, якими керується функціональна специфікація:
- Проектні документи, розроблені командою розробників
- План тестів / тестові випадки для використання командою Qualiy Assurance
- Документація для кінцевого користувача
Функціональна специфікація, як правило, потребує розвитку в міру розвитку програмного продукту. Можливо, неможливо вказати деякі деталі під час ініціювання проекту. Наприклад, неможливо визначити всі формати екрану для інтерактивної програми під час фази вимог.