版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
模版集萃綜述:在程序員的日常工作中,除了編寫代碼之外,還免不了需要編寫各種技術(shù)文檔。一個(gè)編寫良好的技術(shù)文檔在工程中能夠很好地建立溝通與協(xié)作,起到很積極的作用。因此,編寫技術(shù)文檔也就成為了程序員技能提升的很重要的一面。為此,我們特意收集了一些在工程開(kāi)發(fā)過(guò)程中經(jīng)常用到的文檔模板,這些模板包括格式和簡(jiǎn)單的寫作說(shuō)明,相信能夠幫助大家編寫出更加高效、實(shí)用的技術(shù)文檔。在收集過(guò)程中,我們十分注重其實(shí)用性,以確保每個(gè)模板的價(jià)值,而且對(duì)于一些重要的文檔提供了多個(gè)模板。為了方便大家查找,我們將收錄的57模板分為以下幾類:工程及開(kāi)發(fā)管理類:包括立項(xiàng)前的分析,立項(xiàng)后的方案、以及進(jìn)度跟蹤、風(fēng)險(xiǎn)控制方面的文檔模板,共計(jì)16個(gè);需求分析類:明確清晰的需求,是工程成功的根底,在此收集了在需求分析過(guò)程中所將使用到的文檔模板,共計(jì)14個(gè);系統(tǒng)分析與設(shè)計(jì)類:包括體系結(jié)構(gòu)設(shè)計(jì)、高層設(shè)計(jì)、詳細(xì)設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)等6個(gè)相關(guān)文檔模板;軟件質(zhì)量保證類:軟件測(cè)試是質(zhì)量保證的關(guān)鍵活動(dòng),在此收集了軟件測(cè)試相關(guān)的11個(gè)文檔模板;其它類:除此之外,還收集了關(guān)于用戶手冊(cè)、軟件維護(hù)等方面的10個(gè)文檔模板,其中還有一個(gè)軟件過(guò)程標(biāo)準(zhǔn)的例如。另外,值得說(shuō)明的是,文檔模板只是為文檔的編寫提供一個(gè)根底,在實(shí)際的編寫過(guò)程中,你可以根據(jù)自己的需要進(jìn)行必要的剪裁和增補(bǔ)。工程及開(kāi)發(fā)管理類可行性研究報(bào)告(ISO標(biāo)準(zhǔn))編者說(shuō)明:在立項(xiàng)時(shí),應(yīng)該對(duì)工程進(jìn)行綜合分析,探討工程的經(jīng)濟(jì)、社會(huì)、技術(shù)可行性,從而為決策提供根底。該模板為ISO標(biāo)準(zhǔn)文檔模板,其不僅適用于軟件工程,對(duì)于其它的系統(tǒng)工程也適用。1.引言1.1編寫目的[編寫本可行性研究報(bào)告的目的,指出預(yù)期的讀者。]1.2背景a.[所建議開(kāi)發(fā)的軟件系統(tǒng)的名稱;]b.[本工程的任務(wù)提出者、開(kāi)發(fā)者、用戶及實(shí)現(xiàn)該軟件的計(jì)算站或計(jì)算機(jī)網(wǎng)絡(luò);]c.[該軟件系統(tǒng)同其他系統(tǒng)或其他機(jī)構(gòu)的根本的相互來(lái)往關(guān)系。]1.3定義[列出本文件中用到的專門術(shù)語(yǔ)的定義和外文首字母組詞的原詞組。]1.4參考資料[列出用得著的參考資料。]2.可行性研究的前提[說(shuō)明對(duì)所建議開(kāi)發(fā)的軟件的工程進(jìn)行可行性研究的前提。]2.1要求[說(shuō)明對(duì)所建議開(kāi)發(fā)的軟件的根本要求。]2.2目標(biāo)[說(shuō)明所建議系統(tǒng)的主要開(kāi)發(fā)目標(biāo)。]2.3條件、假定和限制[說(shuō)明對(duì)這項(xiàng)開(kāi)發(fā)中給出的條件、假定和所受到期的限制。]2.4進(jìn)行可行性研究的方法[說(shuō)明這項(xiàng)可行性研究將是如何進(jìn)行的,所建議的系統(tǒng)將是如何評(píng)價(jià)的,摘要說(shuō)明所使用的根本方法和策略。]2.5評(píng)價(jià)尺度[說(shuō)明對(duì)系統(tǒng)進(jìn)行評(píng)價(jià)時(shí)所使用的主要尺度。]3.對(duì)現(xiàn)有系統(tǒng)的分析[這里的現(xiàn)有系統(tǒng)是指當(dāng)前實(shí)際使用的系統(tǒng),這個(gè)系統(tǒng)可能是計(jì)算機(jī)系統(tǒng),也可能是一個(gè)機(jī)械系統(tǒng)甚至是一個(gè)人工系統(tǒng)。][分析現(xiàn)有系統(tǒng)的目的是為了進(jìn)一步說(shuō)明建議中的開(kāi)發(fā)新系統(tǒng)或修改現(xiàn)有系統(tǒng)的必要性。]3.1處理流程和數(shù)據(jù)流程[說(shuō)明現(xiàn)有系統(tǒng)的根本的處理流程和數(shù)據(jù)流程。此流程可用圖表即流程圖的形式表示,并加以表達(dá)。]3.2工作負(fù)荷[列出現(xiàn)有系統(tǒng)所承當(dāng)?shù)墓ぷ骷肮ぷ髁?。]3.3費(fèi)用開(kāi)支[列出由于運(yùn)行現(xiàn)有系統(tǒng)所引起的費(fèi)用開(kāi)支。]3.4人員[列出為了現(xiàn)有系統(tǒng)的運(yùn)行和維護(hù)所需要的人員的專業(yè)技術(shù)類別和數(shù)量。]3.5設(shè)備[列出現(xiàn)有系統(tǒng)所使用的各種設(shè)備。]3.6局限性[列出本系統(tǒng)的主要局限性。]4.所建議的系統(tǒng)4.1對(duì)所建議系統(tǒng)的說(shuō)明[概括地說(shuō)明所建議系統(tǒng),并說(shuō)明在第2條中列出的那些要求將如何得到滿足,說(shuō)明所使用的根本方法及理論根據(jù)。]4.2處理流程和數(shù)據(jù)流程。[給出所建議系統(tǒng)的處理流程式和數(shù)據(jù)流程。]4.3改良之處[按2.2條中列出的目標(biāo),逐項(xiàng)說(shuō)明所建議系統(tǒng)相對(duì)于現(xiàn)存系統(tǒng)具有的改良。]4.4影響[說(shuō)明新提出的設(shè)備要求及對(duì)現(xiàn)存系統(tǒng)中尚可使用的設(shè)備須作出的修改。][說(shuō)明新提出的設(shè)備要求及對(duì)現(xiàn)存系統(tǒng)中尚可使用的設(shè)備須作出的修改][說(shuō)明為了使現(xiàn)存的應(yīng)用軟件和支持軟件能夠同所建議系統(tǒng)相適應(yīng),而需要對(duì)這些軟件所進(jìn)行的修改和補(bǔ)充。][說(shuō)明為了建立和運(yùn)行所建議系統(tǒng),對(duì)用戶單位機(jī)構(gòu)、人員的數(shù)量和技術(shù)水平等方面的全部要求。][說(shuō)明所建議系統(tǒng)對(duì)運(yùn)行過(guò)程的影響。][說(shuō)明對(duì)開(kāi)發(fā)的影響。][說(shuō)明對(duì)建筑物改造的要求及對(duì)環(huán)境設(shè)施的要求。][扼要說(shuō)明為了所建議系統(tǒng)的開(kāi)發(fā),統(tǒng)計(jì)和維持運(yùn)行而需要的各項(xiàng)經(jīng)費(fèi)開(kāi)支。]4.5技術(shù)條件方面的可能性[本節(jié)應(yīng)說(shuō)明技術(shù)條件方面的可能性]5.可選擇的其他系統(tǒng)方案[扼要說(shuō)明曾考慮過(guò)的每一種可選擇的系統(tǒng)方案,包括需開(kāi)發(fā)的和可從國(guó)內(nèi)國(guó)外直接購(gòu)置的,如果沒(méi)有供選擇的系統(tǒng)方案可考慮,那么說(shuō)明這一點(diǎn)。]5.1可選擇的系統(tǒng)方案1[說(shuō)明可選擇的系統(tǒng)方案1,并說(shuō)明它末被選中的理由。]5.2可選擇的系統(tǒng)方案2[按類似5。1條的方式說(shuō)明第2個(gè)乃至第n個(gè)可選擇的系統(tǒng)方案。][……]6.投資及效益分析6.1支出[對(duì)于所選擇的方案,說(shuō)明所需的費(fèi)用,如果已有一個(gè)現(xiàn)存系統(tǒng),那么包括該系統(tǒng)繼續(xù)運(yùn)行期間所需的費(fèi)用。]6.1.1根本建設(shè)投資[包括采購(gòu)、開(kāi)發(fā)和安裝所需的費(fèi)用。]6.1.2其他一次性支出6.1.3非一次性支出[列出在該系統(tǒng)生命期內(nèi)按月或按季或按年支出的用于運(yùn)行和維護(hù)的費(fèi)用。]6.2收益[對(duì)于所選擇的方案,說(shuō)明能夠帶來(lái)的收益,這里所說(shuō)的收益,表現(xiàn)為開(kāi)支費(fèi)用的減少或防止、過(guò)失的減少、靈活性的增加、動(dòng)作速度的提高和管理方案方面的改良等,包括:6.2.1一次性收益][說(shuō)明能夠用人民幣數(shù)目表示的一次性收益,可按數(shù)據(jù)處理、用戶、管理和支持等項(xiàng)分類表達(dá)。]6.2.2非一次性收益[說(shuō)明在整個(gè)系統(tǒng)生命期內(nèi)由于運(yùn)行所建議系統(tǒng)而導(dǎo)致的按月的、按年的能用人民幣數(shù)目表示的收益,包括開(kāi)支的減少和防止。]6.2.3不可定量的收益[逐項(xiàng)列出無(wú)法直用人民幣表示的收益。]6.3收益/投資比[求出整個(gè)系統(tǒng)生命期的收益/投資比值。]6.4投資回收周期[求出收益的累計(jì)數(shù)開(kāi)始超過(guò)支出的累計(jì)數(shù)的時(shí)間。]6.5敏感性分析[是指一些關(guān)鍵性因素與這些不同類型之間的合理搭配、處理速度要求、設(shè)備和軟件的配置等變化時(shí),對(duì)開(kāi)支和收益的影響最靈敏的范圍的估計(jì)。]7.社會(huì)因素方面的可能性7.1.[法律方面的可行性]7.2.[使用方面的可行性]8.結(jié)論[在進(jìn)行可行性研究報(bào)告的編制時(shí),必須有一個(gè)研究的結(jié)論]軟件工程商業(yè)性分析PAGE\#"'頁(yè):'#'
'"PAGE\#"'頁(yè):'#'
'"注,改寫自RUP模板中的?商業(yè)理由?注:一個(gè)更加現(xiàn)代的工程可行性分析編者說(shuō)明:隨著市場(chǎng)經(jīng)濟(jì)的不斷開(kāi)展,一個(gè)工程的商業(yè)價(jià)值、市場(chǎng)價(jià)值往往是衡量工程價(jià)值的最大依據(jù)。該文檔模板十分適用于產(chǎn)品型工程,當(dāng)你提出一個(gè)新的產(chǎn)品開(kāi)發(fā)方向時(shí),一份商業(yè)性分析是說(shuō)服管理層的一個(gè)很好工具。當(dāng)然,如果是一些內(nèi)部工程,也是可以借鑒該文檔模板來(lái)論證該工程的商業(yè)價(jià)值。1.
文檔概述[該局部主要描述該文檔的目的、范圍、術(shù)語(yǔ)以及參考資料等方面的內(nèi)容。]1.1
目的[說(shuō)明該文檔的作用。]1.2
范圍[簡(jiǎn)要說(shuō)明該與文檔相關(guān)的其它事物與資料。]1.3術(shù)語(yǔ)[列出所有將出現(xiàn)于本文檔的新術(shù)語(yǔ)、縮略語(yǔ)等。]1.4
參考資料[在此應(yīng)列出工程方案中引用的文檔列表,對(duì)于引用的每個(gè)文檔都應(yīng)該列出其標(biāo)題、文檔編號(hào)、日期,并且指出這些文檔的來(lái)源,以方便該方案的閱讀者查找。]1.5
概述[本小節(jié)說(shuō)明該文檔所包括的內(nèi)容,以及它的組織方式。]2.系統(tǒng)說(shuō)明[在此簡(jiǎn)要地說(shuō)明將要開(kāi)發(fā)的系統(tǒng),包括其名稱、系統(tǒng)所解決的問(wèn)題以及它的開(kāi)發(fā)價(jià)值等,從而使得讀者能夠有一個(gè)直接的了解。并且在這處還應(yīng)列出與在本文檔中出現(xiàn)的縮略詞的解釋,以便讀者更好地閱讀。]3.業(yè)務(wù)環(huán)境[這一小節(jié)主要說(shuō)明要開(kāi)發(fā)的系統(tǒng)所處于的業(yè)務(wù)環(huán)境。它包括系統(tǒng)所面向的領(lǐng)域、用戶。也可以在此指出它是產(chǎn)品型工程,還是用戶定制型工程,同時(shí)如果該工程與原有的工程有緊密的聯(lián)系,在此也應(yīng)該把這些聯(lián)系列出來(lái)。]4.產(chǎn)品目標(biāo)[這一小節(jié)那么用于深入說(shuō)明為什么要開(kāi)發(fā)該系統(tǒng),它有什么價(jià)值。最好還應(yīng)對(duì)進(jìn)度方案、進(jìn)度風(fēng)險(xiǎn)做一些評(píng)估。一個(gè)明確確定、表述清晰、可以度量的目標(biāo)將為今后系統(tǒng)的開(kāi)發(fā)工作打下堅(jiān)實(shí)的根底。]5.
財(cái)務(wù)預(yù)測(cè)[如果是產(chǎn)品型工程,那么其輸出就是一個(gè)商業(yè)軟件產(chǎn)品。對(duì)于這樣的工程,在此應(yīng)該包括對(duì)該工程的財(cái)務(wù)預(yù)測(cè),最主要應(yīng)該得出投資回報(bào)〔ROI〕指標(biāo)。在做ROI分析時(shí),應(yīng)該針對(duì)不同的完成時(shí)間做出不同的預(yù)測(cè),以讓系統(tǒng)開(kāi)發(fā)者對(duì)于進(jìn)度延遲對(duì)投資回報(bào)的損傷有一個(gè)直觀的了解。][在財(cái)務(wù)預(yù)測(cè)中,有一個(gè)基點(diǎn)就是對(duì)工程工作量、資源使用的估算,在這里還應(yīng)給出估算的根底技術(shù),當(dāng)然這里的估算會(huì)隨著工程的進(jìn)展而逐步精化,應(yīng)該這里還是應(yīng)該估算出一個(gè)合理的范圍。]6.
約束[任何事有利就有弊,在本小節(jié)那么主要列舉執(zhí)行該工程時(shí)會(huì)遇到的一個(gè)諸如外部接口、標(biāo)準(zhǔn)、認(rèn)證、特殊的技術(shù)等約束,這些約速將會(huì)對(duì)工程帶來(lái)很大的執(zhí)行風(fēng)險(xiǎn),可能對(duì)工程的本錢也帶來(lái)巨大的影響。]軟件開(kāi)發(fā)工程立項(xiàng)表編者說(shuō)明:在許多開(kāi)發(fā)組織中,開(kāi)發(fā)立項(xiàng)請(qǐng)求通常來(lái)自市場(chǎng)部門,該表格的設(shè)計(jì)就是為了更好地理順兩個(gè)部門之間的溝通與協(xié)調(diào),也使得開(kāi)發(fā)立項(xiàng)流程化,你可以根據(jù)自己公司的實(shí)際情況,對(duì)該表格的格式做一些修改。工程名稱(暫定):工程編號(hào)〔開(kāi)發(fā)部填寫〕工程申請(qǐng)人:申請(qǐng)日期:工程優(yōu)先級(jí):最遲完成時(shí)間:?jiǎn)栴}/時(shí)機(jī):工程目標(biāo)及成功標(biāo)準(zhǔn):目標(biāo)描述:假設(shè)、風(fēng)險(xiǎn)及障礙:客戶名單:工程提出人:工程決策人:工程相關(guān)人員:審批人意見(jiàn):簽名:日期:軟件工程方案(ISO標(biāo)準(zhǔn))注:一個(gè)挺古老的版本,但本質(zhì)仍然未變編者說(shuō)明:拿破侖說(shuō)過(guò):“沒(méi)有一場(chǎng)戰(zhàn)役是按照方案打的,而勝利的戰(zhàn)役沒(méi)有一個(gè)是沒(méi)有方案的。〞,戰(zhàn)役尚且如此,軟件工程也不例個(gè)。一個(gè)經(jīng)過(guò)周密考慮,團(tuán)隊(duì)協(xié)作共同制訂的工程方案是成功的關(guān)鍵。本文檔模板是ISO標(biāo)準(zhǔn)模板,雖然時(shí)間有點(diǎn)久遠(yuǎn),但還是十分有參考價(jià)值的。1.引言1.1編寫目的[說(shuō)明編寫這份工程開(kāi)發(fā)方案的目的,并指出預(yù)期的讀者。]1.2背景a. 待開(kāi)發(fā)軟件系統(tǒng)的名稱;b. 本工程的任務(wù)提出者、開(kāi)發(fā)者、用戶及實(shí)現(xiàn)該軟件的計(jì)算中心或計(jì)算機(jī)網(wǎng)絡(luò);c. 該軟件系統(tǒng)同其他系統(tǒng)或其他機(jī)構(gòu)的根本的相互來(lái)往關(guān)系。1.3定義[列出本文件中用到的專門術(shù)語(yǔ)的定義和外文首字母組詞的原詞組。]1.4參考資料[列出用得著的參考資料。]2.工程概述2.1工作內(nèi)容[簡(jiǎn)要地說(shuō)明在本工程的開(kāi)發(fā)中須進(jìn)行的各項(xiàng)主要工作。]2.2主要參加人員[扼要地說(shuō)明參加本工程開(kāi)發(fā)工作的主要人員的情況,包括他們的技術(shù)水平。]2.3產(chǎn)品2.3.1程序[列出需移交給用戶的程序的名稱、所用的編程語(yǔ)言及存儲(chǔ)程序的媒體形式,并通過(guò)引用有關(guān)文件。逐項(xiàng)說(shuō)明其功能和能力。]2.3.2.文件[列出需移交給用戶的每種文件的名稱及內(nèi)容要點(diǎn)。][列出需向用戶提供的各項(xiàng)效勞。]2.3.4.非移交的產(chǎn)品[說(shuō)明開(kāi)發(fā)集體應(yīng)向本單位交出但不必向用戶移交的產(chǎn)品。]2.4驗(yàn)收標(biāo)準(zhǔn)[對(duì)于上述這些應(yīng)交出的產(chǎn)品和效勞,逐項(xiàng)說(shuō)明或引用資料說(shuō)明驗(yàn)收標(biāo)準(zhǔn)。]2.5[完成工程的最遲期限]2.6[本方案的批準(zhǔn)者和批準(zhǔn)日期]3.實(shí)施方案3.1工作任務(wù)的分解與人員分工[對(duì)于工程開(kāi)發(fā)中需完成的各項(xiàng)工作,從需求分析、設(shè)計(jì)、實(shí)現(xiàn)、測(cè)試直到維護(hù),包括文件的編制、審批、打印、分發(fā)工作,用戶培訓(xùn)工作,軟件安裝工作等,按層次進(jìn)行分解,指明每項(xiàng)任務(wù)的負(fù)責(zé)人和參加人員。]3.2接口人員[說(shuō)明負(fù)責(zé)接口工作的人員及他們的職責(zé)。]3.3進(jìn)度[對(duì)于需求分析、設(shè)計(jì)、編碼實(shí)現(xiàn)、測(cè)試、移交、培訓(xùn)和安裝等工作,給出每項(xiàng)工作任務(wù)的預(yù)定的開(kāi)始日期、完成日期及所需資源,規(guī)定各項(xiàng)工作任務(wù)完成的先后順序以及表征每項(xiàng)工作任務(wù)完成的標(biāo)志性事件。]3.4預(yù)算[逐項(xiàng)列出本開(kāi)發(fā)工程所需要的勞務(wù)以及經(jīng)費(fèi)的預(yù)算和來(lái)源。]3.5關(guān)鍵問(wèn)題[逐項(xiàng)列出能夠影響整個(gè)工程成敗的關(guān)鍵問(wèn)題、技術(shù)難點(diǎn)和風(fēng)險(xiǎn),指出這些問(wèn)題對(duì)工程的影響。][說(shuō)明為支持本工程的開(kāi)發(fā)所需要的各種條件和設(shè)施。]4.1計(jì)算機(jī)系統(tǒng)支持[逐項(xiàng)列出開(kāi)發(fā)中和運(yùn)行時(shí)所需的計(jì)算機(jī)系統(tǒng)支持,包括計(jì)算機(jī)、外圍設(shè)備、通訊設(shè)備、模擬器、編譯程序、操作系統(tǒng)、數(shù)據(jù)管理程序包、數(shù)據(jù)存儲(chǔ)能力和測(cè)試支持能力等,逐項(xiàng)給出有關(guān)到貨日期、使用時(shí)間的要求。]4.2需由用戶承當(dāng)?shù)墓ぷ鱗逐項(xiàng)列出需要用戶承當(dāng)?shù)墓ぷ骱屯瓿善谙?,包括需由用戶提供的條件及提供時(shí)間。]4.3需由外單位提供的條件[逐項(xiàng)列出需要外單位分合同承包者承當(dāng)?shù)墓ぷ骱屯瓿傻臅r(shí)間。][說(shuō)明本工程開(kāi)發(fā)中需制訂的各個(gè)專題方案的要點(diǎn)。]軟件工程方案模板(2)注:一個(gè)簡(jiǎn)單實(shí)用的版本編者說(shuō)明:大家可能都發(fā)現(xiàn)了ISO標(biāo)準(zhǔn)的工程方案缺少實(shí)用性,那是因?yàn)槠湮茨芎芎玫嘏cWBS、甘特圖技術(shù)實(shí)現(xiàn)良好的結(jié)合。該文檔模板那么充分考慮到這一點(diǎn),其簡(jiǎn)單、實(shí)用,適用于中小規(guī)模工程。1.引言1.1方案的目的1.2工程的范圍和目標(biāo)1.2.1范圍描述1.2.2主要功能1.2.3性能1.2.4管理和技術(shù)約束2.工程估算2.1使用的歷史數(shù)據(jù)2.2使用的評(píng)估技術(shù)2.3工作量、本錢、時(shí)間估算3.風(fēng)險(xiǎn)管理戰(zhàn)略3.1風(fēng)險(xiǎn)識(shí)別3.2有關(guān)風(fēng)險(xiǎn)的討論3.3風(fēng)險(xiǎn)管理方案3.3.1風(fēng)險(xiǎn)方案3.3.2風(fēng)險(xiǎn)監(jiān)視3.3.3風(fēng)險(xiǎn)管理4.日程4.1工程工作分解結(jié)構(gòu)4.2時(shí)限圖(甘特圖)4.3資源表5.工程資源5.1人員5.2硬件和軟件5.3特別資源6.人員組織6.1組織結(jié)構(gòu)6.2管理報(bào)告7.跟蹤和控制機(jī)制7.1質(zhì)量保證和控制7.2變化管理和控制8.附錄軟件工程方案模板(3)PAGE\#"'頁(yè):'#'
'"PAGE\#"'頁(yè):'#'
'"注,來(lái)源于?軟件工程管理?一書。注:一個(gè)較全面、現(xiàn)代的版本編者說(shuō)明:如果工程規(guī)模較大,除了上一個(gè)模板中的內(nèi)容之外,還應(yīng)該參加許多分支內(nèi)容,包括過(guò)程方案、組織方案、測(cè)試方案、變更及管理方案、文檔方案等各多方面的問(wèn)題,將這些內(nèi)容的細(xì)化,將使工程方案更全面、更周密。第1局部概述1.1目標(biāo)[這局部的目標(biāo)是總結(jié)整個(gè)工程方案。]1.2概述[簡(jiǎn)要描述要做的工作。給出所有理解工作環(huán)境所需的背景。然后闡述在合同下的工程任務(wù)。緊接著,說(shuō)明工程如何組織。然后,在工程的根底上列出假設(shè)和約束。]1.3詳述[說(shuō)明工程的總體時(shí)間進(jìn)度。包括工程中的所有主要工作,無(wú)論是你能控制的還是不能控制的。如果你方案發(fā)布多個(gè)版本,要說(shuō)明如何安排進(jìn)度。]第2局部過(guò)程方案2.1目標(biāo)[這局部的目標(biāo)是對(duì)用一系列稱為“過(guò)程〞的時(shí)間段對(duì)開(kāi)發(fā)活動(dòng)加以定義,也就是確定該工程的開(kāi)發(fā)將選用什么樣的過(guò)程模型。]2.2概述[定義你的開(kāi)發(fā)生命周期,并且簡(jiǎn)要說(shuō)明生命周期的每個(gè)過(guò)程。]2.3詳述2.3.1定義過(guò)程[主要目標(biāo):分析問(wèn)題、制作工程方案、定義接收標(biāo)準(zhǔn)、選擇工程工具。][次要目標(biāo):尋找人員、了解客戶、形成試驗(yàn)性的設(shè)計(jì)思想。]2.3.2設(shè)計(jì)過(guò)程[主要目標(biāo):設(shè)計(jì)操作性程序、設(shè)計(jì)支持性程序、改良工程方案、進(jìn)行工程評(píng)審。][次要目標(biāo):準(zhǔn)備集成環(huán)境、建立變更管理、制作模擬模型、為下一個(gè)過(guò)程尋找人員、準(zhǔn)備程序員培訓(xùn)、出版程序員手冊(cè)、初步準(zhǔn)備系統(tǒng)測(cè)試、驗(yàn)收測(cè)試、現(xiàn)場(chǎng)測(cè)試、建立工程資料庫(kù)。]2.3.3編碼過(guò)程[主要目標(biāo):詳細(xì)設(shè)計(jì)/編碼和模塊測(cè)試、模塊集成、文檔建立。][次要目標(biāo):詳細(xì)地準(zhǔn)備系統(tǒng)測(cè)試、驗(yàn)收測(cè)試、現(xiàn)場(chǎng)測(cè)試,準(zhǔn)備客戶培訓(xùn)、準(zhǔn)備移植。]2.3.4系統(tǒng)測(cè)試過(guò)程[主要目標(biāo):根據(jù)問(wèn)題說(shuō)明書進(jìn)行系統(tǒng)測(cè)試、盡可能地“實(shí)況〞測(cè)試、通過(guò)非程序開(kāi)發(fā)人員測(cè)試。][次要目標(biāo):完成驗(yàn)收測(cè)試準(zhǔn)備、培訓(xùn)客戶、更新描述性文檔、完成用戶文檔、再次分配人員。]2.3.5驗(yàn)收過(guò)程[主要目標(biāo):執(zhí)行和分析驗(yàn)收測(cè)試、簽署正式的接收協(xié)議。][次要目標(biāo):完成客戶培訓(xùn)、清理文檔。]2.3.6移植過(guò)程[主要目標(biāo):協(xié)助進(jìn)行數(shù)據(jù)轉(zhuǎn)換、建立數(shù)據(jù)轉(zhuǎn)換標(biāo)準(zhǔn)、建立全面恢復(fù)方案、定義移植順序、協(xié)助接入。][次要目標(biāo):與受影響組進(jìn)行聯(lián)系、支持評(píng)審過(guò)程。]2.3.7運(yùn)行過(guò)程[主要目標(biāo):協(xié)助初期運(yùn)行。][次要目標(biāo):現(xiàn)場(chǎng)測(cè)試、繼續(xù)維護(hù)和調(diào)整、評(píng)價(jià)工程。]第3局部組織方案3.1目標(biāo)[這局部的目標(biāo)是定義工程的組織以及責(zé)任分配。]3.2概述[說(shuō)明建立組織的根本原因,畫出組織內(nèi)部的主要工作流程圖,從問(wèn)題的分析和設(shè)計(jì)開(kāi)始,包括編碼、測(cè)試、制作文檔和交付。]3.3詳述[在每個(gè)子局部中,列出基于組織章程的局部以及每個(gè)局部的責(zé)任,然后再說(shuō)明在每個(gè)過(guò)程中組織的結(jié)構(gòu)圖。]3.3.1部門及責(zé)任[分析和設(shè)計(jì)部:編寫問(wèn)題說(shuō)明書、設(shè)計(jì)說(shuō)明書、變更管理、數(shù)據(jù)控制、模擬模型、制作用戶文檔、協(xié)作集成測(cè)試。][編程部:詳細(xì)設(shè)計(jì)、編碼、模塊測(cè)試、集成測(cè)試、描述性文檔。][測(cè)試部:制作系統(tǒng)測(cè)試說(shuō)明書、制作驗(yàn)收和現(xiàn)場(chǎng)測(cè)試說(shuō)明書、收集和制造測(cè)試數(shù)據(jù)、選擇和獲得測(cè)試工具、建立測(cè)試資料庫(kù)、安排測(cè)試資源進(jìn)度、執(zhí)行測(cè)試、分析測(cè)試結(jié)果、制作測(cè)試結(jié)果文檔。][行政部:資料管理、計(jì)算機(jī)時(shí)間控制、方案和安裝終端和PC、發(fā)放程序員手冊(cè)、培訓(xùn)、特殊技術(shù)協(xié)助、技術(shù)聯(lián)絡(luò)、文檔控制、報(bào)告控制、合同變更管理、提供雜務(wù)支持、維護(hù)工程歷史信息。]3.3.2組織章程第4局部測(cè)試方案4.1目標(biāo)[這局部的目標(biāo)是定義對(duì)軟件系統(tǒng)的所有級(jí)別測(cè)試的工具、過(guò)程和責(zé)任。]4.2概述[簡(jiǎn)要定義每個(gè)測(cè)試級(jí)別,并說(shuō)明在一個(gè)測(cè)試層次上,不同級(jí)別如何組合在一起。]4.3詳述4.3.1單元測(cè)試[在與其它功能模塊集成之前,針對(duì)單個(gè)程序模塊的測(cè)試。在此應(yīng)列出單元測(cè)試的目標(biāo)、責(zé)任、過(guò)程、工具。]4.3.2集成測(cè)試[逐步將通過(guò)測(cè)試的模塊集成為更加復(fù)雜的集合,并且測(cè)試這些集合,直到整個(gè)軟件都被集合在一起。在此應(yīng)列出集成測(cè)試的目標(biāo)、責(zé)任、過(guò)程、工具。]4.3.3系統(tǒng)測(cè)試[在盡可能真實(shí)的環(huán)境下,重新測(cè)試完成的軟件系統(tǒng),應(yīng)由非編程人員完成。在此應(yīng)列出系統(tǒng)測(cè)試的目標(biāo)、責(zé)任、過(guò)程、工具。]4.3.4驗(yàn)收測(cè)試[在用戶認(rèn)可的條件下,試運(yùn)行系統(tǒng)以驗(yàn)證系統(tǒng)滿足了客戶的需求。在此應(yīng)列出驗(yàn)收測(cè)試的目標(biāo)、責(zé)任、過(guò)程、工具。]4.3.5現(xiàn)場(chǎng)測(cè)試[在不同的運(yùn)行環(huán)境下測(cè)試軟件系統(tǒng),以確保運(yùn)行準(zhǔn)備就緒,這并不是每個(gè)工程都需要的。在此應(yīng)列出現(xiàn)場(chǎng)測(cè)試的目標(biāo)、責(zé)任、過(guò)程、工具。]4.3.6共同測(cè)試設(shè)備[描述在幾個(gè)或者所有級(jí)別的測(cè)試中共同的設(shè)備和工具,其中包括系統(tǒng)資料、計(jì)算機(jī)設(shè)備、桌面系統(tǒng)、操作系統(tǒng)、特殊語(yǔ)言、CASE工具、仿真器。]4.3.7測(cè)試支持程序第5局部變更管理方案5.1目標(biāo)[這局部的目標(biāo)是定義在軟件系統(tǒng)開(kāi)發(fā)過(guò)程中,變更控制的過(guò)程。]5.2概述[描述建立你和客戶都能夠接受的關(guān)鍵基線文檔以及控制與這些基線變化相關(guān)事件的需求。無(wú)論何時(shí)發(fā)生問(wèn)題,基線文檔都是參考的關(guān)鍵。]5.3詳述5.3.1基線[定義哪些文檔在你的工程中是基線。]5.3.2變更申請(qǐng)[列出可能會(huì)提出變更的人員類別,以及提供相應(yīng)的變更申請(qǐng)文檔。]5.3.3研究變更申請(qǐng)5.3.4變更的類型[根據(jù)變更的基線影響的程序,設(shè)置不同的變更類型。]5.3.5變更管理會(huì)議[明確變更管理會(huì)議的組成成員、召開(kāi)時(shí)間以及具體的操作方法。]5.3.6建議類型[定義變更建議的類型,通常包括接受和拒絕兩種。]5.3.7執(zhí)行變更[定義執(zhí)行變更的具體方法,通常包括評(píng)估變更本錢、對(duì)變更進(jìn)行審批、制作變更文檔、對(duì)變更后的進(jìn)度進(jìn)行重新安排、測(cè)試變更結(jié)果。]第6局部文檔方案6.1目標(biāo)[這局部的目標(biāo)是定義出版周期所要求過(guò)程與資源,以及列出根底工程文檔組的框架結(jié)構(gòu)。]6.2概述[強(qiáng)調(diào)所有的工程文檔在這局部都列出結(jié)構(gòu)框架。]6.3詳述6.3.1發(fā)布過(guò)程和責(zé)任[通常包括準(zhǔn)備和批準(zhǔn)、打字輸入、校對(duì)和編輯、翻印、發(fā)放、電子存儲(chǔ)等。]6.3.2工程文檔大綱[每個(gè)文檔的都包括以下局部:][a.工程標(biāo)志:用于標(biāo)識(shí)工程文檔之用;][b.文檔名稱:標(biāo)識(shí)主題,如問(wèn)題說(shuō)明書、設(shè)計(jì)說(shuō)明書……][c.文檔編號(hào):由工程資料員分配給文檔的唯一標(biāo)識(shí);][d.在作為正式版本之前,文檔所需批準(zhǔn)人的姓名。當(dāng)然也不是所有文檔都需要經(jīng)過(guò)批準(zhǔn)。][e.發(fā)行日期][f.文檔主體:文檔的內(nèi)容。]6.3.3文檔內(nèi)容[列出在該工程中將要使用的文檔模板的結(jié)構(gòu)性內(nèi)容。]軟件工程方案模板(4PAGE\#"'頁(yè):'#'
'"PAGE\#"'頁(yè):'#'
'"注,對(duì)RUP模板的修改注:一個(gè)符合現(xiàn)代軟件工程思想的版本編者說(shuō)明:隨著現(xiàn)代軟件工程思想的普及,迭代的、增量的開(kāi)發(fā)生命周期已經(jīng)被認(rèn)識(shí)并付諸實(shí)踐,針對(duì)這樣的生命周期,其工程方案的格式也需要做出相應(yīng)的調(diào)整。文檔概述[在此對(duì)整個(gè)文檔進(jìn)行概要性描述,另外還應(yīng)列出該方案的目標(biāo)、范圍、定義、術(shù)語(yǔ)、參考資料等內(nèi)容。]1.1目標(biāo)[在此描述本工程方案的目標(biāo)。]1.2范圍[簡(jiǎn)要說(shuō)明該方案所覆蓋的范圍,以及與其相關(guān)的工程,與該文檔有聯(lián)系的事物。]1.3定義與術(shù)語(yǔ)[在此列出在該方案中所涉及的所有術(shù)語(yǔ)、定義、縮寫詞的解釋,這些信息也可以引用工程詞匯表來(lái)提供。]1.4參考資料[在此應(yīng)列出工程方案中引用的文檔列表,對(duì)于引用的每個(gè)文檔都應(yīng)該列出其標(biāo)題、文檔編號(hào)、日期,并且指出這些文檔的來(lái)源,以方便該方案的閱讀者查找。]1.5概述[說(shuō)明該方案其它局部所包含的內(nèi)容,以及文檔的組織方式。]工程概述工程目標(biāo)[指出該工程將會(huì)交付什么樣的產(chǎn)品,能夠幫助客戶到達(dá)什么目標(biāo)。]假設(shè)與約束[列舉出制定該方案時(shí)所做的所有假設(shè),以及列舉出對(duì)該工程的解決方案的約束性要求,如特定的操作系統(tǒng)平臺(tái)、特定的時(shí)間、特定的經(jīng)費(fèi)范圍等。]工程交付物[具體列出該工程完成后,將交付哪些東西,并可以列出每個(gè)交付時(shí)間。]工程方案更新總結(jié)[建議采用表格的形式,將方案的修訂過(guò)程列出來(lái)。]工程組織工程組織結(jié)構(gòu)[建議使用組織結(jié)構(gòu)圖的形式,將整個(gè)工程團(tuán)隊(duì)成員之間的關(guān)系與職責(zé)明確下來(lái),甚至可以包括管理人員、各種委員會(huì)等。]外部聯(lián)系人[列出開(kāi)發(fā)組織之外的,所有與工程相關(guān)的外部人員的姓名、聯(lián)系等資料。]角色與職責(zé)[明確工程開(kāi)發(fā)各個(gè)任務(wù)的負(fù)責(zé)人或小組。]工程管理方案工程估計(jì)[給出關(guān)于工程本錢、進(jìn)度的估計(jì)值,這些估計(jì)值將是工程方案制定的根底,也是今后重新評(píng)估、修改方案的根底。你可以采用任何估算技術(shù)。]工程方案4.2.1階段方案[主要包括工作結(jié)構(gòu)分解〔WBS〕、顯示各個(gè)階段或迭代時(shí)間安排的甘特圖、主要里程碑與其驗(yàn)收標(biāo)準(zhǔn)。]4.2.2迭代目標(biāo)[如果你采用的是迭代式的開(kāi)發(fā)方法,那么在此列出每次迭代的方案,以及每次迭代方案實(shí)現(xiàn)的目標(biāo)。]4.2.3發(fā)行方案[列出軟件開(kāi)發(fā)過(guò)程中各個(gè)中間版本的發(fā)行時(shí)間,包括演示版、Alpha版、Beta版等。]4.2.4工程進(jìn)度表[使用甘特圖或PERT圖等方法,表示出該工程的進(jìn)度方案。]4.2.5工程資源方案[在此處應(yīng)列出工程所需的人員、設(shè)備等資源情況。應(yīng)指明所需人員的數(shù)量、技能要求,以及如何獲取這些資源,是否要對(duì)人員進(jìn)行必要的培訓(xùn)等。]4.2.6工程預(yù)算[根據(jù)WBS和階段方案分配本錢,得到本工程的財(cái)務(wù)預(yù)算。]迭代方案[根據(jù)小節(jié)的目標(biāo),具體列出每次迭代的詳細(xì)方案。該局部可以視需要將其單列為專題方案。]4.3.1迭代一4.3.1.1方案[列出此次迭代的時(shí)間線、小型里程碑等。]4.2.1.2資源[列出此次迭代所需的人力、財(cái)力、設(shè)備等資源。]4.2.1.3用例[列出此次迭代將要實(shí)現(xiàn)的用例。]4.2.1.4評(píng)估標(biāo)準(zhǔn)[列出此次迭代的各項(xiàng)評(píng)測(cè)標(biāo)準(zhǔn),包括功能、性能、容量、質(zhì)量等。]工程監(jiān)督與控制4.4.1需求管理方案[有針對(duì)性對(duì)制定各類需求元素的管理與跟蹤方法。該局部可以視需要將其單列成為專題方案。]4.4.2進(jìn)度控制方案[說(shuō)明如何對(duì)工程方案執(zhí)行情況進(jìn)行監(jiān)控,將采用什么措施與管理手段。]4.4.3預(yù)算控制方案[說(shuō)明如何對(duì)工程的財(cái)務(wù)預(yù)算進(jìn)行控制,以保證本錢最小化。]4.4.4質(zhì)量控制方案[說(shuō)明如何保證工程的質(zhì)量,以及一些應(yīng)急的應(yīng)對(duì)措施。該局部可以視需要將其單列成為專題方案。]4.4.5報(bào)告方案[說(shuō)明工程開(kāi)發(fā)過(guò)程中,整個(gè)工程團(tuán)隊(duì)的報(bào)告機(jī)制,什么時(shí)候、誰(shuí)、報(bào)送什么數(shù)據(jù),從而形成規(guī)那么。]4.4.6評(píng)測(cè)方案[制定工程開(kāi)發(fā)過(guò)程中將要度量與評(píng)測(cè)的指標(biāo),說(shuō)明如何評(píng)測(cè),如何應(yīng)對(duì)。該局部可以視需要將其單列成為專題方案。]4.5風(fēng)險(xiǎn)管理方案[該局部可以視需要將其單列為專題方案。]4.5.1風(fēng)險(xiǎn)總述[對(duì)工程所涉及的風(fēng)險(xiǎn)進(jìn)行一個(gè)概要性描述。]4.5.2風(fēng)險(xiǎn)管理任務(wù)[簡(jiǎn)要地說(shuō)明在該工程中,風(fēng)險(xiǎn)管理所涉及的內(nèi)容,可以包括用來(lái)確定風(fēng)險(xiǎn)的方法、對(duì)風(fēng)險(xiǎn)列表進(jìn)行分析和確定優(yōu)先級(jí)的方式、將采用的風(fēng)險(xiǎn)管理策略、對(duì)最嚴(yán)重的風(fēng)險(xiǎn)所方案的降低/躲避或預(yù)防的策略、監(jiān)測(cè)風(fēng)險(xiǎn)狀態(tài)的方式、風(fēng)險(xiǎn)復(fù)審的時(shí)間表。]4.5.3風(fēng)險(xiǎn)管理的組織和職責(zé)[列出與風(fēng)險(xiǎn)管理相關(guān)的個(gè)人或小組,并對(duì)其職責(zé)進(jìn)行描述。]4.5.4工具與技術(shù)[列出與風(fēng)險(xiǎn)管理將采用的工具軟件或技術(shù)。]4.5.5納入管理的風(fēng)險(xiǎn)項(xiàng)[列出主要的風(fēng)險(xiǎn)項(xiàng),并描述其影響以及應(yīng)急措施。具體可以參考后面的?風(fēng)險(xiǎn)條目跟蹤表模板?。]4.6收尾方案[列出在工程后期將要做的事,包括材料存檔、匯報(bào)總結(jié)等。]相關(guān)技術(shù)5.1開(kāi)發(fā)案例[給出本工程將采用的軟件生命周期模型、過(guò)程標(biāo)準(zhǔn)等,從而對(duì)開(kāi)發(fā)過(guò)程給予明確的指導(dǎo)。該局部可以視需要將其單列為一個(gè)專題文件。]5.2方法、工具和技術(shù)[列出本工程中將運(yùn)用的方法、工具和技術(shù),并給出適當(dāng)?shù)墓ぷ髦改虾驼f(shuō)明。]5.3產(chǎn)品驗(yàn)收方案[列出本工程驗(yàn)收工作的一些細(xì)節(jié)方案,本局部?jī)?nèi)容可以視需要將其單列為一個(gè)專題方案。]6.其它支持過(guò)程管理6.1配置管理方案[在此列出該工程所采用的配置管理過(guò)程,通常是單列為一個(gè)專題。]6.2評(píng)估方案[列出本工程評(píng)估時(shí)所使用的技術(shù)、標(biāo)準(zhǔn)、指標(biāo)和過(guò)程。這里的評(píng)估包括走查、檢查和復(fù)審。]6.3文檔方案6.4質(zhì)量保證方案6.5分包商管理方案風(fēng)險(xiǎn)條目跟蹤表模板編者說(shuō)明:對(duì)于中型以上的工程,風(fēng)險(xiǎn)控制的意義就猶為突出。要控制風(fēng)險(xiǎn),就應(yīng)該找到風(fēng)險(xiǎn),并將風(fēng)險(xiǎn)記錄下來(lái),確定相關(guān)責(zé)任人,對(duì)于風(fēng)險(xiǎn)性高的、可能性大的還需要制訂相關(guān)的應(yīng)對(duì)措施。而最好的方法就是整理成為本模板中的表格,為每個(gè)潛在風(fēng)險(xiǎn)備個(gè)案。序列號(hào)<順序號(hào)>確定日期<風(fēng)險(xiǎn)被識(shí)別出的日期>撤消日期<撤消風(fēng)險(xiǎn)確定日期>描述<以"條件-結(jié)果"的形式描述風(fēng)險(xiǎn)>可能性<風(fēng)險(xiǎn)轉(zhuǎn)變?yōu)閱?wèn)題的可能性>注:可用0.1(極不可能)~1.0(肯定發(fā)生)來(lái)表示影響<如果風(fēng)險(xiǎn)變成了事實(shí)獎(jiǎng)造成的損失>注:可用1(無(wú)甚么影響)~10(有很深、很大的影響)來(lái)表示危害值<可能性*影響>降低風(fēng)險(xiǎn)方案<一種或多種用來(lái)控制、防止、最小化及降低風(fēng)險(xiǎn)的方法>負(fù)責(zé)人<解決風(fēng)險(xiǎn)的責(zé)任承當(dāng)者>截止日期<完成降低風(fēng)險(xiǎn)措施的截止日期>進(jìn)度方案風(fēng)險(xiǎn)列表PAGE\#"'頁(yè):'#'
'"PAGE\#"'頁(yè):'#'
'"注,來(lái)源于?快速軟件開(kāi)發(fā)?一書。編者說(shuō)明:準(zhǔn)確來(lái)說(shuō),本列表不是一個(gè)文檔模板,而是一個(gè)參考文章。由于風(fēng)險(xiǎn)識(shí)別許多人都覺(jué)得無(wú)從入手,下面就是列出了與進(jìn)度相關(guān)的風(fēng)險(xiǎn)條目,對(duì)于風(fēng)險(xiǎn)識(shí)別有很大的參考價(jià)值。功能無(wú)限蔓延;需求鍍金或開(kāi)發(fā)人員鍍金;質(zhì)量不定方案過(guò)于樂(lè)觀設(shè)計(jì)欠佳銀彈綜合癥研發(fā)導(dǎo)向開(kāi)發(fā)人員薄弱簽約商失??;10〕研發(fā)人員與客戶的磨擦。2.1方案編制風(fēng)險(xiǎn)方案、資源和產(chǎn)品定義全憑客戶或上層領(lǐng)導(dǎo)口頭指令,并且不完全一致;方案是優(yōu)化的,是“最正確狀態(tài)〞;方案忽略了必要的任務(wù);方案基于使用特定的小組成員,而那個(gè)小組成員其實(shí)指望不上。在限定的時(shí)間內(nèi)無(wú)法建成已定規(guī)模大小的產(chǎn)品;產(chǎn)品規(guī)模比估計(jì)的要大一些;工作量大于估算數(shù);進(jìn)度已經(jīng)拖延的工程在重新評(píng)估時(shí)過(guò)于優(yōu)化或無(wú)視工程歷史;過(guò)度的進(jìn)度壓力造成生產(chǎn)率下降;10〕目標(biāo)日期提前,但沒(méi)有相應(yīng)地調(diào)整產(chǎn)品范圍或可用資源;11〕一個(gè)任務(wù)的延遲導(dǎo)致相關(guān)任務(wù)的連鎖反響;12〕涉足不熟悉的產(chǎn)品領(lǐng)域,花費(fèi)在設(shè)計(jì)和實(shí)現(xiàn)上的時(shí)間比預(yù)期的要多。2.2組織和管理工程缺乏一個(gè)有凝聚力的最高領(lǐng)導(dǎo)人;由于前期乏力,工程長(zhǎng)時(shí)間被擱置;解雇和削減開(kāi)支導(dǎo)致工程小組能力下降;僅由管理層或市場(chǎng)人員進(jìn)行技術(shù)決策,導(dǎo)致方案進(jìn)度延長(zhǎng);低效的工程組結(jié)構(gòu)降低生產(chǎn)率;管理層審查/決策的周期比預(yù)期時(shí)間長(zhǎng);預(yù)算削減打亂工程方案;管理層做出了打擊工程組織積極性的決定;非技術(shù)的第三方的工作比預(yù)期延長(zhǎng)〔如審批,采購(gòu)等〕;10〕方案性太差,無(wú)法適應(yīng)期望的開(kāi)發(fā)速度;11〕工程方案由于壓力而放棄,導(dǎo)致開(kāi)發(fā)混亂、低效;12〕管理層強(qiáng)調(diào)英雄主義,而無(wú)視客觀確切的狀態(tài)報(bào)告,這會(huì)降低發(fā)現(xiàn)和改正問(wèn)題的能力。2.3開(kāi)發(fā)環(huán)境設(shè)施沒(méi)有及時(shí)到位;設(shè)施到位,但不配套;設(shè)施擁擠、雜亂或者破損;開(kāi)發(fā)工具未能及時(shí)到位;開(kāi)發(fā)工具不如期望那樣有效,開(kāi)發(fā)人員需要時(shí)間創(chuàng)立工作環(huán)境或切換新的工具;開(kāi)發(fā)工具的選擇不是基于技術(shù)需求,不能提供方案要求的性能;新開(kāi)發(fā)工具的學(xué)習(xí)期比預(yù)期的長(zhǎng),內(nèi)容繁多。2.4最終用戶最終用戶堅(jiān)持新的需求;最終用戶對(duì)于最后交付的產(chǎn)品不滿意,要求重新設(shè)計(jì)和重做;最終用戶不買進(jìn)工程產(chǎn)品,無(wú)法提供后續(xù)支持;最終用戶的意見(jiàn)未被采納,造成產(chǎn)品最終無(wú)法滿足用戶期望,而必須重做。2.5客戶客戶堅(jiān)持新的需求;客戶對(duì)規(guī)劃、原型和規(guī)格的審核/決策周期比預(yù)期長(zhǎng);客戶沒(méi)有或不能參與規(guī)劃、原型和規(guī)格階段的審核,導(dǎo)致需求不穩(wěn)定和耗時(shí)的重復(fù);客戶答復(fù)的時(shí)間比預(yù)期長(zhǎng)〔如答復(fù)需求中需澄清的問(wèn)題〕;客戶堅(jiān)持技術(shù)決策而導(dǎo)致進(jìn)度方案延長(zhǎng);客戶對(duì)開(kāi)發(fā)進(jìn)度管理過(guò)細(xì),導(dǎo)致實(shí)際進(jìn)展變慢;客戶提供的組件無(wú)法與開(kāi)發(fā)的產(chǎn)品匹配,導(dǎo)致額外的設(shè)計(jì)和集成工作;客戶提供的組件質(zhì)量欠佳,導(dǎo)致額外的測(cè)試、設(shè)計(jì)和集成工作,以及額外的客戶關(guān)系管理工作;客戶要求的支持工具和環(huán)境不兼容、性能差或者功能不完善,導(dǎo)致生產(chǎn)率降低;10〕客戶不接受交付的軟件,盡管它滿足了所有的規(guī)格;11〕客戶期望的開(kāi)發(fā)速度是開(kāi)發(fā)人員無(wú)法到達(dá)的。2.6承包商承包商沒(méi)有按承諾交付組件;承包商遞交的組件質(zhì)量低下無(wú)法接收,必須花時(shí)間改良質(zhì)量;承包商沒(méi)有買進(jìn)工程開(kāi)發(fā)需要的工具,進(jìn)而無(wú)法提供需要的性能水平。2.7需求需求已經(jīng)成為工程基準(zhǔn),但變化還在繼續(xù);需求定義欠佳,而進(jìn)一步的定義會(huì)擴(kuò)展工程范疇;添加額外的需求;產(chǎn)品定義含混的局部比預(yù)期需要更多的時(shí)間。2.8產(chǎn)品錯(cuò)誤發(fā)生率高的模塊需要比預(yù)期更多的測(cè)試、設(shè)計(jì)和實(shí)現(xiàn)工作;校正質(zhì)量低下不可接受的產(chǎn)品,需要比預(yù)期更多的測(cè)試、設(shè)計(jì)和實(shí)現(xiàn)工作。在一個(gè)或多上新興領(lǐng)域推廣計(jì)算機(jī)技術(shù)使得方案進(jìn)度的延長(zhǎng)不可預(yù)期;由于軟件功能的錯(cuò)誤,需要重新設(shè)計(jì)和實(shí)現(xiàn);開(kāi)發(fā)額外不需要的功能〔鍍金〕延長(zhǎng)了方案進(jìn)度;要滿足產(chǎn)品規(guī)格與速度要求,需比預(yù)期更多時(shí)間,包括重新設(shè)計(jì)和實(shí)現(xiàn)的時(shí)間;嚴(yán)格要求與現(xiàn)有系統(tǒng)兼容,需要進(jìn)行比預(yù)期更多的測(cè)試、設(shè)計(jì)和實(shí)現(xiàn)工作;要求與其他系統(tǒng)、復(fù)雜系統(tǒng)或不受本工程控制的系統(tǒng)相連,導(dǎo)致無(wú)法預(yù)料的設(shè)計(jì)、實(shí)現(xiàn)和測(cè)試工作。要求在不同操作系統(tǒng)下運(yùn)行將花費(fèi)比預(yù)期更長(zhǎng)的時(shí)間;10〕在不熟悉或未經(jīng)檢驗(yàn)的軟〔硬〕件環(huán)境中運(yùn)行產(chǎn)生未預(yù)料的問(wèn)題;11〕開(kāi)發(fā)一種對(duì)組織全新的模塊將比預(yù)期花費(fèi)更長(zhǎng)的時(shí)間;12〕依賴正在開(kāi)發(fā)中的技術(shù)將延長(zhǎng)方案進(jìn)度。2.9外部環(huán)境產(chǎn)品依賴政府規(guī)章,而規(guī)章的改變將是不可預(yù)期的;產(chǎn)品依賴草擬中的技術(shù)標(biāo)準(zhǔn),而最后的標(biāo)準(zhǔn)將是不可預(yù)期的。2.10人員招聘人員所花時(shí)間比預(yù)期的長(zhǎng);作為先決條件的任務(wù)不能按時(shí)完成〔如培訓(xùn)、其它工程〕;開(kāi)發(fā)人員和管理層之間關(guān)系不佳導(dǎo)致決策緩慢,影響全局;工程組成員沒(méi)有全身心投入工程,進(jìn)而無(wú)法到達(dá)需要的產(chǎn)品性能水平;缺乏鼓勵(lì)措施,士氣低下,降低了生產(chǎn)能力;缺乏必要的標(biāo)準(zhǔn),增加了工作失誤與重復(fù)工作;某些人需要更多時(shí)間適應(yīng)不熟悉的軟件工具和環(huán)境、硬件環(huán)境、編程語(yǔ)言;工程結(jié)束前,合同制人員離開(kāi)團(tuán)隊(duì),或雇員辭職;工程后期參加新的開(kāi)發(fā)人員,額外的培訓(xùn)和溝通降低現(xiàn)有成員的效率;10〕工程組成員不能有效地一起工作;11〕由于工程組成員間的沖突,導(dǎo)致溝通不暢、設(shè)計(jì)欠佳、接口錯(cuò)誤和額外的重復(fù)工作;12〕有問(wèn)題的成員沒(méi)有調(diào)離工程組,損害了工程組其他成員的積極性;13〕工程的最正確人選未參加工程組;14〕工程的最正確人選已參加工程組,但因其他原因未能合理使用;15〕沒(méi)有找到工程急需的具有特定技能的人;16〕關(guān)鍵人物只能兼職參與;17〕工程人員缺乏;18〕任務(wù)的分配與人員技能不匹配;19〕人員工作的進(jìn)展比預(yù)期的慢;20〕工程管理人員怠工導(dǎo)致方案和進(jìn)度失效;21〕技術(shù)人員怠工導(dǎo)致工作遺漏或質(zhì)量低下,工作需要重做。2.11設(shè)計(jì)與實(shí)現(xiàn)設(shè)計(jì)過(guò)于簡(jiǎn)單,無(wú)法確定主要事件,并導(dǎo)致重新設(shè)計(jì)和實(shí)現(xiàn);設(shè)計(jì)過(guò)于復(fù)雜,導(dǎo)致一些不必要的工作,影響實(shí)現(xiàn)效率;設(shè)計(jì)質(zhì)量低下,導(dǎo)致重復(fù)設(shè)計(jì)和實(shí)現(xiàn)使用不熟悉的方法,導(dǎo)致額外的培訓(xùn)時(shí)間,并重犯前期使用這種方法時(shí)導(dǎo)致的錯(cuò)誤;產(chǎn)品采用低級(jí)語(yǔ)言來(lái)實(shí)施,導(dǎo)致生產(chǎn)率比預(yù)期的低;一些必要的功能無(wú)法使用現(xiàn)有的代碼和庫(kù)實(shí)現(xiàn),開(kāi)發(fā)人員必須使用新庫(kù)或自選開(kāi)發(fā)所要的功能;代碼和庫(kù)質(zhì)量低下,導(dǎo)致需要額外的測(cè)試、錯(cuò)誤修正或重做;過(guò)高估計(jì)了增強(qiáng)型工具對(duì)方案進(jìn)度的節(jié)省量;分別開(kāi)發(fā)的模塊無(wú)法有效集成,需要重新設(shè)計(jì)或重做。2.12過(guò)程大量的紙面工作導(dǎo)致進(jìn)程比預(yù)期的慢;進(jìn)程跟蹤不準(zhǔn)確,導(dǎo)致無(wú)法預(yù)知工程是否已落后于方案進(jìn)度;前期的質(zhì)量保證行為不真實(shí),導(dǎo)致后期的重復(fù)工作;質(zhì)量跟蹤不準(zhǔn)確,導(dǎo)致無(wú)法得知影響進(jìn)度的質(zhì)量問(wèn)題;太不正規(guī),導(dǎo)致溝通缺乏,質(zhì)量問(wèn)題和工作重做;過(guò)于正規(guī),導(dǎo)致過(guò)多耗時(shí)無(wú)用的工作;向管理層撰寫進(jìn)度報(bào)告占用的開(kāi)發(fā)人員的時(shí)間比預(yù)期的多;風(fēng)險(xiǎn)管理粗心,導(dǎo)致沒(méi)有發(fā)現(xiàn)重大的工程風(fēng)險(xiǎn);軟件工程風(fēng)險(xiǎn)管理花費(fèi)的時(shí)間比預(yù)期的多。開(kāi)發(fā)進(jìn)度月報(bào)(ISO標(biāo)準(zhǔn))編者說(shuō)明:方案需要跟蹤進(jìn)度來(lái)進(jìn)行適當(dāng)?shù)恼{(diào)整,因此在開(kāi)發(fā)組織內(nèi)應(yīng)該形成良好的進(jìn)度匯報(bào)機(jī)制,ISO標(biāo)準(zhǔn)模板也對(duì)這一塊提供了參考。這一文檔格式十分全面,不過(guò)也略顯繁瑣,適合于中型以上工程。l.標(biāo)題開(kāi)發(fā)中的軟件系統(tǒng)的名稱和標(biāo)識(shí)符開(kāi)發(fā)中的軟件系統(tǒng)的名稱和標(biāo)識(shí)符分工程名稱和標(biāo)識(shí)符分工程負(fù)責(zé)人簽名本期月報(bào)編寫人簽名本期月報(bào)的編號(hào)及所報(bào)告的年月2.工程進(jìn)度與狀態(tài)2.1進(jìn)度[列出本月內(nèi)進(jìn)行的各項(xiàng)主要活動(dòng),并且說(shuō)明本月內(nèi)遇到的重要事件,這里所說(shuō)的重要事件是指一個(gè)開(kāi)發(fā)階段〔即軟件生存周期內(nèi)各個(gè)階段中的某一個(gè),例如需求分析階段〕的開(kāi)始或結(jié)束,要說(shuō)明階段名稱及開(kāi)始〔或結(jié)束〕的日期。]2.2狀態(tài)[說(shuō)明本月的實(shí)際工作進(jìn)度與方案相比,是提前了、按期完成了、或是推遲了?如果與方案不一致,說(shuō)明原因及準(zhǔn)備采取的措施。]3.資額耗用與狀態(tài)3.1資額耗用[主要說(shuō)明本月份內(nèi)耗用的工時(shí)與機(jī)時(shí)。]3.1.1工時(shí)[分為三類:][a.管理用工時(shí)包括在工程管理〔制訂方案、布置工作、收集數(shù)據(jù)、檢查匯報(bào)工作等〕方面耗用的工時(shí);][b.效勞用工時(shí)包括為支持工程開(kāi)發(fā)所必須的效勞工作及非直接的開(kāi)發(fā)工作所耗用的工時(shí);][c.開(kāi)發(fā)用工時(shí)要分各個(gè)開(kāi)發(fā)階段填寫。]3.1.2機(jī)時(shí)[說(shuō)明本月內(nèi)耗用的機(jī)時(shí),以小時(shí)為單位,說(shuō)明計(jì)算機(jī)系統(tǒng)的型號(hào)。]3.2狀態(tài)[說(shuō)明本月內(nèi)實(shí)際耗用的資源與方案相比,是超出了、相一致、還是不到方案數(shù)?如果與方案不一致,說(shuō)明原因及準(zhǔn)備采取的措施。]4經(jīng)費(fèi)支出與狀態(tài)4.1經(jīng)費(fèi)支出4.1.1支持性費(fèi)用[列出本月內(nèi)支出的支持性費(fèi)用,一般可按如下七類列出,并給出本月支持費(fèi)用的總和:][a.房租或房屋折舊費(fèi);][b.員工工資、獎(jiǎng)金、補(bǔ)貼;][c.培訓(xùn)費(fèi)包括給教師的酬金及教室租金;][d.資料費(fèi)包括復(fù)印及購(gòu)置參考資料的費(fèi)用;][e.會(huì)議費(fèi)召集有關(guān)業(yè)務(wù)會(huì)議的費(fèi)用;][f.旅差費(fèi);][g.其他費(fèi)用。]4.1.2設(shè)備購(gòu)置費(fèi)[列出本月內(nèi)支出的設(shè)備購(gòu)置費(fèi),一般可分如下三類:][[a.購(gòu)置軟件的名稱與金額;][b.購(gòu)置硬設(shè)備的名稱、型號(hào)、數(shù)量及金額;][c.已有硬設(shè)備的折舊費(fèi)。]4.2狀態(tài)[說(shuō)明本月內(nèi)實(shí)際支出的經(jīng)費(fèi)與方案相比擬,是超過(guò)了。相符合、還是不到方案數(shù)?如果與方案不一致,說(shuō)明原因及準(zhǔn)備采取的措施。]5.下個(gè)月的工作方案6.建議[本月遇到的重要問(wèn)題和應(yīng)引起重視的問(wèn)題以及因此產(chǎn)生的建議。]開(kāi)發(fā)任務(wù)卡編者說(shuō)明:工程中應(yīng)該實(shí)現(xiàn)責(zé)任到人,工程的進(jìn)度應(yīng)該是每個(gè)工程成員個(gè)人進(jìn)度表的總聚集,而開(kāi)發(fā)任務(wù)卡那么是工程與工程成員的約定,也是工程管理的一個(gè)好方法。大家可以根據(jù)自己的實(shí)際情況來(lái)修改該模板。工程名:模塊/類名:安排時(shí)間:任務(wù)承當(dāng)人:相關(guān)模塊/類情況:模塊/類名負(fù)責(zé)人開(kāi)始時(shí)間完成時(shí)間狀態(tài)任務(wù)描述:估計(jì)完成時(shí)間:_________________批準(zhǔn)人:_________________個(gè)人開(kāi)發(fā)進(jìn)度月報(bào)編者說(shuō)明:表格式的進(jìn)度報(bào)表能夠節(jié)省制作時(shí)間,縮短進(jìn)度誤差。對(duì)于中型以上工程,特別是成員的任務(wù)超過(guò)了1個(gè)月,那么讓每個(gè)開(kāi)發(fā)人員填寫進(jìn)度月報(bào)就是一個(gè)很好的管理方法。當(dāng)然,如果成員的任務(wù)都較小,那么無(wú)需使用該文檔,只需對(duì)工作任務(wù)卡進(jìn)行檢查就可以了。1.標(biāo)題工程名稱及標(biāo)識(shí):子工程名稱及標(biāo)識(shí):開(kāi)發(fā)階段:報(bào)告時(shí)間:年月日至年月日?qǐng)?bào)告人:〈簽名〉2.進(jìn)度2.1任務(wù)任務(wù):<任務(wù)名>任務(wù)描述:狀態(tài):□完成□未完成與方案比擬:□提前□按期□推遲推遲原因:3.資源消耗總用工時(shí):加班時(shí)間:機(jī)時(shí):上網(wǎng)時(shí)間:硬件平臺(tái):軟件環(huán)境和工具:任務(wù):<任務(wù)名>任務(wù)描述:任務(wù)所屬工程或子工程:性質(zhì):□新□續(xù)上月5.建議工程開(kāi)發(fā)進(jìn)度月報(bào)編者說(shuō)明:工程進(jìn)度月報(bào)是必須的管理機(jī)制,而長(zhǎng)篇大論不僅浪費(fèi)了大家的時(shí)間,而且也使得進(jìn)度的收集與實(shí)際情況有一些時(shí)間上的誤差,因而可以采用表格化的報(bào)表格式。1.標(biāo)題工程名稱及標(biāo)識(shí):子工程名稱及標(biāo)識(shí):本期月報(bào)編寫人:〈簽名〉子工程負(fù)責(zé)人:〈簽名〉本期月報(bào)編號(hào):月報(bào)日期:年月日2.進(jìn)度2.1任務(wù)任務(wù):<任務(wù)名>任務(wù)描述:狀態(tài):□完成□未完成與方案比擬:□提前□按期□推遲推遲原因:2.2事件事件:<事件名>事件標(biāo)志:與方案比擬:□提前□按期□推遲推遲原因:3.資源消耗3.1工時(shí)管理用工時(shí):效勞用工時(shí):開(kāi)發(fā)用工時(shí):總計(jì):3.2機(jī)時(shí)計(jì)算機(jī)類型:用時(shí):計(jì)算機(jī)類型:用時(shí):計(jì)算機(jī)類型:用時(shí):總計(jì):用時(shí):4.經(jīng)費(fèi)支出4.1支持性經(jīng)費(fèi)支出工資、獎(jiǎng)金、補(bǔ)貼:培訓(xùn)費(fèi):資料費(fèi):會(huì)議費(fèi):差旅費(fèi):總計(jì):4.2設(shè)置購(gòu)置費(fèi)設(shè)備名稱型號(hào)數(shù)量單價(jià)金額總計(jì)金額:5.下個(gè)月工作方案5.1任務(wù)任務(wù):<任務(wù)名>任務(wù)描述:開(kāi)發(fā)階段:性質(zhì):□新□續(xù)上月5.2事件事件:<事件名>事件標(biāo)志:性質(zhì):□新□舊6.建議工程進(jìn)度周報(bào)編者說(shuō)明:月報(bào)通常需要較詳細(xì),而周報(bào)那么應(yīng)該更簡(jiǎn)潔,每周讓工程經(jīng)理花上1-2分鐘將一周的工程進(jìn)度情況做一個(gè)通報(bào)是很必要的。本文檔模板就是一個(gè)例子,供大家參考。周期:2003年__月__日~2003年__月___日工程名稱:________________________________工程編號(hào):_______________工程經(jīng)理:______________工程發(fā)起人:____________工程成員:_______________________________________工程方案開(kāi)始時(shí)間:_______________工程實(shí)際開(kāi)始時(shí)間:_______________工程預(yù)計(jì)完成時(shí)間:_______________現(xiàn)在預(yù)計(jì)完成時(shí)間:_______________工程處于:初步方案階段需求分析階段開(kāi)發(fā)階段工程狀態(tài):按方案進(jìn)度超方案進(jìn)度進(jìn)度延遲工程預(yù)計(jì)投入人力:____________人/日現(xiàn)在已投入人力:___________人/日預(yù)計(jì)共需投入人力:____________人/日工程遇到的困難和要解決的問(wèn)題:__________________________________________________________________________________________________________________________________________工程開(kāi)發(fā)總結(jié)報(bào)告(GB標(biāo)準(zhǔn))編者說(shuō)明:在工程中犯錯(cuò)誤是正常的,但是犯同樣的錯(cuò)誤那么是不可原諒的。因此,我們應(yīng)該善于在工程中總結(jié)、在實(shí)踐中總結(jié)。在工程結(jié)束的時(shí)候,所有的成員聚集在一起,回憶一下工程的過(guò)程,總結(jié)出錯(cuò)誤,找到解決的方法,總結(jié)出經(jīng)驗(yàn),將這些經(jīng)驗(yàn)復(fù)用到下一個(gè)工程中。然后形本錢文檔,共享給大家。1.引言1.1編寫目的[說(shuō)明編寫這份工程開(kāi)發(fā)總結(jié)報(bào)告的目的,指出預(yù)期的閱讀范圍。]1.2背景[說(shuō)明:][a.本工程的名稱和所開(kāi)發(fā)出來(lái)的軟件系統(tǒng)的名稱;][b.此軟件的任務(wù)提出者、開(kāi)發(fā)者、用戶及安裝此軟件的計(jì)算中心。]1.3定義[列出本文件中用到的專門術(shù)語(yǔ)的定義和外文首字母組詞的原詞組。]1.4參考資料[列出要用到的參考資料,如:][a.本工程的已核準(zhǔn)的方案任務(wù)書或合同、上級(jí)機(jī)關(guān)的批文;][b.屬于本工程的其他已發(fā)表的文件;][c.本文件中各處所引用的文件、資料,包括所要用到的軟件開(kāi)發(fā)標(biāo)準(zhǔn)。][列出這些文件的標(biāo)題、文件編號(hào)、發(fā)表日期和出版單位,說(shuō)明能夠得到這些文件資料的來(lái)源。]2.實(shí)際開(kāi)發(fā)結(jié)果2.1產(chǎn)品[說(shuō)明最終制成的產(chǎn)品,包括:][a.程序系統(tǒng)中各個(gè)程序的名字,它們之間的層次關(guān)系,以千字節(jié)為單位的各個(gè)程序的程序量、存儲(chǔ)媒體的形式和數(shù)量;][b.程序系統(tǒng)共有哪幾個(gè)版本,各自的版本號(hào)及它們之間的區(qū)別;][c.每個(gè)文件的名稱;][d.所建立的每個(gè)數(shù)據(jù)庫(kù)。如果開(kāi)發(fā)中制訂過(guò)配置管理方案,要同這個(gè)方案相比擬。]2.2主要功能和性能[逐項(xiàng)列出本軟件產(chǎn)品所實(shí)際具有的主要功能和性能,對(duì)照可行性研究報(bào)告、工程開(kāi)發(fā)方案、功能需求說(shuō)明書的有關(guān)內(nèi)容,說(shuō)明原定的開(kāi)發(fā)目標(biāo)是到達(dá)了、未完全到達(dá)、或超過(guò)了。]2.3根本流程[用圖給出本程序系統(tǒng)的實(shí)際的根本的處理流程。]2.4進(jìn)度[列出原定方案進(jìn)度與實(shí)際進(jìn)度的比照,明確說(shuō)明,實(shí)際進(jìn)度是提前了、還是延遲了,分析主要原因。]2.5費(fèi)用[列出原定方案費(fèi)用與實(shí)際支出費(fèi)用的比照,包括:][a.工時(shí),以人月為單位,并按不同級(jí)別統(tǒng)計(jì);][b.計(jì)算機(jī)的使用時(shí)間,區(qū)別CPU時(shí)間及其他設(shè)備時(shí)間;][c.物料消耗、出差費(fèi)等其他支出。][明確說(shuō)明,經(jīng)費(fèi)是超出了、還是節(jié)余了,分析其主要原因。]3.開(kāi)發(fā)工作評(píng)價(jià)3.1對(duì)生產(chǎn)效率的評(píng)價(jià)[給出實(shí)際生產(chǎn)效率,包括:][a.程序的平均生產(chǎn)效率,即每人月生產(chǎn)的行數(shù);][b.文件的平均生產(chǎn)效率,即每人月生產(chǎn)的千字?jǐn)?shù);][并列出原訂方案數(shù)作為比照。]3.2對(duì)產(chǎn)品質(zhì)量的評(píng)價(jià)[說(shuō)明在測(cè)試中檢查出來(lái)的程序編制中的錯(cuò)誤發(fā)生率,即每干條指令〔或語(yǔ)句〕中的錯(cuò)誤指令數(shù)〔或語(yǔ)句數(shù)〕。如果開(kāi)發(fā)中制訂過(guò)質(zhì)量保證方案或配置管理方案,要同這些方案相比擬。]3.3對(duì)技術(shù)方法的評(píng)價(jià)[給出對(duì)在開(kāi)發(fā)中所使用的技術(shù)、方法、工具、手段的評(píng)價(jià)。]3.4出錯(cuò)原因的分析[給出對(duì)于開(kāi)發(fā)中出現(xiàn)的錯(cuò)誤的原因分析。]4.經(jīng)驗(yàn)與教訓(xùn)[列出從這項(xiàng)開(kāi)發(fā)工作中所得到的最主要的經(jīng)驗(yàn)與教訓(xùn)及對(duì)今后的工程開(kāi)發(fā)工作的建議。]模塊開(kāi)發(fā)卷宗(GB標(biāo)準(zhǔn))編者說(shuō)明:當(dāng)一個(gè)工程完成之后,應(yīng)該將所有的文檔、源程序、可執(zhí)行文檔進(jìn)行整理打包,統(tǒng)一入庫(kù),而模塊開(kāi)發(fā)卷宗那么是這些文檔的封面。有了該文檔,就可以使得下次找這些資料時(shí)更加方便。第1章 模塊開(kāi)發(fā)情況模塊名:模塊標(biāo)識(shí)符代碼設(shè)計(jì)方案開(kāi)始日期實(shí)際開(kāi)始日期方案完成日期實(shí)際完成日期模塊測(cè)試方案開(kāi)始日期實(shí)際開(kāi)始日期方案完成日期實(shí)際完成日期組裝測(cè)試方案開(kāi)始日期實(shí)際開(kāi)始日期方案完成日期實(shí)際完成日期源代碼行預(yù)計(jì)行數(shù)實(shí)際行數(shù)目標(biāo)模塊大小預(yù)計(jì)字節(jié)數(shù)實(shí)際字節(jié)數(shù)代碼復(fù)查〔日期/簽字〕批準(zhǔn)〔日期/簽字〕第2章 功能說(shuō)明輸入處理輸出第3章 設(shè)計(jì)說(shuō)明3.1 層次說(shuō)明模塊名模塊標(biāo)識(shí)符調(diào)用模塊被調(diào)用模塊3.2 算法〔N-S圖、PAD圖或PDL語(yǔ)言〕3.3 外部數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)名稱關(guān)系<生成/使用關(guān)系>3.4 出錯(cuò)信息錯(cuò)誤編號(hào)錯(cuò)誤名描述第4章 源代碼清單第5章 測(cè)試說(shuō)明5.1 測(cè)試名稱1測(cè)試標(biāo)識(shí)符:編號(hào):測(cè)試目的:測(cè)試配置:測(cè)試用例:序號(hào)輸入預(yù)期輸出實(shí)際輸出5.2 測(cè)試名稱2…………第6章 復(fù)審結(jié)論6.1 與需求說(shuō)明的比擬6.2 與概要設(shè)計(jì)的比擬6.3 與詳細(xì)設(shè)計(jì)的比擬6.4 一般結(jié)論二、需求分析類編者說(shuō)明:許多有經(jīng)驗(yàn)的開(kāi)發(fā)團(tuán)隊(duì)在開(kāi)始需求調(diào)查的時(shí)候,總會(huì)將“軟件客戶需求權(quán)利書〞和“軟件客戶需求義務(wù)書〞提交給客戶,讓客戶明確其權(quán)利與義務(wù),將會(huì)對(duì)需求調(diào)研、分析的工作帶來(lái)意想不到的效果,你可以一試。軟件客戶需求權(quán)利書1.要求分析人員使用符合客戶語(yǔ)言習(xí)慣的表達(dá);2.要求分析人員了解客戶系統(tǒng)的業(yè)務(wù)及目標(biāo);3.要求分析人員組織需求獲取期間所介紹的信息,并編寫軟件需求規(guī)格說(shuō)明。4.要求開(kāi)發(fā)人員對(duì)需求過(guò)程中所產(chǎn)生的工作結(jié)果進(jìn)行解釋說(shuō)明;5.要求開(kāi)發(fā)人員在整個(gè)交流過(guò)程中保持和維護(hù)一種合作的職業(yè)態(tài)度;6.要求開(kāi)發(fā)人員對(duì)產(chǎn)品的實(shí)現(xiàn)及需求都要提供建議,拿出主意。7.描述產(chǎn)品使其具有易用、好用的特性;8.可以調(diào)整需求,允許重用已有的軟件組件;9.當(dāng)需要對(duì)需求進(jìn)行變更時(shí),對(duì)本錢、影響、得失有個(gè)真實(shí)可信的評(píng)估;10.獲得滿足客戶功能和質(zhì)量要求的系統(tǒng),并且這些要求是開(kāi)發(fā)人員同意的。軟件客戶需求義務(wù)書1.給分析人員講解業(yè)務(wù)及說(shuō)明業(yè)務(wù)方面的術(shù)語(yǔ)等專業(yè)問(wèn)題;2.抽出時(shí)間清楚地說(shuō)明需求并不斷完善;3.當(dāng)說(shuō)明系統(tǒng)需求時(shí),力求準(zhǔn)確詳細(xì);4.需要時(shí)要及時(shí)對(duì)需求做出決策;5.要尊重開(kāi)發(fā)人員的本錢估算和對(duì)需求的可行性分析;6.對(duì)單項(xiàng)需求、系統(tǒng)特性或使用實(shí)例劃分優(yōu)先級(jí);7.評(píng)審需求文檔和原型;8.一旦知道要對(duì)工程需求進(jìn)行變更,要馬上與開(kāi)發(fā)人員聯(lián)系;9.在要求需求變更時(shí),應(yīng)遵造開(kāi)發(fā)組織確定的工作過(guò)程來(lái)處理;10.尊重需求工程中開(kāi)發(fā)人員采用的流程〔過(guò)程〕。軟件工程視圖和范圍編者說(shuō)明:工程所涉及的內(nèi)容與所解決的問(wèn)題都是有限的,而且工程應(yīng)該是十分有目的性的,是為了實(shí)現(xiàn)某個(gè)可度量的目標(biāo)而做的。因此,在需求分析的前期應(yīng)該將“工程的目標(biāo)與范圍〞這一工程的本質(zhì)文檔化,讓每一個(gè)工程成員對(duì)其達(dá)成共識(shí)。該文檔是十分重要,但卻又是十分容易被無(wú)視的。該文檔模板比擬適用于定制開(kāi)發(fā)工程。1.業(yè)務(wù)需求[業(yè)務(wù)需求說(shuō)明了提供給客戶和產(chǎn)品開(kāi)發(fā)商的新系統(tǒng)的最初利益。不同產(chǎn)品可能會(huì)有不同的側(cè)重點(diǎn)。本局部描述了你為什么要從事此項(xiàng)工程的開(kāi)發(fā),以及它將給開(kāi)發(fā)者和購(gòu)賣者帶來(lái)的利益。]1.1背景[在這一局部,總結(jié)新產(chǎn)品的理論根底,并提供關(guān)于產(chǎn)品開(kāi)發(fā)的歷史背景或形勢(shì)的一般性描述。]1.2業(yè)務(wù)機(jī)遇[描述現(xiàn)存的市場(chǎng)機(jī)遇或正在解決的業(yè)務(wù)問(wèn)題。描述商品競(jìng)爭(zhēng)的市場(chǎng)和信息系統(tǒng)將運(yùn)用的環(huán)境。包括對(duì)現(xiàn)存產(chǎn)品的一個(gè)簡(jiǎn)要的相對(duì)評(píng)價(jià)和解決方案,并指出所建議的產(chǎn)品為什么具有吸引力和它們所能帶來(lái)的競(jìng)爭(zhēng)優(yōu)勢(shì)。認(rèn)識(shí)到目前只能使用該產(chǎn)品才能解決的一些問(wèn)題,并描述產(chǎn)品是怎樣順應(yīng)市場(chǎng)趨勢(shì)和戰(zhàn)略目標(biāo)的。]1.3業(yè)務(wù)目標(biāo)[用一個(gè)定量和可測(cè)量的合理方法總結(jié)產(chǎn)品總結(jié)產(chǎn)品所帶來(lái)的重要商業(yè)利潤(rùn)。關(guān)于給客戶帶來(lái)的價(jià)值在后面闡述,這里僅把重點(diǎn)放在給業(yè)務(wù)的價(jià)值上。這些目標(biāo)與收入預(yù)算或節(jié)省開(kāi)支有關(guān),并影響到投資分析和最終產(chǎn)品的交付日期。]1.4客戶或市場(chǎng)需求[描述一些典型客戶的需求,包括不滿足現(xiàn)在市場(chǎng)上的產(chǎn)品或信息系統(tǒng)的需求。提出客戶目前所遇到的問(wèn)題在新產(chǎn)品中將可能〔或不可能〕出現(xiàn)的闡述,提供客戶怎樣使用產(chǎn)品的例子。確定了產(chǎn)品所能運(yùn)行的軟、硬件平臺(tái)。定義了較高層次的關(guān)鍵接口或性能要求,但防止設(shè)計(jì)或?qū)崿F(xiàn)細(xì)節(jié)。把這些要求寫到列表中,可以反過(guò)來(lái)跟蹤調(diào)查特殊用戶和功能需求。]1.5提供給客戶的價(jià)值[確定產(chǎn)品給客戶帶來(lái)的價(jià)值,并指明產(chǎn)品怎樣滿足客戶的需要??梢杂靡韵卵赞o表達(dá)產(chǎn)品帶給客戶的價(jià)值:提高生產(chǎn)效率,減少返工;節(jié)省開(kāi)支;業(yè)務(wù)過(guò)程的流水線化;先前人工勞動(dòng)的自動(dòng)化;符合相關(guān)標(biāo)準(zhǔn)和規(guī)那么;與目前的應(yīng)用產(chǎn)品相比擬,提高了可用性或減少了失效程度。]1.6業(yè)務(wù)風(fēng)險(xiǎn)[總結(jié)開(kāi)發(fā)〔或不開(kāi)發(fā)〕該產(chǎn)品有關(guān)的主要業(yè)務(wù)風(fēng)險(xiǎn),例如市場(chǎng)競(jìng)爭(zhēng)、時(shí)間問(wèn)題、用戶的接受能力、實(shí)現(xiàn)的問(wèn)題或?qū)I(yè)務(wù)可能帶來(lái)的消極影響。預(yù)測(cè)風(fēng)險(xiǎn)的嚴(yán)重性,指明你所能采取的減輕風(fēng)險(xiǎn)的措施。]2.工程視圖的解決方案[文檔中的這一局部為系統(tǒng)建立了一個(gè)長(zhǎng)遠(yuǎn)的工程視圖,它將指明業(yè)務(wù)目標(biāo)。這一工程視圖為在軟件開(kāi)發(fā)生存期中作出決策提供了相關(guān)環(huán)境背景。這局部不包括詳細(xì)的功能需求和工程方案信息。]2.1工程視圖陳述[編寫一個(gè)總結(jié)長(zhǎng)遠(yuǎn)目標(biāo)和有關(guān)開(kāi)發(fā)新產(chǎn)品目的的簡(jiǎn)要工程視圖陳述。工程視圖陳述將考慮權(quán)衡有不同需求客戶的看法。它可能有點(diǎn)理想化,但必須以現(xiàn)有的或所期待的客戶市場(chǎng)企業(yè)框架。組織的戰(zhàn)略方向和資源局限性為根底。][如:"化學(xué)制品跟蹤系統(tǒng)"可使科學(xué)家查詢到化學(xué)制品倉(cāng)庫(kù)或供給商將提供的化學(xué)制品容器。系統(tǒng)可隨時(shí)了解公司每一個(gè)化學(xué)制品容器所處的位置,容器中所剩余的藥品劑量,任何時(shí)候每個(gè)容器所處的位置和用法的歷史記錄。通過(guò)充分利用公司內(nèi)部的可用化學(xué)制品,廢棄極少量已使用或過(guò)期失效的化學(xué)制品,使用標(biāo)準(zhǔn)的化學(xué)制品的購(gòu)置過(guò)程等將在化學(xué)制品上節(jié)省25%開(kāi)支。"化學(xué)制品跟蹤系統(tǒng)"還能產(chǎn)生符合政府部門規(guī)定所要求的全部報(bào)表,包括化學(xué)制品的使用、存儲(chǔ)和廢棄等報(bào)表。]2.2主要特征[包括新產(chǎn)品將提供的主要特性和用戶性能的列表。強(qiáng)調(diào)的是區(qū)別于以往產(chǎn)品和競(jìng)爭(zhēng)產(chǎn)品的特性??梢詮挠脩粜枨蠛凸δ苄枨笾械玫竭@些特性。]2.3假設(shè)和依賴環(huán)境[在構(gòu)思工程和編寫工程視圖和范圍文檔時(shí),要記錄所作出的任何假設(shè)。通常一方所持的假設(shè)應(yīng)與另一方不同。如果你把它們都記錄下來(lái),并加以評(píng)論,就能對(duì)工程內(nèi)部隱含的根本假設(shè)達(dá)成共識(shí)。比方,"化學(xué)制品跟蹤系統(tǒng)"的開(kāi)發(fā)者假設(shè):該系統(tǒng)可以替代現(xiàn)有的倉(cāng)庫(kù)存貨系統(tǒng),并能與有關(guān)采購(gòu)部門的應(yīng)用相連接。把這些都記錄下來(lái)以防止將來(lái)可能的混淆和沖突。還有,記錄工程所依賴的主要環(huán)境,比方:所使用的特殊的技術(shù)、第三方供給商、開(kāi)發(fā)伙伴及其它業(yè)務(wù)關(guān)系。]3.范圍和局限性[工程范圍定義了所提出的解決方案和概念和適用領(lǐng)域,而局限性那么指出產(chǎn)品所不包括的某些性能。如果一般客戶所提出的需求超出工程的范圍時(shí)就應(yīng)當(dāng)拒絕它,除非這些需求是很有益的。記錄這些需求以及拒絕它們的原因,以待查。]3.1首次發(fā)行的范圍[總結(jié)首次發(fā)行的產(chǎn)品所具有的性能。描述了產(chǎn)品的質(zhì)量特性,這些特性使產(chǎn)品可以為不同的客戶群提供預(yù)期的成果。應(yīng)當(dāng)防止將想到的每一個(gè)特性都包括到1.0版本產(chǎn)品中去。開(kāi)發(fā)者應(yīng)把重點(diǎn)放在能提供最大價(jià)值、花花費(fèi)最合理的開(kāi)發(fā)費(fèi)用及普及率最高的產(chǎn)品上。]3.2隨后發(fā)行的范圍[如果你想象一個(gè)周期性的產(chǎn)品演變過(guò)程,就要指明哪一個(gè)主要特性的開(kāi)發(fā)將被延期,并期待隨后版本發(fā)行的日期。]3.3局限性和專用性[明確定義包括和不包括的特性和功能的界線是處理范圍設(shè)定和客戶期望的一個(gè)途徑。列出風(fēng)險(xiǎn)承當(dāng)者們期望的而你卻不打算把它包括到產(chǎn)品中的特性和功能。]4.業(yè)務(wù)環(huán)境[這一局部總結(jié)了一些工程的業(yè)務(wù)問(wèn)題。]4.1客戶概貌[客戶概述明確了這一產(chǎn)品的不同類型客戶的一些本質(zhì)特點(diǎn),以及目標(biāo)市場(chǎng)部門和在這些部門中的不同客戶的特征。對(duì)于每一種客戶類型,概述要包括:各種客戶類型將從產(chǎn)品中獲得的主要益處;它們對(duì)產(chǎn)品所持的態(tài)度;感興趣的關(guān)鍵產(chǎn)品的特性;哪一類型客戶能成功使用;必須適應(yīng)任何客戶的限制。]4.2工程的優(yōu)先級(jí)[一旦明確建立工程的優(yōu)先級(jí),風(fēng)險(xiǎn)承當(dāng)者和工程的參與者就能把精力集中在一系列共同的目標(biāo)上。到達(dá)這一目的的一個(gè)途徑是考慮軟件工程的五個(gè)方面:性能、質(zhì)量、方案、本錢和人員。在所給的工程中,其每一方面應(yīng)與下面三個(gè)因素之一相適應(yīng)。一個(gè)驅(qū)動(dòng)一個(gè)最高級(jí)別的目標(biāo);一個(gè)約束工程管理者必須操縱一個(gè)對(duì)象的限制因素;一個(gè)自由度工程管理能權(quán)衡其它方面,進(jìn)而在約束限制的范圍內(nèi)完成目標(biāo)的一個(gè)因素。未必所有的因素都能成為驅(qū)動(dòng),或所有的因素都能成為約束因素。在工程開(kāi)始時(shí)記錄和分析哪一個(gè)因素適用于哪一類型,將有助于使每一個(gè)人的努力和期望與普遍認(rèn)可的優(yōu)先級(jí)相一致。]5.產(chǎn)品成功的因素[明確產(chǎn)品的成功是如何定義和測(cè)量的,并指明對(duì)產(chǎn)品的成功有巨大影響的幾個(gè)因素。不僅要包括組織直接控制的范圍內(nèi)的事務(wù),還要包括我部素。如果可能,可建立測(cè)量的標(biāo)準(zhǔn),用于評(píng)價(jià)是否到達(dá)業(yè)務(wù)目標(biāo),如:市場(chǎng)股票、銷售量及收入、客戶滿意度、交易處理量和準(zhǔn)確度。]工程設(shè)想PAGEPAGE\#"'頁(yè):'#'
'"注,以RUP?前景?為根底進(jìn)行修改編者說(shuō)明:這個(gè)文檔模板與“軟件工程視圖與范圍〞文檔的功能十分接近,只不過(guò)該文檔更適合于產(chǎn)品型工程。其注重對(duì)工程的用戶、市場(chǎng)進(jìn)行分析,緊抓工程相關(guān)人員〔也叫做風(fēng)險(xiǎn)承當(dāng)者〕的需求的本質(zhì)。1.文檔簡(jiǎn)介[軟件需求規(guī)格說(shuō)明書的整個(gè)內(nèi)容還是鎖定于整個(gè)系統(tǒng)的操作、使用層面之上的功能性需求,只是解決了How的問(wèn)題,而并未答復(fù)Why的問(wèn)題。這使得系統(tǒng)在開(kāi)發(fā)過(guò)程中,開(kāi)發(fā)團(tuán)隊(duì)經(jīng)常陷入知其然,而不知其所以然的困境,造成了不必要的誤解與錯(cuò)誤。因此,需要一個(gè)側(cè)重于對(duì)工程的風(fēng)險(xiǎn)承當(dāng)者、目標(biāo)用戶需要的文檔,不僅要了解他們需要的功能,還要找到他們提出這些需求的原因。這就是“工程設(shè)想〞文檔所要描述的重要內(nèi)容。][本節(jié)的內(nèi)容主要是提供工程設(shè)想文檔的目的、范圍、定義、參考資料以及對(duì)其的摘要性概述。]
目的[說(shuō)明該文檔的寫作目的。]
范圍[范圍主要用來(lái)說(shuō)明該文檔描述的工程內(nèi)容,以及與其相關(guān)的其它東西。]1.3定義、首字母縮寫詞和縮略語(yǔ)[與其它文檔一樣,該文檔也需要將本文檔中所涉及的所有術(shù)語(yǔ)、縮略語(yǔ)進(jìn)行詳細(xì)的定義。還有一種可簡(jiǎn)明的做法,就是維護(hù)在一個(gè)工程詞匯表中,這樣就可以防止在每個(gè)文檔中都重復(fù)很多內(nèi)容。][在這一小節(jié)中,應(yīng)完整地列出該文檔引用的所有文檔。對(duì)于每個(gè)引用的文檔都應(yīng)該給出標(biāo)題、標(biāo)識(shí)號(hào)、日期以及來(lái)源,為閱讀者查找這些文檔提供足夠詳細(xì)的信息。]概述[在本小節(jié)中,主要是說(shuō)明工程設(shè)想各個(gè)局部所包含的主要內(nèi)容,就像一個(gè)文章摘要一樣。同時(shí)也應(yīng)該對(duì)文檔的組織方式進(jìn)行解釋。]2.定位
商業(yè)時(shí)機(jī)[如果該工程是一個(gè)產(chǎn)品型工程,那么應(yīng)該在本小節(jié)中描述該產(chǎn)品所針對(duì)的商業(yè)時(shí)機(jī)。如果是定制開(kāi)發(fā)工程,那么可以省去本小節(jié)。]
問(wèn)題說(shuō)明[使用表格的形式,將該工程將要解決的問(wèn)題進(jìn)行概要性地描述:]存在的問(wèn)題[問(wèn)題的簡(jiǎn)要說(shuō)明]受影響的人群[該問(wèn)題對(duì)哪些人群帶來(lái)了影響]導(dǎo)致的后果[該問(wèn)題帶來(lái)的不利因素]希望的解決方案[列出解決方案所能夠解決的問(wèn)題,以及其相應(yīng)的優(yōu)點(diǎn)。]2.3
產(chǎn)品定位說(shuō)明[如果是產(chǎn)品型工程,那么該小節(jié)將以表格的形式對(duì)產(chǎn)品的定位進(jìn)行明確,如果是定制開(kāi)發(fā)工程,可以省略本小節(jié)。]目標(biāo)市場(chǎng)[描述產(chǎn)品目標(biāo)客戶群體]目標(biāo)客戶需求[說(shuō)明客戶的需要或者潛在的時(shí)機(jī)]產(chǎn)品類別[說(shuō)明該產(chǎn)品屬于什么領(lǐng)域]主要優(yōu)點(diǎn)[描述讓目標(biāo)客戶產(chǎn)生興趣和購(gòu)置欲的理由]主要競(jìng)爭(zhēng)對(duì)手[列出與該產(chǎn)品有競(jìng)爭(zhēng)的其它廠商的產(chǎn)品]主要優(yōu)勢(shì)[針對(duì)競(jìng)爭(zhēng)產(chǎn)品的分析][一個(gè)具有清晰定位的產(chǎn)品,在開(kāi)發(fā)過(guò)程中,團(tuán)隊(duì)將更好地理解,更容易開(kāi)發(fā)出滿足目標(biāo)市場(chǎng)的產(chǎn)品,因而該局部?jī)?nèi)容是十分重要的。]3.工程相關(guān)人員和用戶說(shuō)明[了解用戶、了解所有與該工程相關(guān)的人員,是有效地滿足他們對(duì)系統(tǒng)、產(chǎn)品需求的根底。你應(yīng)該在本小節(jié)中將所有的工程相關(guān)人員以及用戶收羅在一起,并對(duì)他們進(jìn)行簡(jiǎn)要的描述,對(duì)他們的需求、習(xí)慣、角度進(jìn)行說(shuō)明。這些內(nèi)容將有助于開(kāi)發(fā)團(tuán)隊(duì)更好的理解用戶的需求本質(zhì)。]
產(chǎn)品用戶分析[如果是產(chǎn)品型工程,那么你應(yīng)該本節(jié)中對(duì)目標(biāo)客戶進(jìn)行分析??梢栽谑袌?chǎng)調(diào)查的根底上,對(duì)其市場(chǎng)的規(guī)模和增長(zhǎng)率進(jìn)行研究,從而估計(jì)其潛在的用戶數(shù)量。另外,還應(yīng)結(jié)合目標(biāo)市場(chǎng)的實(shí)際情況,分析你的組織是否在該市場(chǎng)上有拓展的優(yōu)勢(shì),如何獲得這些優(yōu)勢(shì)。如果是定制開(kāi)發(fā)工程,可以省略這一小節(jié)。]
工程相關(guān)人員一覽表[使用下面的表格,對(duì)工程相關(guān)人員進(jìn)行分析。]人員類別代表作用[指明工程相關(guān)人員的類別][列舉該類人員的代表][說(shuō)明其對(duì)產(chǎn)品、工程開(kāi)發(fā)的影響]
用戶一覽表[使用下面的表格,對(duì)工程、產(chǎn)品的用戶進(jìn)行分析。]用戶類型說(shuō)明代表[指明用戶類別][簡(jiǎn)要說(shuō)明他們?cè)谙到y(tǒng)中代表的對(duì)象和充當(dāng)?shù)淖饔胅[列舉出代表]
用戶環(huán)境[了解用戶在使用環(huán)境下使用系統(tǒng)或產(chǎn)品,是十分有意義的事,也是實(shí)現(xiàn)產(chǎn)品更好地滿足需求,提供更加方便的使用界面的根底。例如:該任務(wù)由多少人來(lái)完成?是否總在變化?一個(gè)任務(wù)周期需要多長(zhǎng)時(shí)間?執(zhí)行每項(xiàng)活動(dòng)要用多長(zhǎng)時(shí)間?是否總在變化?是否有特殊的環(huán)境約束:移動(dòng)、戶外、乘機(jī)旅行等?目前使用的是哪些系統(tǒng)平臺(tái)?以后會(huì)使用哪些平臺(tái)?還在使用哪些應(yīng)用程序?您的應(yīng)用程序是否需要和這些應(yīng)用程序集成?他們的計(jì)算機(jī)硬件系統(tǒng)的環(huán)境情況如何?他們都是在什么樣的工作環(huán)境中使用系統(tǒng)的?]
工程相關(guān)人員的簡(jiǎn)要說(shuō)明
[以下表的形式,將各類工程相關(guān)人員的根本情況進(jìn)行說(shuō)明,以幫助開(kāi)發(fā)團(tuán)隊(duì)更好地了解他們的情況。為每一類人員生成一張表格。]代表[列出該類工程相關(guān)人員的代表。]說(shuō)明[對(duì)該類人員進(jìn)行簡(jiǎn)要說(shuō)明。]專業(yè)技能[描述本類人員的技能特長(zhǎng)、技術(shù)背景以及電腦系統(tǒng)操作的熟練程度〔可以分成業(yè)務(wù)用戶、專家用戶、熟練用戶、初級(jí)用戶等〕]職責(zé)[描述本類人員對(duì)系統(tǒng)開(kāi)發(fā)所承當(dāng)?shù)穆氊?zé),以及應(yīng)享有的利益。]驗(yàn)收標(biāo)準(zhǔn)[描述驗(yàn)證系統(tǒng)是否滿足其職責(zé)的標(biāo)準(zhǔn)。]參與方式[該類人員是否參與系統(tǒng)開(kāi)發(fā),如果參與將以什么形式參加。]工程成果[說(shuō)明該類工程相關(guān)人員是否參與工程成果的開(kāi)發(fā),是否有與其相關(guān)的工程成果。]意見(jiàn)/問(wèn)題[列出與該類工程成員相關(guān)的問(wèn)題與建議。]用戶簡(jiǎn)要說(shuō)明[以下表的形式,將與系統(tǒng)相關(guān)的各種用戶的信息整理出來(lái),以方便開(kāi)發(fā)團(tuán)隊(duì)針對(duì)性的工作。要注意的是,用戶會(huì)有不同的類型,有些用戶需要的是靈活性、方便快速操作的高級(jí)功能,而有些用戶那么側(cè)重與用戶界面的友好性。這些與該用戶的根本情況直接相關(guān),了解用戶才能夠真正地開(kāi)發(fā)出符合用戶習(xí)慣和水平的系統(tǒng)。為每類用戶生成一張表。]代表[列出該類用戶的代表。]說(shuō)明[對(duì)該類用戶進(jìn)行簡(jiǎn)要說(shuō)明。]專業(yè)技能[描述該用戶的技能特長(zhǎng)、技術(shù)背景和對(duì)計(jì)算機(jī)系統(tǒng)操作的熟練程度。]職責(zé)[列出該用戶對(duì)所開(kāi)發(fā)的系統(tǒng)負(fù)有的關(guān)鍵職責(zé),如記錄詳細(xì)信息、撰寫報(bào)告、協(xié)調(diào)工作等。]驗(yàn)收標(biāo)準(zhǔn)[描述驗(yàn)證系統(tǒng)符合用戶需求的標(biāo)準(zhǔn)。]參與方式[說(shuō)明該類用戶是否參與開(kāi)發(fā),如何參與。]工程成果[說(shuō)明是否有依賴于該類用戶的工程成果。]意見(jiàn)/問(wèn)題[列出一些該類用戶對(duì)系統(tǒng)提出的一個(gè)意見(jiàn)與建議,并且收集其認(rèn)為該系統(tǒng)將遇到的問(wèn)題。]關(guān)鍵的工程相關(guān)人員/用戶需要[列出工程相關(guān)人員提出的針對(duì)對(duì)于該解決方案的關(guān)鍵問(wèn)題。對(duì)于列出的每個(gè)問(wèn)題,需澄清:為什么會(huì)出現(xiàn)這一問(wèn)題?目前的解決方案是什么?他們需要什么要的解決方案?或者對(duì)新的解決方案有什么樣的預(yù)期?][還有一個(gè)很關(guān)鍵的內(nèi)容就是,每個(gè)需求的優(yōu)先級(jí),這將對(duì)制定迭代方案時(shí)提供有效的根底,而優(yōu)先級(jí)確實(shí)定,應(yīng)該采用分級(jí)、累積投票等方法從用戶、工程相關(guān)人員那里獲得。應(yīng)充分考慮工程客戶方的要求。如果是產(chǎn)品型工程,那么應(yīng)該從產(chǎn)品經(jīng)理、市場(chǎng)調(diào)查資料里獲得。][經(jīng)過(guò)整理后,將內(nèi)容填入下表:]需求優(yōu)先級(jí)要點(diǎn)目前解決方案提議的解決方案3.8備選方案和競(jìng)爭(zhēng)[如果是產(chǎn)品型工程,應(yīng)在此小節(jié)列舉出客戶除了購(gòu)置該產(chǎn)品這外的選擇,其中包括購(gòu)置競(jìng)爭(zhēng)對(duì)手的產(chǎn)品、自行設(shè)計(jì)解決方案甚至是維持現(xiàn)狀。對(duì)所有潛在的競(jìng)爭(zhēng)產(chǎn)品做一個(gè)列表,并根據(jù)客戶的實(shí)際情況來(lái)確認(rèn)主要優(yōu)缺點(diǎn)。][而如果是定制開(kāi)發(fā)型工程,那么應(yīng)該了解競(jìng)爭(zhēng)對(duì)手提供的解決方案,比在此進(jìn)行相應(yīng)的比擬。]4.產(chǎn)品概述[本節(jié)主要從產(chǎn)品級(jí)、系統(tǒng)級(jí)的視角,高度概括產(chǎn)品的功能、與其它應(yīng)用程序的交互以及所需的系統(tǒng)配置等。]
產(chǎn)品總體效果[本小節(jié)主要將產(chǎn)品話在用戶環(huán)境、使用環(huán)境的角度來(lái)介紹。如果是自成一體,那么說(shuō)明用戶將如何使用;如果是與其它的應(yīng)用系統(tǒng)進(jìn)行交互的,那么在此小節(jié)說(shuō)明如何與這些系統(tǒng)進(jìn)行交互?它們之間采用什么樣的通訊方式和接口。在這里最適合的方式是使用UML的部署圖,讓用戶對(duì)系統(tǒng)最終的運(yùn)行環(huán)境有一個(gè)較宏觀的了解。]
主要功能[本小節(jié)不是對(duì)系統(tǒng)或產(chǎn)品所有功能的羅列,而是將能夠表達(dá)系統(tǒng)、產(chǎn)品主要優(yōu)點(diǎn)和特性功能在此列出。在內(nèi)容組織方面,應(yīng)該直接與“客戶能夠通過(guò)產(chǎn)品獲得的好處〞相聯(lián)系,使讀者能夠?qū)⑾到y(tǒng)的功能與客戶的價(jià)值直接聯(lián)系起來(lái),在開(kāi)發(fā)時(shí)能夠從本質(zhì)出發(fā),構(gòu)建出更加符合客戶需要的系統(tǒng)。]
假設(shè)與依賴關(guān)系[在此小節(jié)中,列出所有會(huì)影響該文檔中所述特性的各種因素。也就是列舉出所有可能讓該文檔發(fā)生變化的假設(shè)條件。]4.4
本錢與定價(jià)[該小節(jié)主要是對(duì)該工程的本錢進(jìn)行核算,對(duì)給出相應(yīng)的定價(jià)策略。對(duì)于定制開(kāi)發(fā)的工程,其本錢主要包括開(kāi)發(fā)的人工本錢、公司管理本錢、工程額外開(kāi)支、相關(guān)軟硬件工具投資等方面。而對(duì)于產(chǎn)品型工程而言,還包括分銷本錢、用戶手冊(cè)制作、CD制作等方面的本錢。這里的本錢核算為最終的合同價(jià)格以及產(chǎn)品的銷售價(jià)值將提供一個(gè)根底的依據(jù),因此也是十分重要的。]4.5
許可與安裝[該小節(jié)中主要列出影響開(kāi)發(fā)工作的一些許可和安裝相關(guān)的問(wèn)題。例如是否需要加密,如果驗(yàn)證用戶合法性,安裝界面的要求是什么。這方面對(duì)于產(chǎn)品型工程而言顯得更加重要,也是對(duì)軟件知識(shí)產(chǎn)權(quán)保護(hù)的一個(gè)重要措施。]5.產(chǎn)品特性[在本節(jié)中將列出系統(tǒng)或產(chǎn)品的特性,特性是指實(shí)現(xiàn)用戶價(jià)值的系統(tǒng)功能。每一個(gè)特性都是一個(gè)所需的效勞,通常是通過(guò)一系列操作實(shí)現(xiàn)預(yù)期結(jié)果。在FDD中,也就是特征。通常一個(gè)特征會(huì)由一個(gè)或多個(gè)用例來(lái)實(shí)現(xiàn),通常系統(tǒng)的特性應(yīng)該進(jìn)行整合打包,以25-99項(xiàng)為適宜。][本小節(jié)的描述應(yīng)該能夠讓用戶、操作人員、外部系統(tǒng)直接從系統(tǒng)的外邊感受到每項(xiàng)特性,這些特性應(yīng)該包括功能性說(shuō)明以及一些可用性問(wèn)題。但是要注意,在這里不要過(guò)早地引入設(shè)計(jì)的內(nèi)容,這里說(shuō)明的是What,而不是How。][另外,因在所有特性的描述中,確定其優(yōu)先級(jí)。]6.約束[記錄用戶、工程相關(guān)人員提供出的一些約束條件,以及與其它系統(tǒng)之間的依賴關(guān)系,這是制訂解決方案時(shí)必須考慮到的問(wèn)題。]7.質(zhì)量要求[對(duì)于整個(gè)系統(tǒng)的質(zhì)量要求,如可靠性、可用性、性能、容錯(cuò)等質(zhì)量要求,在這此節(jié)中詳細(xì)地定義與描述。]8.其他產(chǎn)品需求[一些要求符合的標(biāo)準(zhǔn)、硬件根底要求、軟件根底要求、環(huán)境要求等。]8.1
適用的標(biāo)準(zhǔn)[列出產(chǎn)品必須符合的所有標(biāo)準(zhǔn)。其中可能包括法律和法規(guī)〔FDA、UCC〕標(biāo)準(zhǔn)、通訊標(biāo)準(zhǔn)〔TCP/IP、ISDN〕、平臺(tái)一致性標(biāo)準(zhǔn)〔Windows、Unix等〕以及質(zhì)量和平安標(biāo)準(zhǔn)〔UL、ISO、CMM〕。]
系統(tǒng)需求[確定支持該應(yīng)用程序所必需的任何系統(tǒng)需求。其中可能包括操作系統(tǒng)、網(wǎng)絡(luò)環(huán)境、系統(tǒng)配置、內(nèi)存大小、硬盤大小、外圍設(shè)備和配套軟件。]
性能需求[本節(jié)用于詳細(xì)說(shuō)明性能需求。性能問(wèn)題可能包括在各種負(fù)載條件下的用戶負(fù)載因素、帶寬或通信容量、吞吐量、精確度以及可靠性或響應(yīng)時(shí)間。]
環(huán)境需求[對(duì)于基于硬件的系統(tǒng),環(huán)境因素可以包括溫度、振蕩、濕度、輻射等。對(duì)于軟件應(yīng)用系統(tǒng),環(huán)境因素可以包括使用條件、用戶環(huán)境、資源可用性、維護(hù)問(wèn)題、錯(cuò)誤處理和恢復(fù)。]9.
文檔需求[列舉用戶所需的與該系統(tǒng)或產(chǎn)品相關(guān)的文檔。]
用戶手冊(cè)[用戶手冊(cè)的制作說(shuō)明,例如手冊(cè)篇幅、詳細(xì)程序、是否需要圖、主要關(guān)心的點(diǎn)、要不要建立索引、詞匯表,采用教程式還是速查手冊(cè)式。]
聯(lián)機(jī)幫助[聯(lián)機(jī)幫助是一種用戶界面友好的效勞,它可以為用戶提供實(shí)時(shí)的協(xié)助。]9.3
安裝指南、配置文件、自述文件9.4
標(biāo)簽與包裝10.功能需求屬性[為了在工程開(kāi)發(fā)過(guò)程中,對(duì)每個(gè)功能需求進(jìn)行跟蹤管理,在此對(duì)所有的功能進(jìn)行一個(gè)總體的描述。][可以生成一張功能需求屬性表,每條記錄代表一條功能,每個(gè)功能包括以下字段:]1〕狀態(tài):標(biāo)識(shí)該功能的最新?tīng)顟B(tài)。已提出:已經(jīng)提出來(lái),但是還沒(méi)有經(jīng)過(guò)正式的復(fù)審而確定的需求;已已經(jīng)經(jīng)過(guò)正式的渠道復(fù)審而確定,準(zhǔn)備實(shí)施的需求;已參加:已經(jīng)參加
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 人教PEP三年級(jí)英語(yǔ)教案全集
- 一年級(jí)語(yǔ)文入門教案設(shè)計(jì)與教學(xué)策略
- 人力資源專員人才招募與培訓(xùn)績(jī)效考核表
- 企業(yè)年度培訓(xùn)計(jì)劃制定指南
- 就業(yè)的行業(yè)結(jié)構(gòu)分析報(bào)告
- 紋身鋁雕行業(yè)分析報(bào)告
- 哪種人做行業(yè)分析報(bào)告
- 香水行業(yè)細(xì)分企業(yè)分析報(bào)告
- 普通玉米行業(yè)分析報(bào)告
- 未來(lái)房產(chǎn)行業(yè)前景分析報(bào)告
- 5年(2021-2025)高考1年模擬歷史真題分類匯編選擇題專題01 中國(guó)古代的政治制度演進(jìn)(重慶專用)(原卷版)
- 浙教版初中科學(xué)復(fù)習(xí)課《杠桿與滑輪專題》共24張課件
- 機(jī)關(guān)單位普通密碼設(shè)備管理制度
- 支氣管哮喘防治指南(2024年版)解讀
- 【指導(dǎo)規(guī)則】央企控股上市公司ESG專項(xiàng)報(bào)告參考指標(biāo)體系
- 土地管理學(xué)課件
- 村莊規(guī)劃搬遷方案
- 融資租賃實(shí)際利率計(jì)算表
- 民爆物品倉(cāng)庫(kù)安全操作規(guī)程
- von frey絲K值表完整版
- 勾股定理復(fù)習(xí)導(dǎo)學(xué)案
評(píng)論
0/150
提交評(píng)論