在開發(fā)應(yīng)用程序之前,我們將進行需求分析。如何編寫此應(yīng)用程序開發(fā)需求文檔?通常,我們可以從以下幾點入手:確定APP方案的目標(biāo)、APP方案的受眾分析、APP開發(fā)方案的功能設(shè)計、APP的操作系統(tǒng)描述方案、APP是否為原生APP、APP方案視覺設(shè)計,以及APP開發(fā)方案中的其他細節(jié)。南京軟件定制開發(fā)科技有限公司是一家專業(yè)的軟件外包開發(fā)公司,歡迎交流合作。以下是應(yīng)用程序開發(fā)需求文檔模板,其中明確描述了應(yīng)用程序開發(fā)要求,以供參考。
1.引言
1.1目的:
闡明開發(fā)本APP的目的;
1.2項目背景
標(biāo)識待開發(fā)APP產(chǎn)品的名稱、代碼;
列出任務(wù)提議者、項目負責(zé)人、系統(tǒng)分析師、系統(tǒng)設(shè)計師、程序設(shè)計師、程序員、文檔編制者以及與項目工作直接相關(guān)的人員和用戶;
解釋此應(yīng)用程序產(chǎn)品與其他相關(guān)應(yīng)用程序產(chǎn)品之間的關(guān)系。
1.3詞匯表
列出本文件中使用的特殊術(shù)語的定義和英文縮寫的原文。
2、項目概況
2.1待開發(fā)應(yīng)用程序的概述
描述要開發(fā)的應(yīng)用程序的背景、要實現(xiàn)的目標(biāo)和市場前景。
2.2用戶特征和水平
描述最終用戶應(yīng)具備的教育水平、工作經(jīng)驗和技術(shù)專長。
2.3操作環(huán)境
描述APP的運行環(huán)境,包括硬件平臺、硬件要求、操作系統(tǒng)和版本,以及其他的軟件或與其共存的應(yīng)用程序等。
2.4條件與限制
給出影響開發(fā)人員在設(shè)計APP時的約束條款,例如:
必須使用或避免使用的特定技術(shù)、工具、編程語言和數(shù)據(jù)庫;硬件限制;要求的開發(fā)規(guī)范或標(biāo)準(zhǔn)。
3.功能要求
3.1功能劃分
列舉出所開發(fā)的APP能實現(xiàn)的全部功能,可采用文字、圖表或數(shù)學(xué)公式等多種方法進行描述。
3.2功能描述
每個功能的詳細描述。
4.外部接口要求
4.1用戶界面
描述用戶希望應(yīng)用程序具有的界面功能。以下是可能包括的一些特性:圖形用戶界面的標(biāo)準(zhǔn)或要采用的產(chǎn)品系列的樣式;屏幕布局;菜單布局;輸入輸出格式;錯誤消息顯示格式;
4.2硬件接口
描述系統(tǒng)中APP產(chǎn)品和硬件設(shè)備每一接口的特征,以及硬件接口支持的設(shè)備、APP與硬件接口之間,以及硬件接口與支持設(shè)備之間的約定,包括交流的數(shù)據(jù)和控制信息的性質(zhì)以及所使用的通信協(xié)議。
4.3應(yīng)用程序界面
描述應(yīng)用程序產(chǎn)品及其相關(guān)應(yīng)用程序之間的接口關(guān)系,并指出這些外部應(yīng)用程序或組件的名稱和版本號。例如,要在什么操作系統(tǒng)上運行,要訪問什么類型的數(shù)據(jù)庫,要使用什么數(shù)據(jù)庫連接組件,以及要與哪些商業(yè)應(yīng)用程序共享數(shù)據(jù)。
4.4通信接口
描述與此應(yīng)用程序產(chǎn)品相關(guān)的各種通信要求,包括電子郵件、web瀏覽器、網(wǎng)絡(luò)通信協(xié)議等。
4.5故障排除
對可能的APP、硬件故障以及對各項性能而言所產(chǎn)生的后果進行處理。
5.性能要求
5.1數(shù)據(jù)準(zhǔn)確性輸出結(jié)果的準(zhǔn)確性。
5.2時間特性
時間特性可包括如下幾方面:響應(yīng)時間;更新處理時間;數(shù)據(jù)轉(zhuǎn)換與傳輸時間;運行時間等。
5.3適應(yīng)性
在操作方式、運行環(huán)境、與其他APP的接口以及開發(fā)計劃等發(fā)生變化時,APP的適應(yīng)能力。
