軟件開發(fā)文檔規(guī)范_第1頁
軟件開發(fā)文檔規(guī)范_第2頁
軟件開發(fā)文檔規(guī)范_第3頁
軟件開發(fā)文檔規(guī)范_第4頁
軟件開發(fā)文檔規(guī)范_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、For personal use only in study and research; not for commercial use附2:軟件文檔編寫向?qū)臋n分類項目包括如下幾類文檔:項目管理文檔。包括:軟件項目計劃、項目進度報告、項目開發(fā)總結(jié)報告軟件開發(fā)文檔。包括:需求規(guī)格說明、概要設(shè)計說明、詳細設(shè)計說明、測試 計劃、軟件測試分析報告。產(chǎn)品文檔。包括:用戶操作手冊演示文件。軟件項目計劃(Software Project Plan )一引言1 編寫目的(闡明編寫軟件計劃的目的,指出讀者對象。)2 項目背景(可包括:(1 )項目委托單位、開發(fā)單位和主管部門;(2 )該軟件系統(tǒng)與其他系統(tǒng)的關(guān)系。

2、)3 定義(列出本文檔中用到的專門術(shù)語的定義和縮略詞的原文。)4 參考資料(可包括:文檔所引用的資料、規(guī)范等;列出資料的作者、標(biāo)題、編號、發(fā)表日期、出版單位或資料來源。)二項目概述1. 工作內(nèi)容(簡要說明項目的各項主要工作,介紹所開發(fā)軟件的功能性能等 若不編寫可行性研究報告,則應(yīng)在本節(jié)給出較詳細的介紹。)2. 條件與限制(闡明為完成項目應(yīng)具備的條件開發(fā)單位已具備的條件以及尚需創(chuàng)造的條件必要時還應(yīng)說明用戶及分合同承包者承擔(dān)的工作完成期限及其它條件與限制。)3. 產(chǎn)品(1 )程序(列出應(yīng)交付的程序名稱使用的語言及存儲形式。)(2)文檔(列出應(yīng)交付的文檔。)(3 )運行環(huán)境(應(yīng)包括硬件環(huán)境軟件環(huán)境。

3、)4 .服務(wù)(闡明開發(fā)單位可向用戶提供的服務(wù) 如人員培訓(xùn)安裝保修維護和其他運行支持。)5 .驗收標(biāo)準(zhǔn)三. 實施計劃1 .任務(wù)分解(任務(wù)的劃分及各項任務(wù)的負責(zé)人。)2 進度(按階段完成的項目,用圖表說明開始時間完成時間。)3 預(yù)算4 關(guān)鍵問題(說明可能影響項目的關(guān)鍵問題,如設(shè)備條件技術(shù)難點或其他風(fēng)險因素,并說明對策。)四. 人員組織及分工五. 交付期限六. 專題計劃要點(如測試計劃等。)項目開發(fā)進度報告一. 報告時間及所處的開發(fā)階段二. 給出進度1 .本周的主要活動2 .實際進展與計劃比較三. 所用工時(按不同層次人員分別計時。)四. 所有機時五. 工作遇到的問題及采取的對策六. 本周完成的成果

4、七. 下周的工作計劃八. 特殊問題項目開發(fā)總結(jié)報告一. 引言1 .編寫目的(闡明編寫總結(jié)報告的目的,指明讀者對象。)2 .項目背景(說明項目的來源、委托單位、開發(fā)單位及主管部門。)3 .定義(列出報告中用到的專門術(shù)語定義和縮寫詞的原意。)4 參考資料(列出這些資料的作者、標(biāo)題、編號、發(fā)表日期、出版單位或資料來源,可包括:(1 )項目開發(fā)計劃;(2 )需求規(guī)格說明書;(3)概要設(shè)計說明書;(4)詳細設(shè)計說明 書;(5)用戶操作手冊;(6 )測試計劃;(7)測試分析報告(8 )本報告引用的其他資 料、采用的開發(fā)標(biāo)準(zhǔn)或開發(fā)規(guī)范。)二開發(fā)結(jié)果1 產(chǎn)品(可包括:(1 )列出各部分的程序名稱、源程序行數(shù)(

5、包括注釋行)或目標(biāo)程序字節(jié)數(shù)及程序總計數(shù)量、存儲形式;產(chǎn)品文檔名稱等。)2 主要功能及性能3 所用工時(按人員的不同層次分別計時。)4 所用機時5 進度(給出計劃進度與實際進度的對比。)三評價1 生產(chǎn)率評價(如平均每人每周源程序行數(shù)、文檔的字數(shù)等。)2 .技術(shù)方案評價3 產(chǎn)品質(zhì)量評價四經(jīng)驗與教訓(xùn)需求規(guī)格說明書(Requirements Specification )一引言1 編寫目的(闡明編寫需求說明書的目的,指明讀者對象。)2 項目背景(可包括:(1)項目的委托單位,開發(fā)單位和主管部門;(2)該軟件系統(tǒng)與其他系統(tǒng)的關(guān)系。)3 定義(列出文檔中用到的專門術(shù)語定義和縮寫詞的原文。)4 參考資料(

6、可包括:(1 )項目開發(fā)計劃;(2 )文檔所引用的資料,標(biāo)準(zhǔn)和規(guī)范。列出這些資料的作者、標(biāo)題、編號、發(fā)表日期、出版單位或資料來源。)二. 任務(wù)概述1 目標(biāo)2 運行環(huán)境3 條件與限制三數(shù)據(jù)描述1 靜態(tài)數(shù)據(jù)2 動態(tài)數(shù)據(jù)(包括輸入數(shù)據(jù)和輸出數(shù)據(jù)。)3 數(shù)據(jù)庫描述(給出使用數(shù)據(jù)庫的名稱和類型。)4 數(shù)據(jù)詞典5 數(shù)據(jù)采集四功能需求1 功能劃分2 .功能描述五性能需求1 數(shù)據(jù)精確度2 時間特性(如響應(yīng)時間、更新處理時間、數(shù)據(jù)轉(zhuǎn)化與傳輸時間、運行時間等。)3 適應(yīng)性(在操作方式運行環(huán)境與其他軟件的接口以及開發(fā)計劃等發(fā)生變化時,應(yīng)具有的適應(yīng)能力。)六.運行需求1 用戶界面(如屏幕格式、報表格式、菜單格式、輸入

7、輸出時間等。)2 .硬件接口3 .軟件接口4 .故障處理七其他需求(如可使用性、安全保密、可維護性、可移植性等。)概要設(shè)計說明書(Architectural Design Specification)一引言1 編寫目的(闡明編寫概要設(shè)計說明書的目的,指明讀者對象。)2 項目背景(可包括:(1)項目的委托單位,開發(fā)單位和主管部門;(2)該軟件系統(tǒng)與其他系統(tǒng)的關(guān)系。)3 .定義(列出文檔中用到的專門術(shù)語定義和縮寫詞的原意。)4 參考資料(列出這些資料的作者、標(biāo)題、編號、發(fā)表日期、出版單位或資料來源,可包括:(1 )項目開發(fā)計劃;(2 )需求規(guī)格說明書;(3)測試計劃(初稿);(4)用戶操作手 冊(

8、初稿);(5 )文檔所引用的資料、采用的標(biāo)準(zhǔn)或規(guī)范。)二. 任務(wù)概述1 .目標(biāo)2 運行環(huán)境3 .需求概述4 .條件與限制三. 總體設(shè)計1 .處理流程2 .總體結(jié)構(gòu)和模塊外部設(shè)計3 .功能分配(表明各項功能與程序結(jié)構(gòu)的關(guān)系。)四. 接口設(shè)計1.外部接口(包括用戶界面軟件接口與硬件接口。)2 .內(nèi)部接口(模塊之間的接口。)五. 數(shù)據(jù)結(jié)構(gòu)設(shè)計1 .邏輯結(jié)構(gòu)設(shè)計2 .物理結(jié)構(gòu)設(shè)計3 .數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系六. 運行設(shè)計1 .運行模塊的組合2 .運行控制3 .運行時間七. 出錯處理設(shè)計1 .出錯輸出信息2 .出錯處理對策(如設(shè)置后備、性能降級、恢復(fù)及再啟動等。)八. 安全保密設(shè)計九. 維護設(shè)計(說明為方

9、便維護工作的設(shè)施,如維護模塊等。)詳細設(shè)計說明書(Procedural Design Specification)一引言i.編寫目的(闡明編寫詳細設(shè)計說明書的目的,指明讀者對象。)2 項目背景(應(yīng)包括項目的來源和主管部門等。)3 定義(列出文檔中用到的專門術(shù)語定義和縮寫詞的原意。)4 參考資料(列出這些資料的作者、標(biāo)題、編號、發(fā)表日期、出版單位或資料來源,可包括:(1 )項目開發(fā)計劃;(2 )需求規(guī)格說明書;(3)概要設(shè)計說明書;(4)測試計劃(初稿);(5 )用戶操作手冊(初稿);(5 )文檔所引用的其他資料、軟件開發(fā)標(biāo)準(zhǔn)或規(guī)范。)二總體設(shè)計1 .需求概述2 .軟件結(jié)構(gòu)(如給出軟件系統(tǒng)的結(jié)果

10、圖。)三程序描述(逐個模塊給出以下的說明:)1 功能2 .性能3 .輸入項目4 .輸出項目5 算法(模塊所選用的算法。)6 程序邏輯(詳細描述模塊實現(xiàn)的算法,可采用:(1 )標(biāo)準(zhǔn)流程圖;(2) N-S圖;(3 )PAD ;( 4 )判定表等描述算法的圖表。)7 接口8 存儲分配9 .限制條件10 測試要點(給出測試模塊的主要測試要求。)測試計劃(Test Plan )一、引言1.編寫目的(闡明編寫測試計劃的目的,指明讀者對象。)2 .項目背景(說明項目的來源委托單位及主管部門。)3 .定義(列出測試計劃中用到的專門術(shù)語定義和縮寫詞的原意。)4 .參考資料(列出這些資料的作者、標(biāo)題、編號、發(fā)表日

11、期、出版單位或資料來源,可包括:(1 )項目開發(fā)計劃;(2 )需求規(guī)格說明書;(3)概要設(shè)計說明書;(4)詳細設(shè)計說明 書;(5)用戶操作手冊;(6)本測試計劃中引用的其他資料采用的軟件開發(fā)標(biāo)準(zhǔn)或規(guī)范。)二. 任務(wù)概述1 .目標(biāo)2 運行環(huán)境3 .需求概述4 .條件與限制三. 計劃1 .測試方案(說明確定測試方法和選取測試用例的原則。)2 .測試項目(列出組裝測試和確認測試中每一項測試的內(nèi)容、名稱、目的和進度。)3 .測試準(zhǔn)備4 .測試機構(gòu)及人員(測試機構(gòu)名稱負責(zé)人和職責(zé)。)四. 測試項目說明(按順序逐個對測試項目做出說明:)1 .測試項目名稱及測試內(nèi)容2 .測試用例(1)輸入(輸入的數(shù)據(jù)和輸入

12、的命令。)(2)輸出(預(yù)期的輸出數(shù)據(jù)。)(3 )步驟及操作(4 )允許偏差(給出實測結(jié)果與預(yù)測結(jié)果之間允許偏差的范圍。)3 .進度4 .條件(給出項測試對資源的特殊要求,如設(shè)備、軟件、人員等。)5 .測試資料(說明項測試所需的資料。)五. 評價1 .范圍(說明所完成的各項測試說明問題的范圍及其局限性。)2 .準(zhǔn)則(說明評價測試結(jié)果的準(zhǔn)則。)測試分析報告(Test Specification )一.引言1.編寫目的(闡明編寫測試分析報告的目的,指明讀者對象。)2 項目背景(說明項目的來源、委托單位及主管部門。)3 定義(列出測試分析報告中用到的專門術(shù)語定義和縮寫詞的原意。)4 參考資料(列出這些

13、資料的作者、標(biāo)題、編號、發(fā)表日期、出版單位或資料來源,可包括:(1 )項目開發(fā)計劃;(2 )需求規(guī)格說明書;(3)概要設(shè)計說明書;(4)詳細設(shè)計說明 書;(5)用戶操作手冊;(6)測試計劃;(7)測試分析報告所引用的其他資料、采用的 軟件工程標(biāo)準(zhǔn)或軟件工程規(guī)范。)二測試計劃執(zhí)行情況1 測試項目(列出每一測試項目的名稱、內(nèi)容和目的。)2 測試機構(gòu)和人員(給出測試機構(gòu)名稱、負責(zé)人和參與測試人員名單。)3 測試結(jié)果(按順序給出每一測試項目的:(1 )實測結(jié)果數(shù)據(jù)(2)與預(yù)期結(jié)果數(shù)據(jù)的偏差(3 )該項測試說明的事實(4)該項測試發(fā)現(xiàn)的問題。)三軟件需求測試結(jié)論按順序給出每一項需求測試的結(jié)論。包括:(1

14、 )證實的軟件能力(2 )局限性(即項需求未得到充分測試的情況及原因)。四評價1 軟件能力(經(jīng)過測試所表明的軟件能力。)2 缺陷和限制(說明測試所揭露的軟件缺陷和不足,以及可能給軟件運行帶來的影響。)3 .建議(提出為彌補上述缺陷的建議。)4 測試結(jié)論(說明能否通過。)用戶操作手冊(User Guide )一引言1 編寫目的(闡明編寫手冊的目的,指明讀者對象。)2 項目背景(說明項目的來源、委托單位、開發(fā)單位及主管部門。)3 定義(列出手冊中用到的專門術(shù)語定義和縮寫詞的原意。)4 參考資料(列出這些資料的作者、標(biāo)題、編號、發(fā)表日期、出版單位或資料來源,可包括:(1 )項目開發(fā)計劃;(2 )需求

15、規(guī)格說明書;(3)概要設(shè)計說明書;(4)詳細設(shè)計說明 書;(5 )測試計劃;(6)手冊中引用的其他資料、 采用的軟件工程標(biāo)準(zhǔn)或軟件工程規(guī)范。)二軟件概述1 目標(biāo)2 .功能3 .性能(1)數(shù)據(jù)精確度(包括輸入、輸出及處理數(shù)據(jù)的精度。)(2 )時間特性(如響應(yīng)時間、處理時間、數(shù)據(jù)傳輸時間等。)(3)靈活性(在操作方式、運行環(huán)境需做某些變更時軟件的適應(yīng)能力。)三. 運行環(huán)境1 硬件(列出軟件系統(tǒng)運行時所需的硬件最小配置口 :(1 )計算機型號、主存容量;(2 )外存儲器、媒體、記錄格式、設(shè)備型號及數(shù)量;(3)輸入、輸出設(shè)備;(4)數(shù)據(jù)傳輸設(shè)備及數(shù)據(jù)轉(zhuǎn)換設(shè)備的型號及數(shù)量。)2 .支持軟件(如:(1 )

16、操作系統(tǒng)名稱及版本號;(2 )語言編譯系統(tǒng)或匯編系統(tǒng)的名稱及版本號;(3 )數(shù)據(jù)庫管理系統(tǒng)的名稱及版本號;(4)其他必要的支持軟件。)四. 使用說明1 .安裝和初始化(給出程序的存儲形式、操作命令、反饋信息及其含義、表明安裝完成的測試實例以及安裝所需的軟件工具等。)2 .輸入(給出輸入數(shù)據(jù)或參數(shù)的要求。)(1 )數(shù)據(jù)背景(說明數(shù)據(jù)來源、存儲媒體、出現(xiàn)頻度、限制和質(zhì)量管理等。)(2 )數(shù)據(jù)格式(如:(1 )長度(2 )格式基準(zhǔn)(3)標(biāo)號(4)順序(5 )分隔符(6 )詞匯表(7 ) 省略和重復(fù)(8 )控制。)(3 )輸入舉例3 .輸出(給出每項輸出數(shù)據(jù)的說明。)(1 )數(shù)據(jù)背景(說明輸出數(shù)據(jù)的去

17、向、使用頻度、存放媒體及質(zhì)量管理等。)(2 )數(shù)據(jù)格式(詳細闡明每一輸出數(shù)據(jù)的格式,如:首部主體和尾部的具體形式。)(3)舉例3 .出錯和恢復(fù)(給出:(1)出錯信息及其含義(2 )用戶應(yīng)采取的措施,如修改、恢復(fù)、再啟動。)4 .求助查詢(說明如何操作。)五. 運行說明1 .運行表列出每種可能的運行情況,說明其運行目的2 .運行步驟按順序說明每種運行的步驟 ,應(yīng)包括:(1 )運行控制(2 )操作信息(1 )運行目的(2 )操作要求(3 )啟動方法(4 )預(yù)計運行時間(5 )操作 命令格式及說明(6)其他事項。)(3 )輸入/輸出文件(給出建立和更新文件的有關(guān)信息口 :(1)文件的名稱及編號(2)

18、記錄媒體(3)存留的目錄(4 )文件的支配(說明確定保留文件或廢棄文件的準(zhǔn)則,分發(fā)文件的對象,占用硬件的優(yōu)先級及保密控制等。)(4)啟動或恢復(fù)過程六非常規(guī)過程(提供應(yīng)急或非常規(guī)操作的必要信息及操作步驟,如出錯處理操作、向后備系統(tǒng)切換操作以及維護人員須知的操作和注意事項。)七操作命令一覽表(按字母順序逐個列出全部操作命令的格式功能及參數(shù)說明。)八程序文件(或命令文件)和數(shù)據(jù)文件一覽表(按文件名字母順序或按功能與模塊分類順序逐個列出文件名稱、標(biāo)識符及說明。)九用戶操作舉例僅供個人用于學(xué)習(xí)、研究;不得用于商業(yè)用途For personal use only in study and research; not for commercial use.Nur f u r den pers?nlichen f u r Studien, Forschung, zu kommerzielle

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論