【廣告】
對(duì)于不同的項(xiàng)目而言,每一個(gè)階段的側(cè)重點(diǎn),入口和出口準(zhǔn)則,一個(gè)開發(fā)周期的各個(gè)工件,以及各次迭代的數(shù)目和長度都會(huì)不同。這主要取決于作為過程判別式的的四個(gè)主要項(xiàng)目特征。依照影響程度降序排列,它們是:業(yè)務(wù)環(huán)境契約性工作,開發(fā)人員基于給定的客戶規(guī)格說明僅僅為該客戶開發(fā)軟件。另外,軟件開發(fā)是知識(shí)密集型的智力活動(dòng),同時(shí)也是勞動(dòng)密集型活動(dòng),并且,軟件開發(fā)的終產(chǎn)品只是技術(shù)文件和程序代碼,并沒有其他的物質(zhì)結(jié)果。猜測性開發(fā)或商業(yè)開發(fā),開發(fā)人員開發(fā)軟件以推向市場。內(nèi)部項(xiàng)目, 開發(fā)人員和客戶在同一個(gè)機(jī)構(gòu)中。
試編寫好的系統(tǒng)。交給用戶使用,用戶使用后一個(gè)一個(gè)的確認(rèn)每個(gè)功能。軟件測試有很多種:按照測試執(zhí)行方,可以分為內(nèi)部測試和外部測試;它是一個(gè)對(duì)用戶的需求進(jìn)行去粗取精、去偽存真、正確理解,然后把它用軟件工程開發(fā)語言(形式功能規(guī)約,即需求規(guī)格說明書)表達(dá)出來的過程。按照測試范圍,可以分為模塊測試和整體聯(lián)調(diào);按照測試條件,可以分為正常操作情況測試和異常情況測試;按照測試的輸入范圍,可以分為全覆蓋測試和抽樣測試。
試編寫好的系統(tǒng)。交給用戶使用,用戶使用后一個(gè)一個(gè)的確認(rèn)每個(gè)功能。軟件測試有很多種:按照測試執(zhí)行方,可以分為內(nèi)部測試和外部測試;net框架下(安裝vs2005的時(shí)候,系統(tǒng)會(huì)自動(dòng)提示你安裝微軟的。按照測試范圍,可以分為模塊測試和整體聯(lián)調(diào);按照測試條件,可以分為正常操作情況測試和異常情況測試;按照測試的輸入范圍,可以分為全覆蓋測試和抽樣測試。
系統(tǒng)化、規(guī)范化的操作流程是軟件開發(fā)項(xiàng)目得以成功的重要因素。軟件開發(fā)項(xiàng)目具有系統(tǒng)化合規(guī)范化的特點(diǎn),并且在軟件開發(fā)的實(shí)際過程中不斷的完善和改進(jìn)。項(xiàng)目團(tuán)隊(duì)成員在周密的計(jì)劃的指導(dǎo)下,按照系統(tǒng)化的操作流程進(jìn)行軟件項(xiàng)目的開發(fā)是保證項(xiàng)目成功的重要因素。通過系統(tǒng)化的流程可以實(shí)現(xiàn)一種規(guī)范化、標(biāo)準(zhǔn)化的軟件開發(fā)從而終實(shí)現(xiàn)成功的項(xiàng)目管理。一個(gè)系統(tǒng)化的流程,不能保證開發(fā)出來的產(chǎn)品是精品,但是只要團(tuán)隊(duì)成員按照流程進(jìn)行開發(fā),就不會(huì)開發(fā)出太差的產(chǎn)品。相反,不是按照系統(tǒng)化流程開發(fā)出來的產(chǎn)品很難是一個(gè)好產(chǎn)品。人機(jī)界面是軟件開發(fā)環(huán)境與用戶之間的一個(gè)統(tǒng)一的交互式對(duì)話系統(tǒng),它是軟件開發(fā)環(huán)境的重要質(zhì)量標(biāo)志。為保證開發(fā)流程的系統(tǒng)化、規(guī)范化要求做到以下幾點(diǎn):首先。對(duì)于軟件項(xiàng)目的每一個(gè)階段均要做出工作計(jì)劃并交有關(guān)部門監(jiān)督執(zhí)行;其次,在每個(gè)階段結(jié)束之后,要對(duì)該階段的工作活動(dòng)進(jìn)行評(píng)價(jià),并對(duì)后續(xù)階段的時(shí)間、人員、資金方面的需求做出估計(jì);后,每個(gè)階段的工作成果需經(jīng)項(xiàng)目的技術(shù)管理部門審查合格后,方能開始下一階段的工作。