陳俊偉
摘 要: 在信息化的時代背景之下,我們有必要對軟件工程的標(biāo)準(zhǔn)化進(jìn)行認(rèn)真分析,從其作用和意義出發(fā),本文對軟件工程標(biāo)準(zhǔn)化的基本狀況進(jìn)行了分析,同時還對軟件開發(fā)工程過程中的一些問題進(jìn)行了分析,從參考建議的角度還進(jìn)行了論述,擬通過對研究現(xiàn)狀和建議的論述,能夠?qū)δ壳拔覈能浖こ痰臉?biāo)準(zhǔn)化發(fā)展有所裨益。
關(guān)鍵詞: 軟件工程標(biāo)準(zhǔn)化;發(fā)展現(xiàn)狀;建議
當(dāng)今時代已經(jīng)進(jìn)入了信息爆炸和高速發(fā)展的階段,以信息為載體的信息技術(shù)對我們的社會生活產(chǎn)生了越來越重要的影響,信息技術(shù)正在以前所未有的能量影響著全球的社會經(jīng)濟(jì)發(fā)展,其正面作用在于其成為了推動社會經(jīng)濟(jì)發(fā)展的驅(qū)動力,社會的現(xiàn)代化發(fā)展離不開信息技術(shù)的發(fā)展。軟件工程作為一項以工程化方法對軟件進(jìn)行構(gòu)建和高效維護(hù)的復(fù)雜工程,其涵蓋了多個領(lǐng)域和范圍,涉及到了程序設(shè)計語言數(shù)據(jù)可,以及更多的系統(tǒng)平臺標(biāo)準(zhǔn)和設(shè)計模式,目前,關(guān)于軟件工程的研究越來越多,其技術(shù)應(yīng)用也不斷拓展空間和領(lǐng)域,所以,關(guān)于軟件工程的標(biāo)準(zhǔn)化研究逐漸形成,而本文即是關(guān)注目前的軟件工程標(biāo)準(zhǔn)化的部分問題,對這些問題進(jìn)行深入的分析和研究,從而希望該研究對后來的研究者有所幫助。
一、軟件工程標(biāo)準(zhǔn)化的作用與意義
標(biāo)準(zhǔn)化的管理是基于戴明管理模式而發(fā)展起來的,其具備多種特點(diǎn),分別表現(xiàn)為系統(tǒng)性、國際性、動態(tài)性、超前性和經(jīng)濟(jì)性,目前已經(jīng)成為了許多軟件類企業(yè)改進(jìn)其軟件管理的重要工作準(zhǔn)則?,F(xiàn)在的軟件工程發(fā)展也開始向管理科學(xué)學(xué)習(xí),學(xué)習(xí)這些先進(jìn)的管理,在這一過程中,逐漸提出了標(biāo)準(zhǔn)化軟件構(gòu)建的重要思路,這些都是具有一定的特性的,即具有預(yù)制性、封裝性、透明性以及通用性的特點(diǎn),通過標(biāo)準(zhǔn)化構(gòu)建的組裝來促進(jìn)軟件工程的規(guī)?;蜆?biāo)準(zhǔn)化,因此,這樣的一種開發(fā)思路市符合管理科學(xué)的。
另外,在現(xiàn)代市場經(jīng)濟(jì)條件下,所有的產(chǎn)品都需要符合一定的市場需求,因此對產(chǎn)品的質(zhì)量和效率關(guān)注越來越多,軟件產(chǎn)品的質(zhì)量和生產(chǎn)效率都必須提升,從而建立起完善的軟件工程標(biāo)準(zhǔn)化管理體系,這一工作市十分必要的。第一,軟件工程的標(biāo)準(zhǔn)化能夠促進(jìn)軟件開發(fā)人員的管理素質(zhì)的提高,從而改變之前的一種閉門造車的不好狀況,能夠使得軟件開發(fā)人員的視野和理念更加開放。第二,軟件工程的標(biāo)準(zhǔn)化能夠促進(jìn)開發(fā)企業(yè)對規(guī)章制度和管理進(jìn)行不斷更新,在職責(zé)和權(quán)限方面做出更大的變革,實現(xiàn)以制度管人的有效局面。第三軟件的標(biāo)準(zhǔn)化還能夠有效促進(jìn)企業(yè)對資源的整合,無論是資源的開發(fā),還是開發(fā)的具體過程,都能夠得到最大限度的優(yōu)化。第四,軟件工程的標(biāo)準(zhǔn)化還能夠最大限度的提高企業(yè)的管理能力和效率,從而有效增強(qiáng)企業(yè)的競爭力。
二、計算機(jī)軟件工程標(biāo)準(zhǔn)化的現(xiàn)狀分析
(一)軟件工程標(biāo)準(zhǔn)化在世界的發(fā)展現(xiàn)狀
軟件工程的應(yīng)用普遍化開始于20世紀(jì)50年代,其發(fā)端于軍事領(lǐng)域,并開始逐漸開始向民事領(lǐng)域發(fā)展。可是,由于當(dāng)時的計算機(jī)制造成本十分高,同時由于技術(shù)的限制,當(dāng)時的計算機(jī)處理器和內(nèi)存都是十分有限的,這些都是的計算機(jī)的應(yīng)用不能全面展開。直到六十年代的時候,這種不好的局面才有所變動,隨著計算機(jī)的應(yīng)用領(lǐng)域開始放寬,還有計算機(jī)用戶的需求不斷增加,傳統(tǒng)意義上的軟件開發(fā)方式已經(jīng)顯得不足,不能夠滿足大量的用戶需求,并且演化成嚴(yán)重的軟件危機(jī)。隨著時間的推移,在二十世紀(jì)七十年代,計算機(jī)軟件的研究開始了衍生品的開發(fā),計算機(jī)從軟件的簡單開發(fā)搭配相關(guān)的工具的開發(fā),軟件工程的概念開始逐漸顯現(xiàn),這些都為隨后的軟件工程的發(fā)展奠定了基礎(chǔ)。及至八十年代,軟件工程的實踐已經(jīng)發(fā)展到一定程度,并且取得了較好的成績,但是問題隨之而來,計算機(jī)軟件的生產(chǎn)遠(yuǎn)低于計算機(jī)硬件的生產(chǎn)水平。這個時候,面向?qū)ο蟮母拍铋_始出現(xiàn),無論是方法和程序語言都已經(jīng)大眾化,同時也成為了計算機(jī)領(lǐng)域的主流技術(shù)。因此,研究者的關(guān)注點(diǎn)開始向軟件開發(fā)過程和建設(shè)技術(shù)層面,及至現(xiàn)在的軟件工程開始進(jìn)入了正常軌道,并成為了計算機(jī)軟件領(lǐng)域的一個新的發(fā)展方向。
(二)軟件工程標(biāo)準(zhǔn)化在我國的發(fā)展現(xiàn)狀
計算機(jī)軟件的發(fā)展我國的起步是較晚的,關(guān)于軟件工程標(biāo)準(zhǔn)化的概念也是在二十世紀(jì)八十年代中期提出的,1984年,軟件工程技術(shù)委員會在我國成立,我國的信息技術(shù)標(biāo)準(zhǔn)化技術(shù)委員會也隨著誕生,這以機(jī)構(gòu)的成立開始引起了人們對軟件工程管理的重視,從而促進(jìn)了該學(xué)科的獨(dú)立發(fā)展,特別是在該委員會的領(lǐng)導(dǎo)下,目前已經(jīng)有三十多個國家出臺了相應(yīng)的標(biāo)準(zhǔn),這些都促進(jìn)了軟件工程標(biāo)準(zhǔn)化的規(guī)范發(fā)展。然而,由于我國的軟件工程標(biāo)準(zhǔn)化的發(fā)展也出現(xiàn)了一定的問題,其中的不足和問題市多樣的。
三、軟件工程標(biāo)準(zhǔn)化過程中存在的主要問題
首先,軟件工程標(biāo)準(zhǔn)化往往都缺乏合理的項目計劃,這些都會使得軟件在開發(fā)的成本經(jīng)費(fèi)上,以及相關(guān)的研究進(jìn)度上,出現(xiàn)很大的問題,例如在計算機(jī)的軟件開發(fā)項目管理時,由于管理者沒有掌握相關(guān)的工作經(jīng)驗,在管理手段和方式上都存在不足,大局意識不夠強(qiáng),都會使得軟件的開發(fā)過程出現(xiàn)缺乏項目計劃,沒有做好軟件的成本預(yù)算和進(jìn)度估算工作,這些都會使得開發(fā)過程出現(xiàn)被動狀況,導(dǎo)致了現(xiàn)實和理想狀況出現(xiàn)較大偏差的情況,并加大了軟件工程標(biāo)準(zhǔn)化的難度。
其次,軟件質(zhì)量的管理不規(guī)范。大部分的軟件開發(fā)企業(yè)沒有重視軟件質(zhì)量的管理,對軟件的質(zhì)量監(jiān)督缺乏足夠的手段,普遍都沒有建立規(guī)范的軟件質(zhì)量管理體系,這些都是的軟件質(zhì)量管理出現(xiàn)空白,缺乏合理的監(jiān)督規(guī)劃,使得軟件工程開發(fā)過程中出現(xiàn)了病急亂投醫(yī)的狀況,這些都會嚴(yán)重影響軟件開發(fā)的效率。
第三,用戶獲取需求與分析方法不夠全面。軟件開發(fā)企業(yè)的軟件開發(fā)離不開對用戶的需求分析,但是現(xiàn)實是企業(yè)在這方面的分析方法還十分局限,大多都沒有統(tǒng)一的信息管理系統(tǒng),這容易導(dǎo)致最終產(chǎn)品生產(chǎn)量與用戶的需求量存在較大反差,不利于企業(yè)提高經(jīng)濟(jì)效益。
四、實現(xiàn)計算機(jī)軟件工程標(biāo)準(zhǔn)化的建議
(一)對軟件工程的系統(tǒng)概念進(jìn)行高度的重視。往往很多時候,軟件開發(fā)企業(yè)缺乏對系統(tǒng)概念的認(rèn)知,導(dǎo)致了開發(fā)工作一開始偏離了方向,很多的用戶一般都會憑借自身的使用習(xí)慣和情況尋找特定的標(biāo)準(zhǔn),因而會導(dǎo)致對環(huán)境標(biāo)準(zhǔn)的認(rèn)識確實。所以,這就需要企業(yè)在進(jìn)行軟件開發(fā)是要讓開發(fā)人員行程對軟件開發(fā)的工程系統(tǒng)概念,企業(yè)需要選擇時機(jī)引入軟件工程標(biāo)準(zhǔn),更好地將系統(tǒng)和標(biāo)準(zhǔn)之間進(jìn)行全面優(yōu)化和整合。
(二)應(yīng)當(dāng)加大對國際標(biāo)準(zhǔn)的引進(jìn)力度。目前國際化趨勢勢不可擋,我們應(yīng)當(dāng)秉持開放的心態(tài),接受新事物,特別是要加強(qiáng)國際融合,雖然目前世界各國的語言不同,但是技術(shù)是客觀的,這些是具有共通行的,基于現(xiàn)狀,目前我國的標(biāo)準(zhǔn)與國際標(biāo)準(zhǔn)還是存在一定的差異的,但是我們也要加大與估計標(biāo)準(zhǔn)的對接力度,全面縮小差距,盡快與國際標(biāo)準(zhǔn)對接,實現(xiàn)軟件工程標(biāo)準(zhǔn)化的國際化。
(三)應(yīng)當(dāng)加強(qiáng)對軟件工程標(biāo)準(zhǔn)化的組織實踐研究。當(dāng)前最先進(jìn)的軟件技術(shù),大多都被跨國公司所壟斷,顯然,長時期發(fā)展下去不利于提高我國的市場占有額和國際競爭力。因此,我們當(dāng)前的首要任務(wù)是要努力地爭取占據(jù)市場,獲取主動地位,積極地推進(jìn)和發(fā)展國內(nèi)標(biāo)準(zhǔn),在借鑒的基礎(chǔ)上不斷創(chuàng)新,爭取在新一輪的軟件工程標(biāo)準(zhǔn)化浪潮中取得領(lǐng)先成績。
五、結(jié)束語
軟件工程標(biāo)準(zhǔn)化的發(fā)展不可能是一蹴而就的事情,我們需要充分認(rèn)清形勢,堅持一切從實際出發(fā),結(jié)合自身的情況,不斷加大對軟件工程標(biāo)準(zhǔn)化的研究,全力構(gòu)建我國新的工程標(biāo)準(zhǔn)體系,提高軟件開發(fā)行業(yè)的生產(chǎn)效能,提高企業(yè)的國際競爭力。
參考文獻(xiàn)
[1]劉建城. 對于計算機(jī)軟件工程標(biāo)準(zhǔn)化現(xiàn)狀與分析[J]. 電子制作,2013,22:75.
[2]王亞楠.芻議軟件工程標(biāo)準(zhǔn)化現(xiàn)狀與分析[J]. 計算機(jī)光盤軟件與應(yīng)用,2013,20:100-101.