軟件開(kāi)發(fā)項(xiàng)目解決方案模板及軟件開(kāi)發(fā)項(xiàng)目規(guī)范_第1頁(yè)
軟件開(kāi)發(fā)項(xiàng)目解決方案模板及軟件開(kāi)發(fā)項(xiàng)目規(guī)范_第2頁(yè)
軟件開(kāi)發(fā)項(xiàng)目解決方案模板及軟件開(kāi)發(fā)項(xiàng)目規(guī)范_第3頁(yè)
軟件開(kāi)發(fā)項(xiàng)目解決方案模板及軟件開(kāi)發(fā)項(xiàng)目規(guī)范_第4頁(yè)
軟件開(kāi)發(fā)項(xiàng)目解決方案模板及軟件開(kāi)發(fā)項(xiàng)目規(guī)范_第5頁(yè)
已閱讀5頁(yè),還剩20頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

解決方案XXXX科技有限公司XXXX年XX月目錄第1章 關(guān)于本方案 4第2章 概述 42.1 項(xiàng)目背景 42.2 建設(shè)目標(biāo) 42.3 建設(shè)原則 4第3章 需求描述及分析 43.1 概述 43.1.1 需求分析目標(biāo)和任務(wù)(可選) 43.1.2 需求分析組織方式 43.2 需求描述 53.2.1 業(yè)務(wù)需求 53.2.2 接口需求 53.2.3 性能需求 53.2.4 安全需求 53.2.5 其它需求 53.3 需求分析 53.3.1 系統(tǒng)涉眾分析 53.3.2 功能需求分析 63.3.3 對(duì)技術(shù)架構(gòu)的要求 6第4章 總體設(shè)計(jì) 64.1 總體設(shè)計(jì)目標(biāo) 64.2 總體設(shè)計(jì)原則 64.3 總體邏輯架構(gòu)設(shè)計(jì) 64.4 網(wǎng)絡(luò)系統(tǒng)設(shè)計(jì) 64.5 硬件系統(tǒng)設(shè)計(jì) 64.5.1 服務(wù)器 74.5.2 網(wǎng)絡(luò)設(shè)備 74.5.3 存儲(chǔ)系統(tǒng) 74.6 平臺(tái)選擇 74.7 標(biāo)準(zhǔn)規(guī)范設(shè)計(jì)(可選) 7第5章 詳細(xì)設(shè)計(jì) 75.1 技術(shù)架構(gòu)設(shè)計(jì) 75.1.1 設(shè)計(jì)思路 75.1.2 設(shè)計(jì)原則 75.1.3 架構(gòu)決策 85.1.4 技術(shù)架構(gòu) 85.2 功能設(shè)計(jì) 85.3 安全設(shè)計(jì) 85.4 用戶界面設(shè)計(jì)(可選) 85.4.1 界面設(shè)計(jì)原則 95.4.2 易用性設(shè)計(jì) 95.4.3 界面原型設(shè)計(jì) 9第6章 項(xiàng)目實(shí)施方案 96.1 項(xiàng)目實(shí)施策略與運(yùn)行管理機(jī)制 96.1.1 項(xiàng)目實(shí)施策略 96.1.2 項(xiàng)目運(yùn)行管理機(jī)制 96.2 項(xiàng)目實(shí)施和管理 96.2.1 項(xiàng)目組織結(jié)構(gòu) 96.2.2 項(xiàng)目管理 96.2.3 項(xiàng)目計(jì)劃 96.2.4 項(xiàng)目組人員配置 96.2.5 項(xiàng)目測(cè)試方案 106.2.6 軟件開(kāi)發(fā)過(guò)程(可選) 10第7章 技術(shù)支持和服務(wù) 10第8章 項(xiàng)目預(yù)算 10第9章 公司簡(jiǎn)介 10第10章 附錄一XXX平臺(tái)簡(jiǎn)介 11第11章 附錄二XXX技術(shù),標(biāo)準(zhǔn)及規(guī)范簡(jiǎn)介 11關(guān)于本方案[這里描述本方案和招標(biāo)方技術(shù)文件規(guī)定的內(nèi)容的對(duì)應(yīng)性。這樣,可以更有針對(duì)性的突出我們方案的要點(diǎn),便于招標(biāo)方快速理解。]概述項(xiàng)目背景[介紹本項(xiàng)目的背景,一般來(lái)自于招標(biāo)方的技術(shù)文件,也可以在互聯(lián)網(wǎng)上搜索相關(guān)背景做介紹,便于方案閱讀者了解項(xiàng)目的背景知識(shí),便于理解方案的后面章節(jié)。]建設(shè)目標(biāo)[一般來(lái)自于客戶招標(biāo)文件,明確系統(tǒng)建設(shè)的目標(biāo)。]建設(shè)原則[這里描述系統(tǒng)的建設(shè)原則,一般比較統(tǒng)一,以“XX性”等系統(tǒng)屬性為中心進(jìn)行描述。]需求描述及分析概述需求分析目標(biāo)和任務(wù)(可選)[這里描述通過(guò)需求分析要達(dá)到的目標(biāo),從大的方面描述需求分析的任務(wù)。]需求分析組織方式[需求分析包含兩部分,首先是需求描述,包括業(yè)務(wù)需求、接口需求、性能需求、安全需求以及其它補(bǔ)充需求。其次是需求分析,包括對(duì)系統(tǒng)涉眾的分析,列舉所有與系統(tǒng)有關(guān)的角色,清楚的說(shuō)明他們是如何看待和使用本系統(tǒng)的。接著以系統(tǒng)用例圖的形式描述系統(tǒng)的總體功能需求。最后,描述本系統(tǒng)對(duì)技術(shù)架構(gòu)的需求,用于指導(dǎo)后面的架構(gòu)設(shè)計(jì)。]需求描述[注:如果方案包含多個(gè)應(yīng)用和子系統(tǒng),可按應(yīng)用或子系統(tǒng)分別描述需求。]業(yè)務(wù)需求[這里用文字和流程圖描述業(yè)務(wù)需求,目錄可自行組織。]接口需求[這里描述所有和系統(tǒng)有聯(lián)系的接口方面的需求。]性能需求[這里描述系統(tǒng)的性能需求。]安全需求[這里描述系統(tǒng)的安全方面的需求。]其它需求[這里可以描述其它無(wú)法歸類的客戶需求。]需求分析系統(tǒng)涉眾分析[這里描述和系統(tǒng)相關(guān)的用戶,包括客戶,最終用戶細(xì)分,他們?cè)谙到y(tǒng)中的職責(zé),以及他們?nèi)绾问褂孟到y(tǒng)。簡(jiǎn)單的說(shuō),就是本系統(tǒng)的所有干系人及職責(zé)描述,相當(dāng)于用例分析中的角色。]功能需求分析[這里描述系統(tǒng)的所有功能需求,可以使用用例圖,如果功能需求比較多,可以采用用例包。最好在開(kāi)始時(shí),給出系統(tǒng)用例圖。]對(duì)技術(shù)架構(gòu)的要求[這里描述對(duì)架構(gòu)設(shè)計(jì)有指導(dǎo)性的關(guān)鍵需求,會(huì)影響到后面的架構(gòu)設(shè)計(jì)。]總體設(shè)計(jì)總體設(shè)計(jì)目標(biāo)[這里描述系統(tǒng)的總體設(shè)計(jì)目標(biāo)。]總體設(shè)計(jì)原則[這里描述系統(tǒng)的總體設(shè)計(jì)原則。]總體邏輯架構(gòu)設(shè)計(jì)[這里以邏輯結(jié)構(gòu)圖(一般分層組織)的方式,描述我們提供的整個(gè)軟件生態(tài)系統(tǒng),一般不涉及具體的技術(shù)。]網(wǎng)絡(luò)系統(tǒng)設(shè)計(jì)[這里用網(wǎng)絡(luò)拓?fù)鋱D的形式描述網(wǎng)絡(luò)方面的設(shè)計(jì)。]硬件系統(tǒng)設(shè)計(jì)[這里描述硬件方面的設(shè)計(jì),一般包括:數(shù)據(jù)庫(kù)服務(wù)器、備份服務(wù)器、Web服務(wù)器、應(yīng)用服務(wù)器、存儲(chǔ)設(shè)備、防火墻等。]服務(wù)器[這里描述硬件服務(wù)器的選型,依據(jù)內(nèi)容多少,目錄可自行添加。]網(wǎng)絡(luò)設(shè)備[這里描述網(wǎng)絡(luò)設(shè)備的選型,依據(jù)內(nèi)容多少,目錄可自行添加。]存儲(chǔ)系統(tǒng)[這里描述存儲(chǔ)設(shè)備的選型,依據(jù)內(nèi)容多少,目錄可自行添加。]平臺(tái)選擇[這里列出所有數(shù)據(jù)庫(kù),應(yīng)用服務(wù)器,web服務(wù)器,操作系統(tǒng)等軟件平臺(tái)的選型,可以包含介紹和選擇理由。]標(biāo)準(zhǔn)規(guī)范設(shè)計(jì)(可選)[在有些大型系統(tǒng)中,需要做開(kāi)創(chuàng)性的規(guī)范方面的設(shè)計(jì),用來(lái)指導(dǎo)后面系統(tǒng)的開(kāi)發(fā)。一般就是數(shù)據(jù)方面的規(guī)范。這里可以分兩個(gè)方面進(jìn)行描述,一個(gè)是規(guī)范采用的技術(shù),一般是xml;另一個(gè)就是規(guī)范初步設(shè)計(jì)。]詳細(xì)設(shè)計(jì)技術(shù)架構(gòu)設(shè)計(jì)設(shè)計(jì)思路[描述整個(gè)技術(shù)架構(gòu)的設(shè)計(jì)思路,一般是介紹架構(gòu)設(shè)計(jì)的歷史,引導(dǎo)出本系統(tǒng)實(shí)際的符合先進(jìn)行的架構(gòu)思路。]設(shè)計(jì)原則[簡(jiǎn)要描述設(shè)計(jì)原則,一般都是都是固定的,可參考指南。]架構(gòu)決策[列出所有架構(gòu)決策的要點(diǎn),并逐點(diǎn)解釋其與架構(gòu)需求的對(duì)應(yīng)。]技術(shù)架構(gòu)平臺(tái)技術(shù)架構(gòu)(可選)[給出方案所選平臺(tái)的技術(shù)架構(gòu),一般是采用廠商平臺(tái)的技術(shù)架構(gòu),可以從廠商網(wǎng)站或ppt中拷貝。]總體技術(shù)架構(gòu)圖[在平臺(tái)架構(gòu)的基礎(chǔ)上,給出具體針對(duì)本項(xiàng)目的技術(shù)架構(gòu)。]技術(shù)架構(gòu)說(shuō)明[對(duì)上面的技術(shù)架構(gòu)進(jìn)行說(shuō)明]功能設(shè)計(jì)[按子系統(tǒng)或模塊進(jìn)行組織,可以使用樹(shù)形圖表示。]安全設(shè)計(jì)[視客戶具體要求,可獨(dú)立章節(jié),寫(xiě)方案時(shí)應(yīng)考慮招標(biāo)方的具體安全需求,并給出具體的建議措施。]用戶界面設(shè)計(jì)(可選)[寫(xiě)方案時(shí)應(yīng)考慮招標(biāo)方的具體界面需求,并給出演示的界面效果圖。]界面設(shè)計(jì)原則易用性設(shè)計(jì)界面原型設(shè)計(jì)項(xiàng)目實(shí)施方案項(xiàng)目實(shí)施策略與運(yùn)行管理機(jī)制項(xiàng)目實(shí)施策略項(xiàng)目運(yùn)行管理機(jī)制項(xiàng)目實(shí)施和管理項(xiàng)目組織結(jié)構(gòu)項(xiàng)目管理項(xiàng)目管理計(jì)劃項(xiàng)目管理模式技術(shù)分工項(xiàng)目規(guī)范建立項(xiàng)目評(píng)審制度用戶項(xiàng)目經(jīng)理職責(zé)項(xiàng)目計(jì)劃項(xiàng)目工作內(nèi)容項(xiàng)目實(shí)施計(jì)劃項(xiàng)目組人員配置組織結(jié)構(gòu)人員安排人員背景資歷項(xiàng)目測(cè)試方案制定統(tǒng)一的測(cè)試標(biāo)準(zhǔn)明確的測(cè)試目標(biāo)測(cè)試流程確定測(cè)試階段分析測(cè)試需求確認(rèn)測(cè)試策略制定測(cè)試人員安排軟件開(kāi)發(fā)過(guò)程(可選)[結(jié)合項(xiàng)目具體要求,列出我們采用的軟件開(kāi)發(fā)過(guò)程。]技術(shù)支持和服務(wù)[描述公司允諾的技術(shù)支持和服務(wù)]項(xiàng)目預(yù)算[分門(mén)別類給出項(xiàng)目費(fèi)用預(yù)算,包括采購(gòu)的平臺(tái)軟件,硬件,本方案的軟件報(bào)價(jià)以及培訓(xùn)費(fèi)用等。]公司簡(jiǎn)介[分門(mén)別類給出公司的成功經(jīng)驗(yàn)和能力。]附錄一XXX平臺(tái)簡(jiǎn)介[詳細(xì)介紹本技術(shù)方案使用的主要平臺(tái)的技術(shù)特點(diǎn)。]附錄二XXX技術(shù),標(biāo)準(zhǔn)及規(guī)范簡(jiǎn)介[詳細(xì)介紹本技術(shù)方案使用的主要技術(shù),標(biāo)準(zhǔn)和規(guī)范等。]軟件項(xiàng)目開(kāi)發(fā)和管理規(guī)范本文闡述軟件項(xiàng)目開(kāi)發(fā)和管理的流程規(guī)范,作為軟件項(xiàng)目開(kāi)發(fā)的高級(jí)指引,本規(guī)范定義了軟件開(kāi)發(fā)的各個(gè)階段以及每個(gè)階段的工作活動(dòng)和工件,但不對(duì)活動(dòng)和工件的細(xì)節(jié)作過(guò)多規(guī)定。在項(xiàng)目開(kāi)發(fā)過(guò)程中,每個(gè)項(xiàng)目根據(jù)自身的需要確定這些活動(dòng)和工件的細(xì)節(jié)。項(xiàng)目階段圖2-1項(xiàng)目開(kāi)發(fā)的五個(gè)階段啟動(dòng)階段這個(gè)階段的工作目的是決定一個(gè)項(xiàng)目是否需要啟動(dòng)。為了達(dá)到這個(gè)目的,首先要明確項(xiàng)目的總體戰(zhàn)略目標(biāo),對(duì)項(xiàng)目的需要建立認(rèn)同。即確定到底需要做什么、開(kāi)發(fā)什么產(chǎn)品或提供什么服務(wù),以及需要解決什么樣的問(wèn)題和需要滿足客戶或市場(chǎng)的什么要求等,同時(shí)還要總結(jié)項(xiàng)目工作的范圍、所需資源、大約開(kāi)支、各種風(fēng)險(xiǎn),以及該項(xiàng)目不執(zhí)行的其他替代選擇等。這些代表了對(duì)整個(gè)項(xiàng)目目標(biāo)從戰(zhàn)略角度和宏觀層次所進(jìn)行的分析,通過(guò)項(xiàng)目的意向書(shū)總結(jié)出來(lái),由此確證客戶或項(xiàng)目發(fā)起人和贊助者的要求與期望,并幫助他們判定項(xiàng)目是否上馬。項(xiàng)目意向總結(jié)書(shū)的通過(guò)及項(xiàng)目被批準(zhǔn)上馬形成了這個(gè)項(xiàng)目的起始點(diǎn)。計(jì)劃階段這個(gè)階段的工作是為整個(gè)項(xiàng)目做計(jì)劃。項(xiàng)目開(kāi)始后,首先要確定項(xiàng)目的具體范圍,明確定出項(xiàng)目到底要做什么,總結(jié)、歸納并定出產(chǎn)品的功能。然后進(jìn)一步制定項(xiàng)目的計(jì)劃,列出每項(xiàng)具體工作,并建立所有工作任務(wù)的重要性及順序;確定每項(xiàng)工作的執(zhí)行人和所需資源;根據(jù)人員的配置和能力設(shè)定各項(xiàng)工作和整個(gè)項(xiàng)目的完成時(shí)間表。執(zhí)行階段這個(gè)階段的工作是通過(guò)執(zhí)行項(xiàng)目的計(jì)劃來(lái)完成項(xiàng)目的任務(wù)。它包括落實(shí)一切所需資源,如:人員、設(shè)備、費(fèi)用、技術(shù)、信息,由管理者領(lǐng)導(dǎo)全體項(xiàng)目參與者開(kāi)展各項(xiàng)工作。同時(shí)跟蹤各項(xiàng)具體工作和整個(gè)項(xiàng)目的進(jìn)度,定期向全體項(xiàng)目人員及項(xiàng)目的發(fā)起人報(bào)告項(xiàng)目狀態(tài)。控制階段這個(gè)階段的工作是確證項(xiàng)目工作的結(jié)果符合項(xiàng)目的計(jì)劃。它通過(guò)對(duì)項(xiàng)目結(jié)果的衡量和審核,與項(xiàng)目計(jì)劃所期望的結(jié)果進(jìn)行比較,找出實(shí)際結(jié)果與計(jì)劃的差別,并制定處理措施。這個(gè)階段的工作還包括對(duì)項(xiàng)目進(jìn)程中出現(xiàn)的任何更改要求進(jìn)行審核和批準(zhǔn)。同時(shí)調(diào)解項(xiàng)目進(jìn)程中出現(xiàn)的各種問(wèn)題,如:對(duì)缺乏的資源的補(bǔ)償調(diào)節(jié);對(duì)項(xiàng)目的進(jìn)度表及各項(xiàng)具體工作的優(yōu)先級(jí)或順序的修訂。結(jié)束階段這個(gè)階段的工作是確保項(xiàng)目的最終結(jié)果或提交物達(dá)到計(jì)劃的要求,并對(duì)完成的結(jié)果作可接受的確認(rèn)。還包括在項(xiàng)目完成之后的收尾工作,對(duì)整個(gè)項(xiàng)目的經(jīng)歷進(jìn)行總結(jié),修訂項(xiàng)目文檔,用戶培訓(xùn)等。階段完成標(biāo)志在項(xiàng)目開(kāi)發(fā)過(guò)程中,當(dāng)一個(gè)階段完成后才會(huì)開(kāi)展下一個(gè)階段的工作;另外,“某個(gè)階段完成”通常被定義為項(xiàng)目的一個(gè)里程碑,里程碑標(biāo)識(shí)了項(xiàng)目的進(jìn)度,它是項(xiàng)目開(kāi)發(fā)和控制的重要參考,對(duì)整個(gè)項(xiàng)目有重要的意義。因此,“確證某個(gè)階段是否已經(jīng)完成”的工作非常有重要。每一個(gè)階段的結(jié)束以它特定任務(wù)的完成為象征只有當(dāng)某個(gè)階段中被規(guī)定的所有工作任務(wù)都完成了,這個(gè)階段才算真正結(jié)束,整個(gè)項(xiàng)目才可以進(jìn)入到下一個(gè)階段中去。反過(guò)來(lái)說(shuō),要是階段中某個(gè)任務(wù)沒(méi)有全部完成,按照項(xiàng)目的定義,整個(gè)階段就不能算是完成,因此項(xiàng)目就不能進(jìn)入到下一個(gè)階段去。衡量階段結(jié)束的工作結(jié)果必須是實(shí)在的交付品階段中的任務(wù)是否完成是透過(guò)任務(wù)活動(dòng)中產(chǎn)生的交付品來(lái)體現(xiàn)的,交付品必須是可交付的、非抽象的、實(shí)質(zhì)的并且可以通過(guò)用衡量的方法來(lái)判斷是否真正地完成了的具體事物。如:某一階段的完成是以建造一個(gè)樣品或完成某分文件作為象征。任何項(xiàng)目階段的結(jié)束,都應(yīng)該有這樣的實(shí)質(zhì)性東西的完成作為象征??珉A段的進(jìn)程以階段結(jié)尾的合格驗(yàn)證和審核來(lái)決定當(dāng)一個(gè)階段結(jié)束時(shí),在進(jìn)入到下一個(gè)階段之前所需要做的工作應(yīng)包括對(duì)交付品進(jìn)行合格驗(yàn)證,并檢查這一階段的工作質(zhì)量和效率,由此判斷是否可以進(jìn)入到下一個(gè)階段。這些檢驗(yàn)象征了一個(gè)階段的結(jié)尾終點(diǎn),表示項(xiàng)目的進(jìn)程離開(kāi)了上一個(gè)階段而進(jìn)入了下一個(gè)階段。啟動(dòng)階段圖3-1啟動(dòng)階段的任務(wù)和工件產(chǎn)品領(lǐng)域研究研究產(chǎn)品所在領(lǐng)域的狀況,為項(xiàng)目論證提供依據(jù)。研究?jī)?nèi)容包括:產(chǎn)品領(lǐng)域的現(xiàn)狀和前景產(chǎn)品領(lǐng)域的商業(yè)模式和業(yè)務(wù)流程產(chǎn)品的價(jià)值和盈利空間產(chǎn)品的特性和復(fù)雜度技術(shù)可行性研究研究產(chǎn)品的實(shí)現(xiàn)技術(shù),總結(jié)技術(shù)可行性。研究?jī)?nèi)容包括:類似產(chǎn)品的當(dāng)前實(shí)現(xiàn)技術(shù)和技術(shù)趨勢(shì)實(shí)現(xiàn)技術(shù)的候選方案各個(gè)方案的優(yōu)點(diǎn)、成本和風(fēng)險(xiǎn)開(kāi)發(fā)團(tuán)隊(duì)與實(shí)現(xiàn)技術(shù)的匹配情況項(xiàng)目論證基于商業(yè)和技術(shù)等方面對(duì)項(xiàng)目的可行性進(jìn)行論證,確定項(xiàng)目是否開(kāi)展。如果開(kāi)展項(xiàng)目,則進(jìn)一步論證項(xiàng)目的總體方案。論證的內(nèi)容包括:商業(yè)可行性技術(shù)可行性當(dāng)前產(chǎn)品與類似產(chǎn)品的比較項(xiàng)目收益和前景項(xiàng)目的成本和風(fēng)險(xiǎn)項(xiàng)目的總體方案確定項(xiàng)目目標(biāo)和范圍項(xiàng)目開(kāi)始時(shí),所有相關(guān)人員必須對(duì)項(xiàng)目的目標(biāo)和范圍達(dá)成共識(shí),形成共同的項(xiàng)目愿景。并把愿景敘述為《項(xiàng)目開(kāi)發(fā)大綱》向相關(guān)人員傳達(dá)?!俄?xiàng)目開(kāi)發(fā)大綱》的內(nèi)容包括:概述用三到五張圖表來(lái)描述產(chǎn)品目標(biāo)、功能、平臺(tái)、客戶、進(jìn)度表和開(kāi)發(fā)職責(zé)高級(jí)功能用一個(gè)段落來(lái)綜述產(chǎn)品,再用一個(gè)段落來(lái)描述每個(gè)重要的功能不實(shí)現(xiàn)的功能用一個(gè)段落來(lái)描述每個(gè)對(duì)產(chǎn)品有用的但本項(xiàng)目不實(shí)現(xiàn)的功能涉眾用一個(gè)段落來(lái)明確每個(gè)重要的涉眾群體和他們的風(fēng)險(xiǎn)股本項(xiàng)目需求用一個(gè)段落來(lái)講述每個(gè)重要的項(xiàng)目需求項(xiàng)目風(fēng)險(xiǎn)按風(fēng)險(xiǎn)暴露量對(duì)每個(gè)重要的項(xiàng)目風(fēng)險(xiǎn)都用一個(gè)段落來(lái)討論項(xiàng)目回報(bào)用一個(gè)段落綜述產(chǎn)品的回報(bào),其后再對(duì)每個(gè)重要的項(xiàng)目回報(bào)都用一個(gè)段落來(lái)討論結(jié)論用一到三個(gè)段落將上述所有部分聯(lián)系起來(lái),明確項(xiàng)目的需求和風(fēng)險(xiǎn),再用論點(diǎn)和論據(jù)來(lái)總結(jié)為什么這個(gè)項(xiàng)目會(huì)成功表3-1項(xiàng)目開(kāi)發(fā)大綱計(jì)劃階段圖4-1計(jì)劃階段的任務(wù)和工件規(guī)模、工作量評(píng)估圍繞各項(xiàng)計(jì)劃的制定工作對(duì)項(xiàng)目的規(guī)模、工作量等進(jìn)行評(píng)估,評(píng)估的內(nèi)容包括:模塊數(shù)量與復(fù)雜度輸入、輸出和對(duì)外接口等數(shù)量與復(fù)雜度SLOC和功能點(diǎn)非生產(chǎn)性的支持工作量開(kāi)發(fā)工作量(人月)進(jìn)度與里程碑進(jìn)度風(fēng)險(xiǎn)定制項(xiàng)目開(kāi)發(fā)計(jì)劃項(xiàng)目開(kāi)發(fā)計(jì)劃體現(xiàn)了項(xiàng)目組對(duì)整個(gè)開(kāi)發(fā)周期的預(yù)期,指定了項(xiàng)目開(kāi)發(fā)的總體方針。與其他計(jì)劃一樣,項(xiàng)目開(kāi)發(fā)計(jì)劃不是固定不變的,在執(zhí)行過(guò)程中要對(duì)計(jì)劃進(jìn)行監(jiān)控,可能會(huì)根據(jù)實(shí)際情況修改計(jì)劃并重新發(fā)布。《項(xiàng)目開(kāi)發(fā)計(jì)劃》的內(nèi)容包括:概述用三到五張圖表來(lái)描述產(chǎn)品目標(biāo)、功能、平臺(tái)、客戶、進(jìn)度表和開(kāi)發(fā)職責(zé)。(《項(xiàng)目開(kāi)發(fā)計(jì)劃》的概述部分應(yīng)該是《項(xiàng)目開(kāi)發(fā)大綱》中概述部分的拷貝。當(dāng)項(xiàng)目計(jì)劃改變時(shí),修訂《項(xiàng)目開(kāi)發(fā)計(jì)劃》的概述部分而不是修訂《項(xiàng)目開(kāi)發(fā)大綱》。這樣,以后在進(jìn)行項(xiàng)目評(píng)價(jià)時(shí),通過(guò)比較《項(xiàng)目開(kāi)發(fā)大綱》和《項(xiàng)目開(kāi)發(fā)計(jì)劃》的概述,就能看出項(xiàng)目是如何改變的)高級(jí)功能用一到五頁(yè)的篇幅來(lái)概述產(chǎn)品的功能,其中,要包括這些功能的附加信息(開(kāi)發(fā)者需要這樣的信息來(lái)了解實(shí)現(xiàn)需求)。項(xiàng)目成員確定軟件工程職能角色,以及分配到這些角色的人員數(shù)量。軟件過(guò)程概述這個(gè)項(xiàng)目中所應(yīng)用的軟件過(guò)程。(具體內(nèi)容可在《質(zhì)量保證計(jì)劃》中定義)軟件工程方法概述這個(gè)項(xiàng)目中所應(yīng)用的軟件工程方法和技術(shù)。(具體內(nèi)容可在《質(zhì)量保證計(jì)劃》中定義)進(jìn)度和工作量這一部分要表達(dá)出整個(gè)項(xiàng)目進(jìn)度和工作量的估計(jì)。其中要包括:對(duì)固定不變的里程碑和同步點(diǎn)的解釋在評(píng)估中的設(shè)想情況、評(píng)估中的不準(zhǔn)確性的可能來(lái)源隨著項(xiàng)目的進(jìn)展如何更新評(píng)估(具體進(jìn)度表內(nèi)容可在《開(kāi)發(fā)進(jìn)度表》中定義)風(fēng)險(xiǎn)管理計(jì)劃概述這個(gè)項(xiàng)目中風(fēng)險(xiǎn)管理計(jì)劃。(具體內(nèi)容可在《風(fēng)險(xiǎn)管理計(jì)劃》中定義)測(cè)量概述這個(gè)項(xiàng)目中要收集的測(cè)量。軟件工具列出要使用的每一項(xiàng)軟件工具,以及該工具所支持的任務(wù)。項(xiàng)目支持硬件支持明確所需的硬件,包括那些需要移動(dòng)、獲取或升級(jí)的硬件。

軟件支持明確所需的軟件,包括需要獲取、安裝或升級(jí)的軟件件。

人力支持由哪個(gè)人、部門(mén)或團(tuán)隊(duì)為開(kāi)發(fā)組的哪項(xiàng)任務(wù)提供支持。表4-1項(xiàng)目開(kāi)發(fā)計(jì)劃定制風(fēng)險(xiǎn)管理計(jì)劃風(fēng)險(xiǎn)管理任務(wù)包括:風(fēng)險(xiǎn)識(shí)別、風(fēng)險(xiǎn)分析、確定風(fēng)險(xiǎn)優(yōu)先級(jí)、定制風(fēng)險(xiǎn)化解方案、風(fēng)險(xiǎn)化解和風(fēng)險(xiǎn)監(jiān)控【如:圖4-2】。圖4-2風(fēng)險(xiǎn)管理任務(wù)《風(fēng)險(xiǎn)管理計(jì)劃》定義這些任務(wù)的執(zhí)行流程和人員分配?!讹L(fēng)險(xiǎn)管理計(jì)劃》的內(nèi)容包括:概述用文字和圖表概述風(fēng)險(xiǎn)管理任務(wù)的總體執(zhí)行流程。風(fēng)險(xiǎn)識(shí)別詳細(xì)說(shuō)明“風(fēng)險(xiǎn)識(shí)別”任務(wù)的實(shí)施細(xì)節(jié)和各項(xiàng)工作的負(fù)責(zé)人。風(fēng)險(xiǎn)分析詳細(xì)說(shuō)明“風(fēng)險(xiǎn)分析”任務(wù)的實(shí)施細(xì)節(jié)和各項(xiàng)工作的負(fù)責(zé)人。確定風(fēng)險(xiǎn)優(yōu)先級(jí)詳細(xì)說(shuō)明“確定風(fēng)險(xiǎn)優(yōu)先級(jí)”任務(wù)的實(shí)施細(xì)節(jié)和各項(xiàng)工作的負(fù)責(zé)人。定制風(fēng)險(xiǎn)化解方案詳細(xì)說(shuō)明“定制風(fēng)險(xiǎn)處理方案”任務(wù)的實(shí)施細(xì)節(jié)和各項(xiàng)工作的負(fù)責(zé)人。風(fēng)險(xiǎn)化解當(dāng)風(fēng)險(xiǎn)發(fā)生時(shí),需要采取相應(yīng)的措施化解風(fēng)險(xiǎn)。這部分的內(nèi)容是描述風(fēng)險(xiǎn)化解工作的操作規(guī)范和流程。風(fēng)險(xiǎn)監(jiān)控詳細(xì)說(shuō)明風(fēng)險(xiǎn)監(jiān)控任務(wù)的實(shí)施細(xì)節(jié)和各項(xiàng)工作的負(fù)責(zé)人。表4-2風(fēng)險(xiǎn)管理計(jì)劃風(fēng)險(xiǎn)管理中通常會(huì)用到《TopN風(fēng)險(xiǎn)列表》,風(fēng)險(xiǎn)列表按照風(fēng)險(xiǎn)暴露量排序列出當(dāng)前項(xiàng)目中主要的N個(gè)風(fēng)險(xiǎn),《TopN風(fēng)險(xiǎn)列表》的內(nèi)容包括:本周排名本周的排名(如果本周已被完全化解用“”表示)上周排名上周排名(如果是新識(shí)別的風(fēng)險(xiǎn)用“”表示)上表周數(shù)該風(fēng)險(xiǎn)已上表的周數(shù)風(fēng)險(xiǎn)風(fēng)險(xiǎn)的名稱或簡(jiǎn)述類型風(fēng)險(xiǎn)類型(只針對(duì)進(jìn)度相關(guān)的風(fēng)險(xiǎn)):計(jì)劃編制組織和管理設(shè)計(jì)和實(shí)現(xiàn)客戶和需求承包商產(chǎn)品人員過(guò)程技術(shù)外部環(huán)境開(kāi)發(fā)環(huán)境發(fā)生概率風(fēng)險(xiǎn)發(fā)生的百分比概率損失程度風(fēng)險(xiǎn)發(fā)生時(shí)損失的進(jìn)度(工作日或工作周)暴露量發(fā)生概率X損失程度狀態(tài)風(fēng)險(xiǎn)的當(dāng)前狀態(tài):未發(fā)生、已發(fā)生、已化解化解方案簡(jiǎn)述風(fēng)險(xiǎn)的化解方案,如果有具體的化解方案文檔則鏈接到相應(yīng)文檔化解進(jìn)度對(duì)已發(fā)生的風(fēng)險(xiǎn),簡(jiǎn)述化解進(jìn)度(未發(fā)生的風(fēng)險(xiǎn)用“”表示)表4-3風(fēng)險(xiǎn)列表定制質(zhì)量保證計(jì)劃保證工作質(zhì)量的一個(gè)重要步驟是制定一套合理的質(zhì)量保證計(jì)劃并貫徹執(zhí)行?!顿|(zhì)量保證計(jì)劃》的內(nèi)容包括:概述說(shuō)明編寫(xiě)的目的、適用范圍以及對(duì)相關(guān)人員的要求等軟件過(guò)程詳細(xì)說(shuō)明這個(gè)項(xiàng)目中所應(yīng)用的軟件過(guò)程。軟件工程方法詳細(xì)說(shuō)明這個(gè)項(xiàng)目中所應(yīng)用的軟件工程方法和技術(shù)。工作規(guī)范對(duì)工程方法中的各種工作任務(wù)進(jìn)行規(guī)范,明確執(zhí)行的時(shí)機(jī)、流程和準(zhǔn)則等。這些工作任務(wù)包括:常規(guī)開(kāi)發(fā)活動(dòng)(需求分析、架構(gòu)設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼和測(cè)試、發(fā)布和實(shí)施等)會(huì)議(工作例會(huì)、進(jìn)度會(huì)議、審查會(huì)議等)評(píng)審(方案評(píng)審、技術(shù)評(píng)審、質(zhì)量評(píng)審等)測(cè)量(產(chǎn)品規(guī)模測(cè)量、進(jìn)度測(cè)量、缺陷率測(cè)量、測(cè)試覆蓋率測(cè)量等)其他活動(dòng)(技能培訓(xùn)、資料收集、內(nèi)部流、客戶溝通等)表4-4工作規(guī)范定制開(kāi)發(fā)進(jìn)度計(jì)劃基于當(dāng)前對(duì)項(xiàng)目的規(guī)模和工作量評(píng)估,定制初步的開(kāi)發(fā)進(jìn)度表,作為項(xiàng)目開(kāi)發(fā)計(jì)劃的組成部分?!堕_(kāi)發(fā)進(jìn)度表》的內(nèi)容包括:項(xiàng)目的開(kāi)始和結(jié)束時(shí)間項(xiàng)目各個(gè)階段的開(kāi)始和結(jié)束時(shí)間每個(gè)階段的工作任務(wù)及其開(kāi)始和結(jié)束時(shí)間每個(gè)工作任務(wù)的子任務(wù)的及其開(kāi)始和結(jié)束時(shí)間里程碑和同步點(diǎn)角色的定義和任務(wù)分配作為跟蹤項(xiàng)目進(jìn)度的重要依據(jù),進(jìn)度表在項(xiàng)目推進(jìn)過(guò)程中需要不斷細(xì)化。另外,當(dāng)實(shí)際進(jìn)度與計(jì)劃進(jìn)度出現(xiàn)偏差時(shí),需要修改進(jìn)度表并重新發(fā)布。執(zhí)行階段圖5-1執(zhí)行階段的任務(wù)和工件需求分析分析產(chǎn)品的關(guān)鍵需求、對(duì)架構(gòu)設(shè)計(jì)有影響的需求和風(fēng)險(xiǎn)較高的需求,直到分析的程度能開(kāi)展足界面原型設(shè)計(jì)和架構(gòu)設(shè)計(jì)工作?!缎枨笠?guī)格說(shuō)明書(shū)》的內(nèi)容包括:商業(yè)或業(yè)務(wù)需求從商業(yè)或業(yè)務(wù)角度宏觀上對(duì)產(chǎn)品或系統(tǒng)的要求。它主要在宏觀的層面歸納總結(jié)為滿足客戶提出的要求或贏得市場(chǎng)競(jìng)爭(zhēng)所必須實(shí)現(xiàn)的功能、性能、質(zhì)量等要求。做什么做的范圍對(duì)結(jié)果的要求使用者需求從客戶對(duì)軟件產(chǎn)品或系統(tǒng)使用方案的角度出發(fā),描述和總結(jié)使用者利用該軟件產(chǎn)品或系統(tǒng)能夠做的事或能夠完成的任務(wù)。功能需求根據(jù)上述使用者需求列出的使用方案,列出開(kāi)發(fā)者必須為軟件產(chǎn)品或系統(tǒng)實(shí)現(xiàn)的功能。性能需求運(yùn)行速度、容量、并發(fā)性能對(duì)資源的利用率對(duì)外界輸入的反饋速度和準(zhǔn)確性對(duì)差錯(cuò)的負(fù)荷能力系統(tǒng)需求必須適應(yīng)的運(yùn)行環(huán)境的要求(包括運(yùn)行平臺(tái)、網(wǎng)絡(luò)及其他硬件要求)與其他系統(tǒng)兼容的要求(包括與操作系統(tǒng)、數(shù)據(jù)庫(kù)、瀏覽器及其他應(yīng)用軟件的兼容要求)與外部其他系統(tǒng)和組件的接口要求質(zhì)量需求對(duì)用戶重要的質(zhì)量標(biāo)志(可靠性、效率性、靈活性、安全性、互操作性、穩(wěn)定性、健全性、可用性)對(duì)開(kāi)發(fā)者重要的質(zhì)量標(biāo)志(可維護(hù)性、多用轉(zhuǎn)換性、重復(fù)使用性、可測(cè)試性)其他需求不屬于上述需求范圍的,但受到其他環(huán)境和商業(yè)合同影響的要求。國(guó)家或地區(qū)的任何特別的標(biāo)準(zhǔn)軟件使用界面的特別要求與知識(shí)產(chǎn)權(quán)有關(guān)的要求軟件所面對(duì)的市場(chǎng)和行業(yè)的規(guī)范客戶的特別要求開(kāi)發(fā)的局限對(duì)開(kāi)發(fā)的成功與否起很大影響的因素,是開(kāi)發(fā)能力的局限:人員的局限技術(shù)的制約和局限客戶的特別要求表5-1需求分析告《需求分析報(bào)告》的編制方式可以是多樣的,例如把所有“非功能性需求”組織成“外部接口需求”、“質(zhì)量屬性需求”和“需求約束”。【如:圖5-2】圖5-2需求規(guī)格說(shuō)明書(shū)界面原型設(shè)計(jì)明確了系統(tǒng)的關(guān)鍵需求后,就可以進(jìn)行界面原型設(shè)計(jì)工作,獲取用戶的反饋,盡快確定產(chǎn)品的界面基調(diào)。同時(shí)要編寫(xiě)一份《界面設(shè)計(jì)概要》文檔,作為后續(xù)的界面設(shè)計(jì)工作的指導(dǎo)?!督缑嬖O(shè)計(jì)概要》的內(nèi)容包括:設(shè)計(jì)的理念理念的來(lái)源或參考設(shè)計(jì)的要點(diǎn)與類似產(chǎn)品界面的對(duì)比架構(gòu)設(shè)計(jì)架構(gòu)設(shè)計(jì)從關(guān)鍵需求開(kāi)始,建立概念性的架構(gòu),并逐步細(xì)化和驗(yàn)證。最終生成架構(gòu)設(shè)計(jì)說(shuō)明書(shū)和架構(gòu)基線代碼。架構(gòu)設(shè)計(jì)的方法:可以從幾個(gè)不同的視角進(jìn)行架構(gòu)設(shè)計(jì),然后匯總綜合得出完整的設(shè)計(jì)。(架構(gòu)設(shè)計(jì)的五個(gè)視圖【如:圖5-3】)圖5-3架構(gòu)設(shè)計(jì)的五視圖《架構(gòu)設(shè)計(jì)說(shuō)明書(shū)》的內(nèi)容包括:概述說(shuō)明編寫(xiě)的目的、適用范圍以及設(shè)計(jì)原則等。邏輯架構(gòu)關(guān)注功能。其設(shè)計(jì)著重考慮功能需求。細(xì)化功能單元發(fā)現(xiàn)通用機(jī)制細(xì)化領(lǐng)域模型確定子系統(tǒng)接口和交互機(jī)制開(kāi)發(fā)架構(gòu)關(guān)注程序包。其設(shè)計(jì)著重考慮開(kāi)發(fā)期質(zhì)量屬性,如可擴(kuò)展性、可重用性、可移植性、易理解性和易測(cè)試性等。確定要開(kāi)發(fā)或直接利用的程序包之間的依賴關(guān)系確定采用的技術(shù)、框架等數(shù)據(jù)架構(gòu)關(guān)注持久化數(shù)據(jù)的存儲(chǔ)方案。其設(shè)計(jì)著重考慮“數(shù)據(jù)需求”。持久化數(shù)據(jù)存儲(chǔ)方案數(shù)據(jù)傳遞、數(shù)據(jù)復(fù)制、數(shù)據(jù)同步等策略運(yùn)行架構(gòu)關(guān)注進(jìn)程、線程、對(duì)象等運(yùn)行時(shí)概念,以及相關(guān)的并發(fā)、同步、通信等問(wèn)題。其設(shè)計(jì)著重考慮運(yùn)行期質(zhì)量屬性,例如性能、可伸縮性、持續(xù)可用性和安全性等。確定引入哪些進(jìn)程與線程確定主動(dòng)對(duì)象、被動(dòng)對(duì)象,以及控制關(guān)系處理進(jìn)程線程的創(chuàng)建、銷毀、通信機(jī)制、資源爭(zhēng)用等協(xié)議設(shè)計(jì)物理架構(gòu)關(guān)注軟件系統(tǒng)最終如何安裝或部署到物理機(jī)器。其設(shè)計(jì)著重考慮“安裝和部署需求”。確定物理配置方案確定如何將目標(biāo)程序映射到物理節(jié)點(diǎn)總結(jié)基于上述的設(shè)計(jì)進(jìn)行總結(jié),并描述架構(gòu)基線。表5-2架構(gòu)設(shè)計(jì)說(shuō)明書(shū)架構(gòu)設(shè)計(jì)的另一個(gè)重要任務(wù)是編寫(xiě)架構(gòu)基線代碼,基線代碼表述和驗(yàn)證架構(gòu),同時(shí)也是指導(dǎo)后續(xù)開(kāi)發(fā)的基礎(chǔ)代碼。架構(gòu)基線代碼的內(nèi)容包括:所有工程項(xiàng)目工程目錄結(jié)構(gòu)軟件包結(jié)構(gòu)導(dǎo)入所有依賴包基礎(chǔ)公共代碼架構(gòu)框架代碼架構(gòu)框架示例代碼和測(cè)試代碼數(shù)據(jù)庫(kù)框架圖5-4和圖5-5展示了軟件架構(gòu)師的工作和成功的軟件架構(gòu)設(shè)計(jì)包含的內(nèi)容:圖5-4軟件架構(gòu)師的工作圖5-5成功的軟件架構(gòu)設(shè)計(jì)1軟件構(gòu)建軟件可以分階段進(jìn)行構(gòu)建,每個(gè)階段可以使用增量的方式開(kāi)發(fā),用通過(guò)若干個(gè)Build構(gòu)建,最后發(fā)布階段性產(chǎn)品成果。(注意:在這里,名詞“階段”的含義和本文其他地方的含義不一樣)階段計(jì)劃構(gòu)建階段計(jì)劃的內(nèi)容包括:確定本階段要實(shí)現(xiàn)的功能列出階段任務(wù)計(jì)劃Build構(gòu)建數(shù)量細(xì)化《開(kāi)發(fā)進(jìn)度表》中本階段的工作內(nèi)容Build構(gòu)建詳見(jiàn):下一節(jié)階段產(chǎn)品發(fā)布構(gòu)建階段完成后發(fā)布階段產(chǎn)品成果,向用戶展示并接受用戶反饋,同時(shí)做好階段總結(jié)?!栋l(fā)布清單》的內(nèi)容包括:產(chǎn)品版本號(hào)和日期改正的Bug修改的功能實(shí)現(xiàn)的新功能其他說(shuō)明《階段總結(jié)報(bào)告》的內(nèi)容包括:階段任務(wù)的完成情況進(jìn)度計(jì)劃的執(zhí)行情況用戶的反饋情況本階段碰到的主要問(wèn)題下一階段的改進(jìn)建議2Build構(gòu)建Build構(gòu)建以增量的方式執(zhí)行階段的開(kāi)發(fā)任務(wù),每個(gè)Build構(gòu)建的周期一般不超過(guò)兩星期,每一次Build構(gòu)建都會(huì)發(fā)布為一個(gè)內(nèi)部版本,并提交測(cè)試。測(cè)試發(fā)現(xiàn)的問(wèn)題留待以后的Build構(gòu)建解決。Build計(jì)劃《Build計(jì)劃》的內(nèi)容包括:本次Build的版本號(hào)本次Build的歷時(shí)本次Build的工作任務(wù)要解決的遺留Bug本應(yīng)由以前的Build實(shí)現(xiàn)的,但推遲到本次Build實(shí)現(xiàn)的功能要實(shí)現(xiàn)的新功能其他工作任務(wù)工作任務(wù)分配需求細(xì)化根據(jù)《Build計(jì)劃》,細(xì)化本次Build要實(shí)現(xiàn)的需求,細(xì)化到能進(jìn)行詳細(xì)設(shè)計(jì)為止。有了細(xì)化的需求后就編寫(xiě)本次Build的測(cè)試計(jì)劃?!稖y(cè)試計(jì)劃》的內(nèi)容包括:功能測(cè)試要測(cè)試的功能測(cè)試時(shí)間測(cè)試方式驗(yàn)收標(biāo)準(zhǔn)其他測(cè)試(性能測(cè)試、邊界測(cè)試、使用界面測(cè)試、可用性測(cè)試、安全性測(cè)試等)要測(cè)試的內(nèi)容測(cè)試時(shí)間測(cè)試方式驗(yàn)收標(biāo)準(zhǔn)。。。。。。界面設(shè)計(jì)根據(jù)細(xì)化的需求設(shè)計(jì)用戶界面,當(dāng)界面確定后即可編寫(xiě)測(cè)試用例?!稖y(cè)試用例》的內(nèi)容包括:測(cè)試用例對(duì)應(yīng)的功能模塊測(cè)試用例的性質(zhì)(功能測(cè)試用例、性能測(cè)試用例、。。。。。。)輸入(或操作步驟)期望輸出實(shí)際輸出(執(zhí)行測(cè)試后再填寫(xiě))是否通過(guò)(執(zhí)行測(cè)試后再填寫(xiě))詳細(xì)設(shè)計(jì)詳細(xì)實(shí)際每項(xiàng)需求的實(shí)現(xiàn)方法,對(duì)于重要的設(shè)計(jì)決策、算法、公共模塊和外部接口等必須以模塊設(shè)計(jì)文檔的形式進(jìn)行記錄?!赌K設(shè)計(jì)文檔》的內(nèi)容包括:模塊名稱設(shè)計(jì)思想設(shè)計(jì)圖表(類圖、流程圖等)要點(diǎn)描述(包、接口、類、方法、算法、設(shè)計(jì)模式)測(cè)試方式編碼、單元測(cè)試編碼和單元測(cè)試是開(kāi)發(fā)人員的工作,對(duì)于重要的代碼都必須進(jìn)行單元測(cè)試,編寫(xiě)代碼必須遵守下列準(zhǔn)則:遵守編碼規(guī)范編碼前必須充分理解相關(guān)的需求編碼前先進(jìn)行設(shè)計(jì),把流程理順注意設(shè)計(jì)方法和設(shè)計(jì)模式的靈活運(yùn)用總體考慮問(wèn)題,使代碼遵從架構(gòu)并容易測(cè)試設(shè)計(jì)時(shí)要充分考慮異常情況和臨界條件嚴(yán)禁Copy-Paste,注意提取公共代碼,在編碼過(guò)程中實(shí)現(xiàn)重構(gòu)異常處理必須記錄日志,嚴(yán)禁草率地直接打印異常信息靈活運(yùn)用ASSERT()/VERIFY()等斷言來(lái)幫助調(diào)試程序單元測(cè)試是程序員的工作,所以編碼完成后必須對(duì)代碼嚴(yán)格測(cè)試功能代碼完成后必須先做以下4件事情:編譯代碼,保證編譯通過(guò)(不運(yùn)行程序)對(duì)代碼進(jìn)行全面檢查用調(diào)試模式啟動(dòng)程序,一行一行單步執(zhí)行代碼,并注意調(diào)試輸出改變條件,讓代碼盡可能走遍所有程序分支CheckIn代碼前必須保證能編譯通過(guò)創(chuàng)建Build代碼集成發(fā)布前需凍結(jié)代碼,所有人把要提交的代碼CheckIn,并保證編譯后的程序能在測(cè)試服務(wù)器上正常啟動(dòng),界面能正常打開(kāi)。同時(shí)還要提交Build清單。《Build清單》的內(nèi)容包括:Build版本號(hào)和日期改正的Bug修改的功能實(shí)現(xiàn)的新功能其他說(shuō)明集成測(cè)試按照《測(cè)試計(jì)劃》針對(duì)《Build清單》執(zhí)行《測(cè)試用例》,測(cè)試完成后編寫(xiě)測(cè)試報(bào)告?!稖y(cè)試報(bào)告》的內(nèi)容包括:測(cè)試用例匯總(用例數(shù)量、通過(guò)的用例數(shù)量、未通過(guò)的用例數(shù)量等)Bug匯總(Bug總數(shù)、新增Bug數(shù)量、關(guān)閉Bug數(shù)量、Bug趨勢(shì)圖表等)測(cè)試計(jì)劃執(zhí)行情況測(cè)試總結(jié)控制階段圖6-1控制階段的任務(wù)和工件風(fēng)險(xiǎn)管理開(kāi)發(fā)期間要對(duì)風(fēng)險(xiǎn)進(jìn)行監(jiān)控,定期檢查、更新和發(fā)布《風(fēng)險(xiǎn)列表》。質(zhì)量管理1)評(píng)審評(píng)審是質(zhì)量保證的重要環(huán)節(jié),原則上每個(gè)重要的工作任務(wù)或階段結(jié)束前都必須經(jīng)過(guò)評(píng)審,如:方案評(píng)審、計(jì)劃評(píng)審、需求評(píng)審、設(shè)計(jì)評(píng)審和代碼評(píng)審等,工作是否被通過(guò)、是否需要修改或重做均由評(píng)審結(jié)果決定,評(píng)審結(jié)果以《評(píng)審報(bào)告》的形式發(fā)布?!对u(píng)審報(bào)告》的內(nèi)容包括:基本信息評(píng)審主題、時(shí)間、提交者、評(píng)審者等評(píng)審內(nèi)容評(píng)審內(nèi)容的列表和簡(jiǎn)述問(wèn)答記錄評(píng)審過(guò)程中重要的問(wèn)答記錄評(píng)審結(jié)論整個(gè)評(píng)審的結(jié)果,如:完全通過(guò),無(wú)需修改基本通過(guò),需要作小量修改,但不必再評(píng)審大體通過(guò),需要作一些修改,之后再評(píng)審不通過(guò),需要作大幅修改,之后必須重新評(píng)審評(píng)審意見(jiàn)針對(duì)評(píng)審結(jié)論提出的意見(jiàn)和建議表7-1評(píng)審報(bào)告2)測(cè)試測(cè)試是對(duì)被構(gòu)建產(chǎn)品最直接有效的質(zhì)量保證措施,測(cè)試結(jié)束后需要提交《測(cè)試報(bào)告》。變更管理開(kāi)發(fā)過(guò)程中經(jīng)常會(huì)出現(xiàn)多種變更,如:需求變更、設(shè)計(jì)變更或人員變更等。這些變更通常會(huì)對(duì)開(kāi)發(fā)進(jìn)度造成影響,因此要對(duì)變更及其處理過(guò)程進(jìn)行跟蹤,最后報(bào)告變更的處理結(jié)果?!蹲兏幚韴?bào)告》的內(nèi)容包括:基本信息變更主題、發(fā)生時(shí)間等詳細(xì)信息變更的詳細(xì)描述變更處理變更的處理方式和步驟處理結(jié)果變更的處理結(jié)果變更影響變更對(duì)項(xiàng)目造成的影響表7-2變更處理報(bào)告進(jìn)度監(jiān)控項(xiàng)目進(jìn)度會(huì)議是了解項(xiàng)目實(shí)際進(jìn)度的有效措施,在會(huì)議中評(píng)審工作報(bào)告,解決遇到的問(wèn)題并計(jì)劃下一步工作:《工作報(bào)告》的內(nèi)容包括:基本信息:報(bào)告者、匯報(bào)時(shí)間、工作時(shí)間段等工作情況:已完成的工作、未完成的工作遇到的問(wèn)題:工作中碰到的阻礙工作計(jì)劃:下一步的工作計(jì)劃項(xiàng)目進(jìn)度會(huì)議的另一個(gè)重要議題是審查進(jìn)度表,了解項(xiàng)目實(shí)際進(jìn)度與計(jì)劃進(jìn)度的差異。為進(jìn)度表調(diào)整和資源調(diào)配提供重要依據(jù)。測(cè)量在項(xiàng)目開(kāi)發(fā)過(guò)程中,收集一些關(guān)鍵的測(cè)量,對(duì)了解項(xiàng)目狀態(tài)和進(jìn)行項(xiàng)目決策很有幫助,同時(shí)也為以后的項(xiàng)目提供歷史數(shù)據(jù)參考。每個(gè)測(cè)量都要生成測(cè)量報(bào)告并存檔?!稖y(cè)量報(bào)告》的內(nèi)容包括:基本信息,包括測(cè)量主題、測(cè)量時(shí)間、測(cè)量者等測(cè)量?jī)?nèi)容和測(cè)量值測(cè)量分析結(jié)束階段圖7-1控制階段的任務(wù)和工件產(chǎn)品測(cè)試因?yàn)楫a(chǎn)品即將驗(yàn)收和發(fā)布,所以必須對(duì)產(chǎn)品進(jìn)行完整測(cè)試,產(chǎn)品測(cè)試比其他測(cè)試要求更嚴(yán)格,當(dāng)產(chǎn)品的質(zhì)量達(dá)到發(fā)布的要求后才能發(fā)布。產(chǎn)品的質(zhì)量由《測(cè)試報(bào)告》體現(xiàn)。RC版本發(fā)布發(fā)布RC版本讓用戶體驗(yàn)并收集反饋意見(jiàn),為產(chǎn)品驗(yàn)收作準(zhǔn)備。RC版本發(fā)布后,產(chǎn)品不應(yīng)該有大改動(dòng),一般只是界面的局部調(diào)整。編制用戶文檔針對(duì)不同的使用者角色,編制相應(yīng)的用戶文檔,對(duì)管理者用戶需要提供《安裝、維護(hù)指南》,對(duì)普通用戶需要編制《產(chǎn)品使用手冊(cè)》?!栋惭b、維護(hù)指南》的內(nèi)容包括:產(chǎn)品各組件的說(shuō)明產(chǎn)品部署架構(gòu)安裝、配置和卸載等步驟啟動(dòng)、停止和重啟等操作其它操作:日志、備份、還原等《產(chǎn)品使用手冊(cè)》的內(nèi)容包括:產(chǎn)品介紹各個(gè)功能的介紹通過(guò)實(shí)際案例介紹各個(gè)功能的使用方式和操作步驟產(chǎn)品使用培訓(xùn)對(duì)于為特定客戶開(kāi)發(fā)的軟件產(chǎn)品,在發(fā)布前需要對(duì)用戶進(jìn)行產(chǎn)品的使用培訓(xùn)。培訓(xùn)前需要部署好操作環(huán)境,編寫(xiě)培訓(xùn)資料,然后組織培訓(xùn)會(huì)議。產(chǎn)品驗(yàn)收對(duì)于為特定客戶開(kāi)發(fā)的軟件產(chǎn)品,通常根據(jù)簽訂的開(kāi)發(fā)合同和產(chǎn)品方案等條款逐項(xiàng)驗(yàn)收,驗(yàn)收時(shí),用戶通常會(huì)執(zhí)行驗(yàn)收測(cè)試案例。最后修訂在產(chǎn)品驗(yàn)收通過(guò)后,正式發(fā)布前對(duì)產(chǎn)品作最后的修訂,可能包括:開(kāi)發(fā)文檔修訂用戶文檔修訂代碼整理正式版發(fā)布正式版的發(fā)布標(biāo)志著開(kāi)發(fā)階段的結(jié)束,產(chǎn)品從此時(shí)起進(jìn)入維護(hù)階段,正式發(fā)布前可能要做一些準(zhǔn)備工作,如:數(shù)據(jù)遷移和環(huán)境配置等。項(xiàng)目總結(jié)項(xiàng)目結(jié)束后需要對(duì)整個(gè)項(xiàng)目開(kāi)發(fā)階段的工作進(jìn)行總結(jié),交流心得,吸取經(jīng)驗(yàn)和教訓(xùn),并歸檔為《項(xiàng)目總結(jié)報(bào)告》?!俄?xiàng)目總結(jié)報(bào)告》的內(nèi)容包括:總體評(píng)價(jià)成本、收益匯總重要心得管理總結(jié)技術(shù)總結(jié)總結(jié)圖8-1項(xiàng)目階段軟件項(xiàng)目開(kāi)發(fā)經(jīng)歷多個(gè)階段,每個(gè)階段包含多個(gè)任務(wù),每個(gè)任務(wù)會(huì)產(chǎn)生相應(yīng)的工件。需要相應(yīng)的質(zhì)量保證措施對(duì)任務(wù)進(jìn)行監(jiān)控,保證任務(wù)的執(zhí)行。任務(wù)完成后也需要對(duì)任務(wù)進(jìn)行評(píng)審,保證任務(wù)的質(zhì)量。這些工作均由開(kāi)發(fā)團(tuán)隊(duì)和相關(guān)人員按照工作流程執(zhí)行。因此,合理的角色任務(wù)分配和溝通制度是軟件項(xiàng)目成功的重要保障。圖8-2列出幾種比較普遍的角色和任務(wù)劃分方案:圖8-2角色和任務(wù)劃分方案職責(zé)和角色不清楚往往是造成軟件項(xiàng)目團(tuán)隊(duì)管理混亂的一個(gè)重要原因,一個(gè)好的軟件團(tuán)隊(duì)必須根據(jù)團(tuán)隊(duì)規(guī)模的不同和項(xiàng)目本身的特點(diǎn)對(duì)項(xiàng)目成員的角色和崗位進(jìn)行明確的劃分,這樣團(tuán)隊(duì)中的每個(gè)成員才可能有清晰的責(zé)任和目標(biāo)。軟件開(kāi)發(fā)不管采用哪種生命周期模型和開(kāi)發(fā)方法論,整個(gè)過(guò)程都會(huì)包含需求,設(shè)計(jì),開(kāi)發(fā),測(cè)試,配置管理等各項(xiàng)活動(dòng)。而這些活動(dòng)會(huì)對(duì)應(yīng)到項(xiàng)目中的不同角色,項(xiàng)目中進(jìn)行崗位劃分后每個(gè)崗位成員可以兼職多個(gè)角色。形成相關(guān)的角色崗位矩陣。方案一項(xiàng)目負(fù)責(zé)人總覽全局對(duì)于小作坊的軟件開(kāi)發(fā)團(tuán)隊(duì),可以由一個(gè)項(xiàng)目負(fù)責(zé)人總覽全局。項(xiàng)目負(fù)責(zé)人承擔(dān)從用戶需求->軟件需求->總體設(shè)計(jì)的所有工作。同時(shí)還需要做到整個(gè)團(tuán)隊(duì)進(jìn)度規(guī)劃,質(zhì)量保證,配置管理和溝通協(xié)調(diào)等

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論