功能規范描述了軟件應用程序的基本功能。它通常作為軟件開發中需求分析的一部分進行開發。它是程序員為應用程序開發源代碼和測試用例的藍圖 女性在與電腦進行倒立練習時,通常會有許多不同的參與者參與到開發每個軟件...
功能規范描述了軟件應用程序的基本功能。它通常作為軟件開發中需求分析的一部分進行開發。它是程序員為應用程序開發源代碼和測試用例的藍圖

女性在與電腦進行倒立練習時,通常會有許多不同的參與者參與到開發每個軟件應用程序的需求分析中參與者包括期望使用該軟件的業務人員、數據分析師、程序員和其他技術人員。這些業務人員從業務角度向團隊的其他成員解釋他們期望從軟件中做什么業務需求與需要捕獲的數據合并,并用于開發團隊希望每個屏幕運行的方式。所有這些需求分析必須完成,以便記錄功能規范對規范進行粗略的文檔化,團隊對其進行微調。團隊審查這些文檔并填補需求分析中的任何空白。需求分析完成后,團隊批準功能規范。批準的規范文檔用作軟件開發的藍圖源代碼和測試用例是使用功能規范開發的團隊成員使用功能規范來開發確認軟件功能符合規定的測試用例。用于調試軟件的測試用例數量根據所開發軟件的復雜性而變化。隨著程序員開發軟件,團隊的另一部分開發測試用例。一旦程序員建議團隊準備好測試,批準軟件的測試過程就開始了。功能規范并沒有規定軟件之類的東西程序員所使用的語言。功能規范中的規范僅限于程序的真正功能。規范文件解釋了當程序用戶單擊屏幕上的某個特定按鈕時會發生什么,而不是程序員將如何使特定功能發生根據要開發的軟件的復雜性,有些團隊使用多個級別的功能規范文檔。管理團隊可能參與高級功能的規范,而一組高級分析師可能會更詳細地定義特定功能,業務分析師和程序員的聯合團隊可以定義每個屏幕。每個輸出這些級別的文件可被視為功能規范。