- 相關(guān)推薦
軟件工程控制的重要性
軟件開(kāi)發(fā)過(guò)程問(wèn)題多多,且并不因軟件開(kāi)發(fā)工具的完善而有大的改善,軟件工程控制的重要性越來(lái)越被重視。軟件開(kāi)發(fā)過(guò)程的問(wèn)題常有如下幾種:(1)對(duì)軟件開(kāi)發(fā)成本和進(jìn)度的估計(jì)常常很不準(zhǔn)確。實(shí)際成本比估計(jì)成本有可能高出一個(gè)數(shù)量級(jí),實(shí)際進(jìn)度比預(yù)期進(jìn)度拖延幾個(gè)月甚至幾年的現(xiàn)象并不罕見(jiàn)。這種現(xiàn)象降低了軟件開(kāi)發(fā)組織的信譽(yù)。而為了趕進(jìn)度和節(jié)約成本所采取的一些權(quán)宜之計(jì)又往往損害了軟件產(chǎn)品的質(zhì)量,從而不可避免地會(huì)引起用戶(hù)的不滿(mǎn)。
(2)用戶(hù)對(duì)“已完成的”軟件系統(tǒng)不滿(mǎn)意的現(xiàn)象經(jīng)常發(fā)生。軟件開(kāi)發(fā)人員常常在對(duì)用戶(hù)要求只有模糊的了解,甚至對(duì)所要解決的問(wèn)題還沒(méi)有確切認(rèn)識(shí)的情況下,就倉(cāng)促上陣匆忙著手編寫(xiě)程序。軟件開(kāi)發(fā)人員和用戶(hù)之間的信息交流往往很不充分,“閉門(mén)造車(chē)”必然導(dǎo)致最終的產(chǎn)品不符合用戶(hù)的實(shí)際需要。
(3)軟件產(chǎn)品的質(zhì)量往往靠不住。軟件可靠性和質(zhì)量保證的確切的定量概念剛剛出現(xiàn)不久,軟件質(zhì)量保證技術(shù)(審查、復(fù)審和測(cè)試)還沒(méi)有堅(jiān)持不懈地應(yīng)用到軟件開(kāi)發(fā)的全過(guò)程中,這些都導(dǎo)致軟件產(chǎn)品發(fā)生質(zhì)量問(wèn)題。
(4)軟件常常是不可維護(hù)的。很多程序中的錯(cuò)誤是非常難改正垢,實(shí)際上不可能使這些程序適應(yīng)新的硬件環(huán)境,也不能根據(jù)用戶(hù)的需要在原有程序中增加一些新的功能!翱芍赜玫能浖边是一個(gè)沒(méi)有完全做到的、正在努力追求的目標(biāo),人們?nèi)匀辉谥貜?fù)開(kāi)發(fā)類(lèi)似的或基本類(lèi)似的軟件。
(5)軟件通常沒(méi)有適當(dāng)?shù)奈臋n資料。計(jì)算機(jī)軟件不僅僅是程序,還應(yīng)該有一整套文檔資料。這些文檔資料應(yīng)該是在軟件開(kāi)發(fā)過(guò)程中產(chǎn)生出來(lái)的,而且應(yīng)該是“最新式的”(即和程序代碼完全一致的)。軟件開(kāi)發(fā)組織的管理人員可以使用這些文檔資料作為“里程碑”,來(lái)管理和評(píng)價(jià)軟件開(kāi)發(fā)工程的進(jìn)展?fàn)顩r;軟件開(kāi)發(fā)人員可以利用它們作為通信工具,在軟件開(kāi)發(fā)過(guò)程中準(zhǔn)確地交流信息;對(duì)于軟件維護(hù)人員而言,這些文檔資料更是至關(guān)重要必不可少的。缺乏必要的文檔資料或者文檔資料不合格,必然給軟件開(kāi)發(fā)和維護(hù)帶來(lái)許多嚴(yán)重的困難和問(wèn)題。
(6)軟件成本在計(jì)算機(jī)系統(tǒng)總成本中所占的比例逐年上升。由于微電子學(xué)技術(shù)的進(jìn)步和生產(chǎn)自動(dòng)化程度不斷提高,硬件成本逐年下降,然而軟件開(kāi)發(fā)需要大量人力,軟件成本隨著通貨膨脹以及軟件規(guī)模和數(shù)量的不斷擴(kuò)大而持續(xù)上升。美國(guó)在1985年軟件成本大約已占計(jì)算機(jī)系統(tǒng)總成本的90%。
(7)軟件開(kāi)發(fā)生產(chǎn)率提高的速度,遠(yuǎn)遠(yuǎn)跟不上計(jì)算機(jī)應(yīng)用迅速普及深入的趨勢(shì)。軟件產(chǎn)品“供不應(yīng)求”的現(xiàn)象使人類(lèi)不能充分利用現(xiàn)代計(jì)算機(jī)硬件提供的巨大潛力。
軟件工程的七條基本原理:
1、用分階段的生命周期計(jì)劃嚴(yán)格管理
有人經(jīng)統(tǒng)計(jì)發(fā)現(xiàn),在不成功的軟件項(xiàng)目中有一半左右是由于計(jì)劃不周造成的,可見(jiàn)把建立完善的計(jì)劃作為第一條基本原理是吸取了前人的教訓(xùn)
[1] [2] [3]
【軟件工程控制的重要性】相關(guān)文章:
談?wù)剝?nèi)部控制環(huán)境的重要性及其優(yōu)化措施04-26
試述內(nèi)控制度的建設(shè)對(duì)企業(yè)發(fā)展的重要性05-01
企業(yè)內(nèi)部控制環(huán)境的重要性建設(shè)論文04-29
發(fā)動(dòng)機(jī)試車(chē)控制軟件工程化及質(zhì)量管理04-27
軟件工程中企業(yè)信息化的建設(shè)重要性的論文04-27
淺析國(guó)有企業(yè)風(fēng)險(xiǎn)管控在內(nèi)部控制中的重要性04-30
內(nèi)部控制與制度控制04-27
控制04-29