某銀行信息系統(tǒng)工程項目,包含省級廣域網(wǎng)工程、儲蓄所終端安裝工程、主機系統(tǒng)工程、存儲系統(tǒng)工程、備份系統(tǒng)工程、銀行業(yè)務(wù)軟件開發(fā)工程等若干予項目。此工程項目通過公開招標(biāo)方式確定承建單位,A公司經(jīng)過激烈競標(biāo)爭奪,贏得工程合同。合同約定,工程項目的開發(fā)周期預(yù)算為36周。
由于銀行對于應(yīng)用軟件質(zhì)量要求很高,A公司也非常重視工程質(zhì)量,安排有資深資歷的高級工程師張工全面負(fù)責(zé)項目實施。在工程正式開工之前,張工對工程項目進行了分解,根據(jù)工程分析,張工認(rèn)為此工程項目質(zhì)量、進度的關(guān)鍵在于銀行業(yè)務(wù)定制應(yīng)用軟件的開發(fā)。除工程整體的開發(fā)計劃外,張工還針對應(yīng)用軟件開發(fā)制定了詳細(xì)的開發(fā)計劃,定制應(yīng)用軟件的開發(fā)周期為36周。網(wǎng)絡(luò)工程、終端安裝工程、主機系統(tǒng)工程、存儲系統(tǒng)工程、備份系統(tǒng)工程等與應(yīng)用軟件開發(fā)并行實施。
張工對工程項目在需求分析、概要設(shè)計、詳細(xì)設(shè)計、編碼、單元測試、集成測試等各個環(huán)節(jié)要求均非常嚴(yán)格。根據(jù)張工安排,需求分析、概要設(shè)計均安排有多年工作經(jīng)驗的高級軟件工程師擔(dān)任,各個階段的階段成果均組織了嚴(yán)格的評審,以保證各個階段成果的質(zhì)量。
在軟件編碼及單元測試工作完成之后,張工安排軟件測試組的工程師編制了詳細(xì)軟件測試計劃、測試用例,包括集成測試、功能測試、性能測試、安全性測試,等等。
張工在安排軟件測試任務(wù)的時候,在動員軟件開發(fā)小組時宣講:“軟件測試環(huán)節(jié)是軟件系統(tǒng)質(zhì)量形成的主要環(huán)節(jié),各開發(fā)小組,特別是測試小組,應(yīng)重視軟件系統(tǒng)測試工作”。因此,張工安排給測試組進行測試的時間非常充足,測試周期占整個軟件系統(tǒng)開發(fā)周期的40%,約14.5周。在軟件系統(tǒng)測試的過程中,張工安排了詳細(xì)的測試跟蹤計劃,統(tǒng)計每周所發(fā)現(xiàn)軟件系統(tǒng)故障數(shù)量,以及所解決的軟件故障。根據(jù)每周測試的結(jié)果分析,軟件系統(tǒng)故障隨時問的推移呈明顯的下降趨勢,第1周發(fā)現(xiàn)約100個故障,第2周發(fā)現(xiàn)約90個故障,第3周發(fā)現(xiàn)50個故障,……,第10周發(fā)現(xiàn)2個故障,第11周發(fā)現(xiàn)1個故障,第12周發(fā)現(xiàn)1個故障。于是張總工斷言軟件系統(tǒng)可以在完成第14周測試之后順利交付給用戶,并進行項目驗收。
【問題1】(7分)
請以300字內(nèi)回答,張工的軟件開發(fā)計劃中是否存在問題?為什么?
【問題2】(8分)
清以200字內(nèi)回答,張工根據(jù)對定制軟件系統(tǒng)測試的跟蹤統(tǒng)計分析結(jié)論,得出項目可于計劃的測試期限結(jié)束后達(dá)到驗收交付的要求,你認(rèn)為可行嗎,為什么?
【問題3】(10分)
請以300字內(nèi)回答,若你是本項目的總工,你將怎樣改進工作,以提高軟件系統(tǒng)開發(fā)的質(zhì)量,保證工程項目按期驗收?