window命令大全
1.1 需求分析報告
1.1.1 引言
¨ 編寫目的(闡明編寫需求分析報告的目的)
¨ 項目背景(應包括:a.項目的委托單位、開發單位和主管部門;b.該軟件系統與其他系統的關系。)
¨ 名詞解釋(列出文檔中所用到的專門術語的定義和縮寫詞的原文。)
¨ 參考資料(列出有關資料的作者、標題、編號、發表日期、出版單位或資料來源,可包括:a.立項報告;b.項目開發計劃;c.文檔所引用的資料、標準和規范。)
1.1.2 任務概述
¨ 目標
敘述該項軟件開發的意圖、應用目標、作用范圍以及該軟件的背景資料。解釋被開發軟件與其他有關軟件之間的關系。如果本軟件是一個獨立的軟件,而且全部內容自含,則說明這一點。如果定義的產品是一個更大系統的一個組成部分,則應說明本產品與該系統中其他各組成部分之間的關系。
¨ 假定與約束
列出本軟件開發工作的假定與約束,例如經費限制、開發期限等等。
1.1.3 數據描述
數據分為靜態數據和動態數據。所謂靜態數據,指在運行過程中主要作為參考的數據,它們在很長一段時間內不會變化,一般也不會隨著運行而改變,所謂動態數據,包括所有在運行中要發生變化的數據,以及在運行中要輸入、輸出的數據。 ¨ 靜態數據(系統運行前已有的數據)
列出所有作為控制或參考用的靜態數據,并給出名稱。
¨ 動態數據(系統運行過程中需要的輸入數據以及系統運行過程中產生的輸出數據)
列出所有動態數據,并給出名稱。
1.1.4 功能需求
¨ 流程圖
畫出系統的整體流程圖。
¨ 功能劃分
對于流程圖中的各個功能用樹狀結構自頂向下進行細化。并對最底層的功能進行編碼,給出功能標識符。
¨ 功能描述
對最底層的功能所要完成的功能進行詳細描述,填入下表中:
¨ 數據與功能的對應關系
用一張矩陣圖說明功能描述中的各個功能與數據描述中的靜態數據、動態數據之間的對應關系,例如:
功能標識符 | 輸入 | 輸出 |
功能標識符1 | 靜態數據名稱 動態數據名稱(例如用戶在運行過程中需要用鍵盤輸入數據) | 動態數據名稱(例如在運行過程中需要寫日志或輸出一個報表) |
功能標識符2 | 動態數據名稱 | 動態數據名稱 |
| | |
| | |
1.1.5 性能需求
¨ 時間要求
例如響應時間、更新處理時間、數據轉換和傳送時間等等。
¨ 適應性(在操作方式、運行環境、與其他軟件的接口等發生變化時,所具有的適應能力。)
1.1.6 運行環境描述
¨ 硬件設備
¨ 支持軟件(操作系統、數據庫、其他軟件系統如:LotusNotes等)
¨ 接口(硬件接口、軟件接口)
¨ 控制(說明控制該軟件的運行的方法)
¨ 用戶界面(反映業務流程的用戶界面)
1.1.7 其他需求
¨ 如可用性、安全保密、可維護性、可跨平臺性等。(分高、中、低定性詳細描述)