楊莉
摘 要:文章主要介紹了軟件工程標準化的基本含義,分析其發(fā)展現(xiàn)狀和主要存在的問題和應(yīng)采取的措施
關(guān)鍵詞:軟件工程標準化;定義;現(xiàn)狀;措施
1 軟件工程標準化的基本概念及其研究意義
軟件工程標準化目的在于對軟件設(shè)計、開發(fā)、生產(chǎn)、及維護等環(huán)節(jié)進行規(guī)范化處理,進而提高產(chǎn)品的質(zhì)量。軟件工程標準化能夠提高軟件生產(chǎn)的效率,提高市場競爭力,對軟件產(chǎn)業(yè)的不斷發(fā)展有著重要的意義。
⑴軟件工程標準化的基本概念。軟件工程標準化指軟件及過程的標準化。軟件過程的標準化標志著軟件工程發(fā)展的成熟。軟件工程標準化保障了軟件技術(shù)和產(chǎn)業(yè)的發(fā)展。軟件開發(fā)項目一般有多個開發(fā)的階段和層次,各階段和層次之間相互聯(lián)系。因此,在進行軟件開發(fā)時要求多種類型的技術(shù)人員共同配合,并通過相關(guān)的技術(shù)標準和規(guī)范協(xié)調(diào)好研發(fā)過程中的關(guān)系。
⑵軟件工程標準化研究的意義。軟件工程標準化為軟件的開發(fā)帶來了諸多便利,其促進了軟件可靠性能的提高,可移植性能以及可維護性能也得到很大的提高,軟件質(zhì)量得到了保障。軟件工程標準化降低了生產(chǎn)中的出錯率,促進了軟件生產(chǎn)效率的提高。并且,相較以前,軟件工程標準化縮短了開發(fā)的時間,減少了研發(fā)的成本,為軟件工程的管理和維護也帶了便捷。
2 軟件工程標準化的現(xiàn)狀
計算機領(lǐng)域剛建立起時,軟件還未普及到普通用戶,到二十世紀中葉,軟件工程開始從軍事向民用過度,但硬件在當(dāng)時不但昂貴而且內(nèi)存和處理器的空間很小,無法滿足社會需求。隨著計算機的不斷發(fā)展和應(yīng)用范圍的不斷擴大,對軟件的需求量也越來越大,但軟件的開發(fā)技術(shù)還無法滿足這一需求。之后人們逐漸重視軟件研發(fā)的發(fā)展過程,軟件開發(fā)這一概念也逐漸為人們熟知,但實際的軟件工程標準化的發(fā)展過程中仍存在許多問題,軟件工程項目也因此受到制約,軟件開發(fā)成本過高以及生產(chǎn)率低的問題等也限制了計算機的應(yīng)用,因此提高軟件開發(fā)技術(shù),減少研發(fā)成本受到人們的重視。并且全球也逐漸開始制定軟件工程方面的標準,以此來規(guī)范軟件開發(fā)過程,軟件工程管理流程也不斷得到完善,產(chǎn)品生產(chǎn)效率有所提高,生產(chǎn)的成本也較之前的狀況有所降低。標準化的理念也在計算機軟件領(lǐng)域中的軟件工程這一新興學(xué)科中被人們加以完善和實施。
3 軟件工程標準化存在的不足
目前,我國軟件工程標準化還存在諸多不足,國內(nèi)沒有總結(jié)出清楚的軟件工程體系的概念,導(dǎo)致技術(shù)人員在軟件開發(fā)時無法避開一些知識盲區(qū)。因此,應(yīng)加大我國軟件工程標準化研究的力度,及時引進先進的技術(shù)和標準并進行學(xué)習(xí)和研究,組織出我國特色的軟件工程標準。同時找出現(xiàn)在我國軟件工程標準化的問題并進行解決和完善。
⑴項目計劃的不合理性。由于軟件開發(fā)項目中必要知識的缺乏,以及開發(fā)商所給的預(yù)期時間過緊,導(dǎo)致開發(fā)過程的進度受到影響,造成軟件開發(fā)過程中的風(fēng)險增大,造成軟件開發(fā)成本,理論進度及實際進度偏差過大,加大了研發(fā)過程的難度。
⑵對用戶的需求分析不夠全面。在進行軟件開發(fā)時,研發(fā)人員對用戶的需求了解的不夠透徹和全面,會導(dǎo)致研發(fā)出的產(chǎn)品與用戶的要求出現(xiàn)偏差,這就要求技術(shù)人員在開發(fā)前應(yīng)運用規(guī)范的信息管理全面分析了解用戶的需求,生產(chǎn)出相符的產(chǎn)品。
⑶軟件質(zhì)量管理的不夠規(guī)范。軟件開發(fā)項目的順利實施需要一個規(guī)范的管理體系來進行約束,在進行軟件開發(fā)時要配備經(jīng)驗豐富的管理人員進行監(jiān)督和管理。管理模式的不夠規(guī)范會影響項目的開發(fā)進度,還會影響開發(fā)出的產(chǎn)品的質(zhì)量。
4 完善軟件工程標準化的措施
⑴快速引進國際標準。計算機領(lǐng)域在國際上發(fā)展迅速,我國應(yīng)及時了解國際軟件工程標準化的進程,積極引進國際標準。關(guān)注國際軟件工程上的熱點問題,在研發(fā)上應(yīng)及時與國際接軌,更新國內(nèi)軟件工程上的研究。
⑵深刻理解軟件工程系統(tǒng)的概念。用戶在標準的使用中因為先入為主的習(xí)慣一般會根據(jù)自身的使用的情況來選取相對應(yīng)的具體標準,從而導(dǎo)致用戶對標準了解的不夠全面,忽視了各個標準上軟件工程的聯(lián)系和互補的關(guān)系。及時引入和全面了解軟件工程方面的各項標準,使各標準與系統(tǒng)的關(guān)系進行適當(dāng)?shù)闹甘竞吞幚怼?/p>
⑶及時引進國際標準的技術(shù)和模式。由于國內(nèi)外的語言差異,引進的東西不容易被了解和使用。針對這一情況,應(yīng)及時安排技術(shù)人員進行講解,并與國內(nèi)軟件工程實情相結(jié)合,開發(fā)出適應(yīng)自身發(fā)展的技術(shù)和模式,促進國內(nèi)軟件工程標準化的進步和完善。
⑷加強國內(nèi)軟件工程標準化的進程。目前最先進的技術(shù),基本上都是國外公司擁有。因此我國在軟件工程標準化領(lǐng)域處于劣勢。我國應(yīng)在引進國際標準的同時,積極發(fā)展國內(nèi)的軟件工程標準的氛圍,結(jié)合國情推出自身的軟件工程標準,在軟件工程標準化的進程中,找到自己的位置,領(lǐng)先在前。
總之,針對我國軟件工程標準化所存在的問題,我國應(yīng)及時引進國際軟件工程標準,結(jié)合我國軟件工程管理的實情,推廣優(yōu)化我國軟件工程標準化的工作,制定出與我國軟件工程管理相適應(yīng)的標準,推動我國軟件行業(yè)的可持續(xù)發(fā)展。
[參考文獻]
[1]王寶艾,馮惠.軟件工程標準化[J].計算機光盤軟件與應(yīng)用,2008(07).
[2]李志偉.軍用軟件開發(fā)工程化質(zhì)量管理研究[J].制造業(yè)自動化,2011(05).
[3]程衛(wèi)紅.嵌入式軟件開發(fā)過程標準化探討[J].中國科技縱橫,2012(10).