我們在開發app前都會做需求分析,這個app開發需求文檔怎么寫呢?
一般可以從這幾點入手:確定APP方案的目標,APP方案的受眾分析,APP方案的功能設計,APP的操作系統說明,APP是否為原生APP,APP方案的視覺設計,APP開發方案中的其他細節等。
以下是一個app開發需求文檔模板,里面寫清了app開發需求說明,可以參考:
1、引言
1.1目的:
闡明開發本app的目的;
1.2 項目背景
標識待開發app產品的名稱、代碼;
列出本項目的任務提出者、項目負責人、系統分析員、系統設計員、程序設計員、程序 員、資料員以及與本項目開展工作直接有關的人員和用戶;
說明該app產品與其他有關app產品的相互關系。
1.3 術語說明
列出本文檔中所用到的專門術語的定義和英文縮寫詞的原文。
2、項目概述
2.1 待開發app的一般描述
描述待開發app的背景,所應達到的目標,以及市場前景等。
2.2 用戶特征和水平
描述最終用戶應具有的受教育水平、工作經驗及技術專長。
2.3 運行環境
描述app的運行環境,包括硬件平臺、硬件要求、操作系統和版本,以及其他的軟 件或與其共存的應用程序等。
2.4 條件與限制
給出影響開發人員在設計app時的約束條款,例如:
必須使用或避免使用的特定技術、工具、編程語言和數據庫;硬件限制; 所要求的開發規范或標準。
3、功能需求
3.1 功能劃分
列舉出所開發的app能實現的全部功能,可采用文字、圖表或數學公式等多種方法 進行描述。
3.2 功能描述
對各個功能進行詳細的描述。
4、外部接口需求
4.1 用戶界面
對用戶希望該app所具有的界面特征進行描述。以下是可能要包括的一些特征: 將要采用的圖形用戶界面標準或產品系列的風格; 屏幕布局;菜單布局;輸入輸出格式; 錯誤信息顯示格式;
4.2 硬件接口
描述系統中app產品和硬件設備每一接口的特征,以及硬件接口支持的設備、app與 硬件接口之間,以及硬件接口與支持設備之間的約定,包括交流的數據和控制信息的性質以 及所使用的通信協議。
4.3 app接口
描述該app產品與其有關app的接口關系,并指出這些外部app或組件的名字和版本 號。比如運行在什么操作系統上,訪問何種類型的數據庫,使用什么數據庫連接組件,和什么商業app共享數據等。
4.4 通信接口
描述和本app產品相關的各種通信需求,包括電子郵件、Web 瀏覽器、網絡通信協 議等。
4.5 故障處理
對可能的app、硬件故障以及對各項性能而言所產生的后果進行處理。
5、性能需求
5.1 數據精確度 輸出結果的精度。
5.2 時間特性
時間特性可包括如下幾方面:響應時間; 更新處理時間; 數據轉換與傳輸時間; 運行時間等。
5.3 適應性
在操作方式、運行環境、與其他app的接口以及開發計劃等發生變化時,app的適應 能力。