在項(xiàng)目開發(fā)過程中,應(yīng)該按要求編寫好十三種文檔,文檔編制要求具有針對(duì)性、精確性、清晰性、完整性、靈活性、可追溯性。
◇ 可行性分析報(bào)告:說明該軟件開發(fā)項(xiàng)目的實(shí)現(xiàn)在技術(shù)上、經(jīng)濟(jì)上和社會(huì)因素上的可行性,評(píng)述為了合理地達(dá)到開發(fā)目標(biāo)可供選擇的各種可能實(shí)施方案,說明并論證所選定實(shí)施方案的理由。
◇ 項(xiàng)目開發(fā)計(jì)劃:為軟件項(xiàng)目實(shí)施方案制訂出具體計(jì)劃,應(yīng)該包括各部分工作的負(fù)責(zé)人員、開發(fā)的進(jìn)度、開發(fā)經(jīng)費(fèi)的預(yù)算、所需的硬件及軟件資源等。
◇ 軟件需求說明書(軟件規(guī)格說明書):對(duì)所開發(fā)軟件的功能、性能、用戶界面及運(yùn)行環(huán)境等作出詳細(xì)的說明。它是在用戶與開發(fā)人員雙方對(duì)軟件需求取得共同理解并達(dá)成協(xié)議的條件下編寫的,也是實(shí)施開發(fā)工作的基礎(chǔ)。該說明書應(yīng)給出數(shù)據(jù)邏輯和數(shù)據(jù)采集的各項(xiàng)要求,為生成和維護(hù)系統(tǒng)數(shù)據(jù)文件做好準(zhǔn)備。
◇ 概要設(shè)計(jì)說明書:該說明書是概要實(shí)際階段的工作成果,它應(yīng)說明功能分配、模塊劃分、程序的總體結(jié)構(gòu)、輸入輸出以及接口設(shè)計(jì)、運(yùn)行設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)和出錯(cuò)處理設(shè)計(jì)等,為詳細(xì)設(shè)計(jì)提供基礎(chǔ)。
◇ 詳細(xì)設(shè)計(jì)說明書:著重描述每一模塊是怎樣實(shí)現(xiàn)的,包括實(shí)現(xiàn)算法、邏輯流程等。
◇ 用戶操作手冊(cè):本手冊(cè)詳細(xì)描述軟件的功能、性能和用戶界面,使用戶對(duì)如何使用該軟件得到具體的了解,為操作人員提供該軟件各種運(yùn)行情況的有關(guān)知識(shí),特別是操作方法的具體細(xì)節(jié)。
◇ 測(cè)試計(jì)劃:為做好集成測(cè)試和驗(yàn)收測(cè)試,需為如何組織測(cè)試制訂實(shí)施計(jì)劃。計(jì)劃應(yīng)包括測(cè)試的內(nèi)容、進(jìn)度、條件、人員、測(cè)試用例的選取原則、測(cè)試結(jié)果允許的偏差范圍等。
◇ 測(cè)試分析報(bào)告:測(cè)試工作完成以后,應(yīng)提交測(cè)試計(jì)劃執(zhí)行情況的說明,對(duì)測(cè)試結(jié)果加以分析,并提出測(cè)試的結(jié)論意見。
◇ 開發(fā)進(jìn)度月報(bào):該月報(bào)系軟件人員按月向管理部門提交的項(xiàng)目進(jìn)展情況報(bào)告,報(bào)告應(yīng)包括進(jìn)度計(jì)劃與實(shí)際執(zhí)行情況的比較、階段成果、遇到的問題和解決的辦法以及下個(gè)月的打算等。
◇ 項(xiàng)目開發(fā)總結(jié)報(bào)告:軟件項(xiàng)目開發(fā)完成以后,應(yīng)與項(xiàng)目實(shí)施計(jì)劃對(duì)照,總結(jié)實(shí)際執(zhí)行的情況,如進(jìn)度、成果、資源利用、成本和投入的人力,此外,還需對(duì)開發(fā)工作做出評(píng)價(jià),總結(jié)出經(jīng)驗(yàn)和教訓(xùn)。
◇ 軟件維護(hù)手冊(cè):主要包括軟件系統(tǒng)說明、程序模塊說明、操作環(huán)境、支持軟件的說明、維護(hù)過程的說明,便于軟件的維護(hù)。
◇ 軟件問題報(bào)告:指出軟件問題的登記情況,如日期、發(fā)現(xiàn)人、狀態(tài)、問題所屬模塊等,為軟件修改提供準(zhǔn)備文檔。
◇ 軟件修改報(bào)告:軟件產(chǎn)品投入運(yùn)行以后,發(fā)現(xiàn)了需對(duì)其進(jìn)行修正、更改等問題,應(yīng)將存在的問題、修改的考慮以及修改的影響作出詳細(xì)的描述,提交審批。
可行性分析報(bào)告
1 引言
1.1 編寫目的:闡明編寫可行性研究報(bào)告的目的,提出讀者對(duì)象。
1.2 項(xiàng)目背景:應(yīng)包括
● 所建議開發(fā)軟件的名稱
● 項(xiàng)目的任務(wù)提出者、開發(fā)者、用戶及實(shí)現(xiàn)軟件的單位
● 項(xiàng)目與其他軟件或其他系統(tǒng)的關(guān)系。
1.3 定義:列出文檔中用到的專門術(shù)語的定義和縮寫詞的原文。
1.4 參考資料:列出有關(guān)資料的作者、標(biāo)題、編號(hào)、發(fā)表日期、出版單位或資料來源,可包括
● 項(xiàng)目經(jīng)核準(zhǔn)的計(jì)劃任務(wù)書、合同或上級(jí)機(jī)關(guān)的批文
● 與項(xiàng)目有關(guān)的已發(fā)表的資料
● 文檔中所引用的資料,所采用的軟件標(biāo)準(zhǔn)或規(guī)范
2 可行性研究的前提
2.1 要求:列出并說明建議開發(fā)軟件的的基本要求,如
● 功能
● 性能
● 輸入/輸出
● 基本的數(shù)據(jù)流程和處理流程
● 安全與保密要求
● 與軟件相關(guān)的其他系統(tǒng)
● 完成日期
2.2 目標(biāo):可包括
● 人力與設(shè)備費(fèi)用的節(jié)省
● 處理速度的提高
● 控制精度或生產(chǎn)力的提高
● 管理信息服務(wù)的改進(jìn)
● 決策系統(tǒng)的改進(jìn)
● 人員工作效率的提高
2.3 條件、假定和限制:可包括
● 建議開發(fā)軟件運(yùn)行的最短壽命
● 進(jìn)行顯然方案選擇比較的期限
● 經(jīng)費(fèi)來源和使用限制
● 法律和政策方面的限制
● 硬件、軟件、運(yùn)行環(huán)境和開發(fā)環(huán)境的條件和限制
● 可利用的信息和資源
● 建議開發(fā)軟件投入使用的最遲時(shí)間
2.4 可行性研究方法
2.5 決定可行性的主要因素
3 對(duì)現(xiàn)有系統(tǒng)的分析
3.1 處理流程和數(shù)據(jù)流程
3.2 工作負(fù)荷
3.3 費(fèi)用支出:如人力、設(shè)備、空間、支持性服務(wù)、材料等項(xiàng)開支
3.4 人員:列出所需人員的專業(yè)技術(shù)類別和數(shù)量
3.5 設(shè)備
3.6 局限性:說明現(xiàn)有系統(tǒng)存在的問題以及為什么需要開發(fā)新的系統(tǒng)
4 所建議技術(shù)可行性分析
4.1 對(duì)系統(tǒng)的簡(jiǎn)要描述
4.2 與現(xiàn)有系統(tǒng)比較的優(yōu)越性
4.3 處理流程和數(shù)據(jù)流程
4.4 采用建議系統(tǒng)可能帶來的影響
● 對(duì)設(shè)備的影響
● 對(duì)現(xiàn)有軟件的影響
● 對(duì)用戶的影響
● 對(duì)系統(tǒng)運(yùn)行的影響
● 對(duì)開發(fā)環(huán)境的影響
● 對(duì)經(jīng)費(fèi)支出的影響
4.5 技術(shù)可行性評(píng)價(jià):包括
● 在限制條件下,功能目的是否達(dá)到
● 利用現(xiàn)有技術(shù),功能目的是否達(dá)到
● 對(duì)開發(fā)人員數(shù)量和質(zhì)量的要求,并說明能否滿足
● 在規(guī)定的期限內(nèi),開發(fā)能否完成
5 所建議系統(tǒng)經(jīng)濟(jì)可行性分析
5.1 支出
5.2 效益
5.3 收益/投資比
5.4 投資回收周期
5.5 敏感性分析:指一些關(guān)鍵性因素,如:
● 系統(tǒng)生存周期長(zhǎng)短
● 系統(tǒng)工作負(fù)荷量
● 處理速度要求
● 設(shè)備和軟件配置變化對(duì)支出和效益的影響等的分析
◇ 可行性分析報(bào)告:說明該軟件開發(fā)項(xiàng)目的實(shí)現(xiàn)在技術(shù)上、經(jīng)濟(jì)上和社會(huì)因素上的可行性,評(píng)述為了合理地達(dá)到開發(fā)目標(biāo)可供選擇的各種可能實(shí)施方案,說明并論證所選定實(shí)施方案的理由。
◇ 項(xiàng)目開發(fā)計(jì)劃:為軟件項(xiàng)目實(shí)施方案制訂出具體計(jì)劃,應(yīng)該包括各部分工作的負(fù)責(zé)人員、開發(fā)的進(jìn)度、開發(fā)經(jīng)費(fèi)的預(yù)算、所需的硬件及軟件資源等。
◇ 軟件需求說明書(軟件規(guī)格說明書):對(duì)所開發(fā)軟件的功能、性能、用戶界面及運(yùn)行環(huán)境等作出詳細(xì)的說明。它是在用戶與開發(fā)人員雙方對(duì)軟件需求取得共同理解并達(dá)成協(xié)議的條件下編寫的,也是實(shí)施開發(fā)工作的基礎(chǔ)。該說明書應(yīng)給出數(shù)據(jù)邏輯和數(shù)據(jù)采集的各項(xiàng)要求,為生成和維護(hù)系統(tǒng)數(shù)據(jù)文件做好準(zhǔn)備。
◇ 概要設(shè)計(jì)說明書:該說明書是概要實(shí)際階段的工作成果,它應(yīng)說明功能分配、模塊劃分、程序的總體結(jié)構(gòu)、輸入輸出以及接口設(shè)計(jì)、運(yùn)行設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)和出錯(cuò)處理設(shè)計(jì)等,為詳細(xì)設(shè)計(jì)提供基礎(chǔ)。
◇ 詳細(xì)設(shè)計(jì)說明書:著重描述每一模塊是怎樣實(shí)現(xiàn)的,包括實(shí)現(xiàn)算法、邏輯流程等。
◇ 用戶操作手冊(cè):本手冊(cè)詳細(xì)描述軟件的功能、性能和用戶界面,使用戶對(duì)如何使用該軟件得到具體的了解,為操作人員提供該軟件各種運(yùn)行情況的有關(guān)知識(shí),特別是操作方法的具體細(xì)節(jié)。
◇ 測(cè)試計(jì)劃:為做好集成測(cè)試和驗(yàn)收測(cè)試,需為如何組織測(cè)試制訂實(shí)施計(jì)劃。計(jì)劃應(yīng)包括測(cè)試的內(nèi)容、進(jìn)度、條件、人員、測(cè)試用例的選取原則、測(cè)試結(jié)果允許的偏差范圍等。
◇ 測(cè)試分析報(bào)告:測(cè)試工作完成以后,應(yīng)提交測(cè)試計(jì)劃執(zhí)行情況的說明,對(duì)測(cè)試結(jié)果加以分析,并提出測(cè)試的結(jié)論意見。
◇ 開發(fā)進(jìn)度月報(bào):該月報(bào)系軟件人員按月向管理部門提交的項(xiàng)目進(jìn)展情況報(bào)告,報(bào)告應(yīng)包括進(jìn)度計(jì)劃與實(shí)際執(zhí)行情況的比較、階段成果、遇到的問題和解決的辦法以及下個(gè)月的打算等。
◇ 項(xiàng)目開發(fā)總結(jié)報(bào)告:軟件項(xiàng)目開發(fā)完成以后,應(yīng)與項(xiàng)目實(shí)施計(jì)劃對(duì)照,總結(jié)實(shí)際執(zhí)行的情況,如進(jìn)度、成果、資源利用、成本和投入的人力,此外,還需對(duì)開發(fā)工作做出評(píng)價(jià),總結(jié)出經(jīng)驗(yàn)和教訓(xùn)。
◇ 軟件維護(hù)手冊(cè):主要包括軟件系統(tǒng)說明、程序模塊說明、操作環(huán)境、支持軟件的說明、維護(hù)過程的說明,便于軟件的維護(hù)。
◇ 軟件問題報(bào)告:指出軟件問題的登記情況,如日期、發(fā)現(xiàn)人、狀態(tài)、問題所屬模塊等,為軟件修改提供準(zhǔn)備文檔。
◇ 軟件修改報(bào)告:軟件產(chǎn)品投入運(yùn)行以后,發(fā)現(xiàn)了需對(duì)其進(jìn)行修正、更改等問題,應(yīng)將存在的問題、修改的考慮以及修改的影響作出詳細(xì)的描述,提交審批。
可行性分析報(bào)告
1 引言
1.1 編寫目的:闡明編寫可行性研究報(bào)告的目的,提出讀者對(duì)象。
1.2 項(xiàng)目背景:應(yīng)包括
● 所建議開發(fā)軟件的名稱
● 項(xiàng)目的任務(wù)提出者、開發(fā)者、用戶及實(shí)現(xiàn)軟件的單位
● 項(xiàng)目與其他軟件或其他系統(tǒng)的關(guān)系。
1.3 定義:列出文檔中用到的專門術(shù)語的定義和縮寫詞的原文。
1.4 參考資料:列出有關(guān)資料的作者、標(biāo)題、編號(hào)、發(fā)表日期、出版單位或資料來源,可包括
● 項(xiàng)目經(jīng)核準(zhǔn)的計(jì)劃任務(wù)書、合同或上級(jí)機(jī)關(guān)的批文
● 與項(xiàng)目有關(guān)的已發(fā)表的資料
● 文檔中所引用的資料,所采用的軟件標(biāo)準(zhǔn)或規(guī)范
2 可行性研究的前提
2.1 要求:列出并說明建議開發(fā)軟件的的基本要求,如
● 功能
● 性能
● 輸入/輸出
● 基本的數(shù)據(jù)流程和處理流程
● 安全與保密要求
● 與軟件相關(guān)的其他系統(tǒng)
● 完成日期
2.2 目標(biāo):可包括
● 人力與設(shè)備費(fèi)用的節(jié)省
● 處理速度的提高
● 控制精度或生產(chǎn)力的提高
● 管理信息服務(wù)的改進(jìn)
● 決策系統(tǒng)的改進(jìn)
● 人員工作效率的提高
2.3 條件、假定和限制:可包括
● 建議開發(fā)軟件運(yùn)行的最短壽命
● 進(jìn)行顯然方案選擇比較的期限
● 經(jīng)費(fèi)來源和使用限制
● 法律和政策方面的限制
● 硬件、軟件、運(yùn)行環(huán)境和開發(fā)環(huán)境的條件和限制
● 可利用的信息和資源
● 建議開發(fā)軟件投入使用的最遲時(shí)間
2.4 可行性研究方法
2.5 決定可行性的主要因素
3 對(duì)現(xiàn)有系統(tǒng)的分析
3.1 處理流程和數(shù)據(jù)流程
3.2 工作負(fù)荷
3.3 費(fèi)用支出:如人力、設(shè)備、空間、支持性服務(wù)、材料等項(xiàng)開支
3.4 人員:列出所需人員的專業(yè)技術(shù)類別和數(shù)量
3.5 設(shè)備
3.6 局限性:說明現(xiàn)有系統(tǒng)存在的問題以及為什么需要開發(fā)新的系統(tǒng)
4 所建議技術(shù)可行性分析
4.1 對(duì)系統(tǒng)的簡(jiǎn)要描述
4.2 與現(xiàn)有系統(tǒng)比較的優(yōu)越性
4.3 處理流程和數(shù)據(jù)流程
4.4 采用建議系統(tǒng)可能帶來的影響
● 對(duì)設(shè)備的影響
● 對(duì)現(xiàn)有軟件的影響
● 對(duì)用戶的影響
● 對(duì)系統(tǒng)運(yùn)行的影響
● 對(duì)開發(fā)環(huán)境的影響
● 對(duì)經(jīng)費(fèi)支出的影響
4.5 技術(shù)可行性評(píng)價(jià):包括
● 在限制條件下,功能目的是否達(dá)到
● 利用現(xiàn)有技術(shù),功能目的是否達(dá)到
● 對(duì)開發(fā)人員數(shù)量和質(zhì)量的要求,并說明能否滿足
● 在規(guī)定的期限內(nèi),開發(fā)能否完成
5 所建議系統(tǒng)經(jīng)濟(jì)可行性分析
5.1 支出
5.2 效益
5.3 收益/投資比
5.4 投資回收周期
5.5 敏感性分析:指一些關(guān)鍵性因素,如:
● 系統(tǒng)生存周期長(zhǎng)短
● 系統(tǒng)工作負(fù)荷量
● 處理速度要求
● 設(shè)備和軟件配置變化對(duì)支出和效益的影響等的分析