软件文档编写指南.doc
《软件文档编写指南.doc》由会员分享,可在线阅读,更多相关《软件文档编写指南.doc(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 軟體文檔編寫指南封面格式: 文檔編號 版 本 號 文檔名稱: 專案名稱: 專案負責人: 編寫 年 月 日 校對 年 月 日 審核 年 月 日 批准 年 月 日 開發單位 系統規約說明書(System Specification)一 引言A. 文檔的範圍和目的B. 概述1 目標2 約束二 功能和數據描述A. 系統結構1 結構關係圖2 結構關係圖描述三 子系統描述A. 子系統N的結構圖規約說明B. 結構字典C. 結構連接圖和說明四 系統建模和模擬結構A. 用於模擬的系統模型B. 模擬結果C. 特殊性能五 軟體專案問題A. 軟體專案可行性研究報告B. 軟體專案計畫六 附錄 軟體專案可行性研究報告(
2、Report for Feasibility Study)一 引言1 編寫目的(闡明編寫可行性研究報告的目的,指出讀者對象)2 專案背景(應包括:(1)所建議開發的軟體名稱;(2)專案的任務提出者、開發者、用戶及實現單位;(3)專案與其他軟體或其他系統的關係。)3 定義(列出文檔中用到的專門術語的定義和縮略詞的原文。)4 參考資料(列出有關資料的作者、標題、編號、發表日期、出版單位或資料來源。)二 可行性研究的前提1 要求(列出並說明建議開發軟體的基本要求,如(1)功能;(2)性能;(3)輸出;(4)輸入;(5)基本的數據流程和處理流程;(6)安全與保密要求;(7)與軟體相關的其他系統;(8)
3、完成期限。)2 目標(可包括:(1)人力與設備費用的節省;(2)處理速度的提高;(3)控制精度和生產能力的提高;(4)管理資訊服務的改進;(5)決策系統的改進;(6)人員工作效率的提高,等等。)3 條件、假定和限制(可包括:(1)建議開發軟體運行的最短壽命;(2)進行系統方案選擇比較的期限;(3)經費來源和使用限制;(4)法律和政策方面的限制;(5)硬體、軟體、運行環境和開發環境的條件和限制;(6)可利用的資訊和資源;(7)建議開發軟體投入使用的最遲時間。)4 可行性研究方法5 決定可行性的主要因素三 對現有系統的分析1 處理流程和數據流程2 工作負荷3 費用支出(如人力、設備、空間、支持性服
4、務、材料等項開支。)4 人員(列出所需人員的專業技術類別和數量。)5 設備6 局限性(說明現有系統存在的問題以及為什麼需要開發新的系統。)四 所建議技術可行性分析1 對系統的簡要描述2 處理流程和數據流程3 與現有系統比較的優越性4 採用建議系統可能帶來的影響(1) 對設備的影響(2) 對現有軟體的影響(3) 對用戶的影響(4) 對系統運行的影響(5) 對開發環境的影響(6) 對運行環境的影響(7) 對經費支出的影響5 技術可行性評價(包括:(1)在限制條件下,功能目標是否能夠達到;(2)利用現有技術,功能目標能否達到;(3)對開發人員數量和品質的要求,並說明能否滿足;(4)在規定的期限內,開
5、發能否完成。)五 所建議系統經濟可行性分析1 指出(1) 基建投資(2) 其他一次性支出(3) 經常性支出2 效益(1) 一次性收益(2) 經常性收益(3) 不可定量收益3 收益/投資比4 投資回收週期5 敏感性分析(指一些關鍵性因素,如:系統生存週期長短、系統工作負荷量、處理速度要求、設備和軟體配置變化對支出和效益的影響等的分析。)六 社會因素可行性分析1 法律因素(如,合同責任、侵犯專利權、侵犯版權等問題的分析。)2 用戶使用可行性(如,用戶單位的行政管理、工作制度、人員素質等能否滿足要求。)七 其他可供選擇的方案(逐個闡明其他可供選擇的方案,並重點說明未被推薦的理由。)八 結論意見(可能
6、是:(1)可著手組織開發;(2)需待若干條件(如資金、人力設備等)具備後才能開發;(3)需對開發目標進行某些修改;(4)不能進行或不必進行(如技術不成熟,經濟上不合算等);(4)其他。) 軟體專案計畫(Software Project Plan)一 引言1 編寫目的(闡明編寫軟體計畫的目的,指出讀者對象。)2 專案背景(可包括:(1)專案委託單位、開發單位和主管部門;(2)該軟體系統與其他系統的關係。)3 定義(列出本文檔中用到的專門術語的定義和縮略詞的原文。)4 參考資料(可包括:(1)專案經核准的計畫任務書、合同或上級機關的批文;(2)文檔所引用的資料、規範等;列出資料的作者、標題、編號、
7、發表日期、出版單位或資料來源。)二專案概述1. 工作內容(簡要說明專案的各項主要工作,介紹所開發軟體的功能 性能等. 若不編寫可行性研究報告,則應在本節給出較詳細的介紹。)2. 條件與限制(闡明為完成專案應具備的條件 開發單位已具備的條件以及尚需創造的條件. 必要時還應說明用戶及分合同承包者承擔的工作 完成期限及其它條件與限制。)3. 產品 (1)程式(列出應交付的程式名稱 使用的語言及存儲形式。) (2)文檔(列出應交付的文檔。) (3)運行環境(應包括硬體環境 軟體環境。)4服務(闡明開發單位可向用戶提供的服務. 如人員培訓 安裝 保修 維護和其他運行支持。)5 驗收標準三 實施計畫1 任
8、務分解(任務的劃分及各項任務的負責人。)2 進度(按階段完成的專案,用圖表說明開始時間 完成時間。)3 預算4 關鍵問題(說明可能影響專案的關鍵問題,如設備條件 技術難點或其他風險因素,並說明對策。)四 人員組織及分工五 交付期限六 專題計畫要點(如測試計畫 品質保證計畫 配置管理計畫 人員培訓計畫 系統安裝計畫等。) 需求規格說明書(Requirements Specification)一 引言1 編寫目的(闡明編寫需求說明書的目的,指明讀者對象。)2 專案背景(可包括:(1)專案的委託單位,開發單位和主管部門;(2)該軟體系統與其他系統的關係。)3 定義(列出文檔中用到的專門術語定義和縮寫
9、詞的原文。)4 參考資料(可包括:(1)專案經核准的計畫任務書,合同或上機機關的批文;(2)專案開發計畫;(3)文檔所引用的資料,標準和規範。列出這些資料的作者、標題、編號、發表日期、出版單位或資料來源。)二 任務概述1 目標2 運行環境3 條件與限制三 數據描述1 靜態數據2 動態數據(包括輸入數據和輸出數據。)3 資料庫描述(給出使用資料庫的名稱和類型。)4 數據詞典5 數據採集四 功能需求1 功能劃分2 功能描述五 性能需求1 數據精確度2 時間特性(如回應時間、更新處理時間、數據轉化與傳輸時間、運行時間等。)3 適應性(在操作方式 運行環境 與其他軟體的介面以及開發計畫等發生變化時,應
10、具有的適應能力。)六 運行需求1 用戶介面(如螢幕格式、報表格式、菜單格式、輸入輸出時間等。)2 硬體介面3 軟體介面4 故障處理七 其他需求(如可使用性、安全保密、可維護性、可移植性等。) 概要設計說明書(Architectural Design Specification)一 引言1 編寫目的(闡明編寫概要設計說明書的目的,指明讀者對象。)2 專案背景(可包括:(1)專案的委託單位,開發單位和主管部門;(2)該軟體系統與其他系統的關係。)3 定義(列出文檔中用到的專門術語定義和縮寫詞的原意。)4 參考資料(列出這些資料的作者、標題、編號、發表日期、出版單位或資料來源,可包括:(1)專案經核
11、准的計畫任務書,合同或上機機關的批文;(2)專案開發計畫;(3)需求規格說明書;(4)測試計畫(初稿);(5)用戶操作手冊(初稿);(6)文檔所引用的資料、採用的標準或規範。)二 任務概述1 目標2 運行環境3 需求概述4 條件與限制三 總體設計 1處理流程 2總體結構和模組外部設計 3功能分配(表明各項功能與程式結構的關係。)四 介面設計1 外部介面(包括用戶介面 軟體介面與硬體介面。)2 內部介面(模組之間的介面。)五 數據結構設計1 邏輯結構設計2 物理結構設計3 數據結構與程式的關係六 運行設計1 運行模組的組合2 運行控制3 運行時間七 出錯處理設計1 出錯輸出資訊2 出錯處理對策(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 文档 编写 指南
限制150内