計(jì)量管理系統(tǒng)辦公系統(tǒng)核心價(jià)值的決策支持
下面簡要介紹軟件工程的基本原理。
(l)用分階段的生命周期計(jì)劃嚴(yán)格管理
有人經(jīng)統(tǒng)計(jì)發(fā)現(xiàn),在不成功的軟件項(xiàng)目巾有一半左右是工l于計(jì)劃不周造成的可見把建立完善的計(jì)劃作為第一條基本原理是吸取了前人的教訓(xùn)而提m來的。
在軟件開發(fā)與維護(hù)的漫乏的生命周期巾,需要完成許多性質(zhì)各異的工作。這條基本原理意味著,虛該把軟件生命周朝劃分成若干個(gè)階段.并翎應(yīng)地制定切實(shí)可行的計(jì)劃.然后嚴(yán)格按照計(jì)劃對(duì)軟件的開發(fā)與維護(hù)工作進(jìn)行管理認(rèn)為,在軟件的整個(gè)生命周期巾應(yīng)該制定并嚴(yán)格執(zhí)行六類計(jì)劃,,岜們是項(xiàng)目概要計(jì)劃、里程碑計(jì)劃、項(xiàng)目控制計(jì)劃、產(chǎn)品控制計(jì)劃、驗(yàn)證計(jì)劃和運(yùn)行維護(hù)計(jì)劃。
不同層次的管理人員都必須嚴(yán)格按照劃各盡其職地管理軟件開發(fā)與維護(hù)工作,絕不能受客戶或上級(jí)人員的影響而擅一背離預(yù)定計(jì)劃。
當(dāng)時(shí)已經(jīng)認(rèn)識(shí)到,軟件的質(zhì)最保證工作不能等到編碼階段結(jié)束之后再進(jìn)行這樣認(rèn)為至少有兩個(gè):第一,大部分錯(cuò)誤是在編碼之前造成的。例如,根據(jù)等人的統(tǒng)計(jì),設(shè)計(jì)錯(cuò)誤與軟件錯(cuò)誤的63%.編碼錯(cuò)誤僅占37%;第二 錯(cuò)誤發(fā)現(xiàn)與改正得越晚所需付的代價(jià)也越高。因此.在辱每個(gè)階段都進(jìn)行嚴(yán)格的評(píng)審.以便盡早發(fā)現(xiàn)在軟件開發(fā)過程巾所犯的錯(cuò)誤,是一條必須遵循的重要原則。
(3)實(shí)行嚴(yán)格的產(chǎn)品控制
在軟件開發(fā)過程巾不應(yīng)隨意改變需求,因?yàn)楦淖円豁?xiàng)需求往往需要付較高難度的代價(jià)。但是,在軟件開發(fā)過程巾改變需求義是難免的,于外部環(huán)境的變化,栩應(yīng)地改變用戶需求是一種客觀需要。顯然不能硬性禁止客戶提出改變需求的要求,而只能采用科學(xué)的產(chǎn)品控制技術(shù)來順應(yīng)這種要求。也就是說,當(dāng)改變需求時(shí).為了保持軟件各個(gè)配置的一致性,必須實(shí)行嚴(yán)格的產(chǎn)品控制,其巾主要是實(shí)行基準(zhǔn)配置管理。所謂基準(zhǔn)配置義稱為基線配置,它們是經(jīng)過階段評(píng)審后的軟件配置成分<各個(gè)階段產(chǎn)生的文倘或程序代碼)?;鶞?zhǔn)配置管理也稱為變動(dòng)控制:一切有父個(gè)性軟件的建議,特別是涉及對(duì)基準(zhǔn)配置的修改建議,都必須按照嚴(yán)格的規(guī)程進(jìn)行評(píng)審,獲得批準(zhǔn)以后才能實(shí)施修改。絕對(duì)不能誰想修改軟件(包括尚在開發(fā)過程巾的軟件),就隨意進(jìn)行修改。