3.實(shí)行嚴(yán)格的產(chǎn)品控制。軟 件開發(fā)過程中不應(yīng)隨意改變需求,因?yàn)楦淖円豁?xiàng)需求往往需要付出較高的代價(jià);但是軟件開發(fā)過程中改變需求又在所難免,基于外部環(huán)境的變化而出現(xiàn)改變用戶需求 的情況是一種客觀需要,而且迅速應(yīng)對客戶的需求變更是顧客本位的內(nèi)涵之一。在這種情 況下,只能依靠科學(xué)的產(chǎn)品控制技術(shù)來順應(yīng)這種要求。當(dāng)改變需求時(shí),為了保持軟件各個(gè)配置成分的一致性,必須實(shí)行嚴(yán)格的產(chǎn)品控制,其中主要是實(shí)行基準(zhǔn)配置管 理。所謂基準(zhǔn)配置又稱基線配置,它們是經(jīng)過階段評審后的軟件配置成分(各個(gè)階段產(chǎn)生的文檔或程序代碼)。基準(zhǔn)配置管理也稱為變更控制:一切有關(guān)修改軟件的 建議,特別是涉及到對基準(zhǔn)配置的修改建議,都必須按照嚴(yán)格的規(guī)程進(jìn)行評審,獲得批準(zhǔn)以后才能實(shí)施修改。避免開發(fā)人員對軟件隨意進(jìn)行修改。
4. 采用現(xiàn)代程序設(shè)計(jì)技術(shù)。從提出軟件工程的概念開始,人們一直把主要精力用于研究各種新的程序設(shè)計(jì)技術(shù)。從60年代末提出的結(jié)構(gòu)程序設(shè)計(jì)技術(shù)到最近的面向?qū)?象技術(shù),人們不斷創(chuàng)造先進(jìn)的程序設(shè)計(jì)技術(shù)。實(shí)踐表明,采用先進(jìn)的技術(shù)既可提高軟件開發(fā)的效率,又可提高軟件維護(hù)的效率。
5.結(jié)果應(yīng)能清楚地審查。與 其他有形產(chǎn)品不同,軟件是看不見摸不著的邏輯產(chǎn)品。軟件開發(fā)人員的工作進(jìn)展情況可見性差,難以準(zhǔn)確度量,從而使得軟件產(chǎn)品的開發(fā)過程比一般產(chǎn)品的開發(fā)過程 更難以評價(jià)和管理。為了提高軟件開發(fā)過程的可見性,更好地進(jìn)行管理,應(yīng)該根據(jù)軟件開發(fā)項(xiàng)目的總目標(biāo)及完成期限,規(guī)定開發(fā)組織的責(zé)任和產(chǎn)品標(biāo)準(zhǔn),從而 使得所得到的結(jié)果能夠清楚地審查。
6.開發(fā)小組的人員應(yīng)該少而精。該 原則意味著,軟件開發(fā)項(xiàng)目的組成人員的素質(zhì)應(yīng)該好,而人數(shù)則不宜過多。開發(fā)小組人員的素質(zhì)和數(shù)量是影響軟件產(chǎn)品質(zhì)量和開發(fā)效率的重要因素。素質(zhì)高的人員的 開發(fā)效率比素質(zhì)低的人員的開發(fā)效率可能高幾倍至幾十倍,而且素質(zhì)高的人員 所開發(fā)的軟件中的錯(cuò)誤明顯少于素質(zhì)低的人員所開發(fā)的軟件。此外,隨著開發(fā)小組人員數(shù)目的增加,因?yàn)榻涣鲉栴}而造成的溝通成本也急劇增加。因此,構(gòu)建和維持 少而精的開發(fā)團(tuán)隊(duì)甚至標(biāo)桿團(tuán)隊(duì)是軟件工程的一條基本原理。
1、本網(wǎng)站所登載之內(nèi)容,不論原創(chuàng)或轉(zhuǎn)載,皆以傳播傳遞信息為主,不做任何商業(yè)用途。如因作品內(nèi)容、版權(quán)和其它問題需要同本網(wǎng)聯(lián)系的,請?jiān)?0日內(nèi)進(jìn)行。
2、本網(wǎng)原創(chuàng)之作品,歡迎有共同心聲者轉(zhuǎn)載分享,并請注明出處。
※ 有關(guān)作品版權(quán)事宜請聯(lián)系:0595-22959379 郵箱:admin@qzwhcy.com