摘 要:我國電子信息產業(yè)發(fā)展的關鍵技術支撐就是軟件,信息化是歷史發(fā)展的潮流,但是,在我國的軟件工程方面還存在很多問題,本文通過對軟件工程項目實施過程中存在的不足進行簡單分析,對國際、國內軟件工程標準化體系進行闡述,并針對國內的軟件工程標準化中的問題提出了幾點建議。
關鍵詞:軟件工程;標準化;現(xiàn)狀
0 引言
隨著經濟全球化和電子計算機技術的發(fā)展,各行各業(yè)都在朝著信息化發(fā)展,信息化在未來很長的一段時間里都會是世界發(fā)展的趨勢。我國要推進社會主義建設事業(yè),全面落實科學發(fā)展觀都離不開信息化。軟件是電子信息產業(yè)發(fā)展的關鍵技術支撐,軟件工程項目是一項綜合的、復雜的工程,只有通過軟件工程建設的標準化來促進軟件工程的發(fā)展,才能促進電子信息產業(yè)的發(fā)展,最終實現(xiàn)全面信息化的宏偉目標。
1 軟件工程項目實施過程中的不足
當前國內的軟件工程項目實施過程中存在很多不足,這導致了軟件工程項目難以順利開展,甚至會導致軟件工程項目失敗,這些不足主要表現(xiàn)在四個方面:
(1)項目計劃不合理。軟件工程項目的開發(fā)者對項目管理的具體知識不甚了解,在制定項目計劃的時候對于軟件開發(fā)的成本和開發(fā)進度的預算不夠精確,容易導致在實際的開發(fā)過程中出現(xiàn)進度跟不上計劃或者成本超出預算的現(xiàn)象,為了趕工程進度、節(jié)約成本就會出現(xiàn)很多不利于軟件產品開發(fā)的應急措施,最終導致開發(fā)出來的軟件產品跟預期的存在一定差距。
(2)對用戶需求缺乏精準的定位。軟件的開發(fā)需要對用戶需求進行精準定位,如果對用戶需求沒有進行足夠的調查和全面的分析就進行軟件的設計,那么最終設計的產品很難得到受眾的認可。
(3)缺乏對軟件質量過程管理。很多軟件開發(fā)工程項目對軟件質量缺乏過程性的管理,沒有建立完善的制度針對開發(fā)過程中可能出現(xiàn)的問題進行預測分析,導致在開發(fā)過程中出現(xiàn)的問題只能依靠臨時性的解決辦法,不僅降低了軟件質量,還耽擱了項目進度[2]。
(4)缺乏完善的配置管理制度。應用軟件程序要想發(fā)揮本身的功能離不開程序和配套文檔的共同作用,應用軟件程序離不開完善的配置管理。在很多軟件工程項目中,沒有完善的配置管理制度,在項目實施過程中經常出現(xiàn)文檔資料跟不上工程進度,導致項目被延誤。
2 國內外軟件工程標準化現(xiàn)狀
2.1 國外軟件工程標準化現(xiàn)狀
國際標準化組織ISO TC97為了對軟件工程標準進行系統(tǒng)化的設計和制定,設立了軟件與系統(tǒng)分技術委員會,確立了軟件產品、系統(tǒng)工程等方面的過程、支持技術和相應工具的標準化。在眾多的標準體系中,有三種得到普遍認可:
(1)ISO/IEC25000軟件和系統(tǒng)工程--軟件產品質量需求和評價標準系列。這個體系整合了產品質量和產品評價的相應標準,主要包括對軟件質量的管理、具體質量模型、質量的度量、需求和具體質量的評價,是針對軟件質量而設立的系統(tǒng)性規(guī)范。
(2)ISO/IEC15504信息技術--軟件過程評估標準。這個標準主要是針對軟件進過程行具體評估而設立的,它包括建立評估模型,對如何使用評估模型進行指導,還可以利用過程評估來對軟件開發(fā)過程進行改進。
(3)ISO/IECl2207信息技術--軟件生存周期過程標準。這是當前軟件工程標準系列中地位最高的軟件工程標準體系,它對于軟件開發(fā)和管理都提出了新的概念,認為軟件的開發(fā)和管理過程是軟件生存的周期性內容,貫穿于軟件概念的形成、制作以及退役,讓軟件從業(yè)人員在軟件開發(fā)及管理時有溝通的橋梁。
2.2 國內軟件工程標準化現(xiàn)狀
我國的軟件工程標準化是從二十世紀末期開始的,通過建立軟件工程分技術委員會對我國軟件工程進行組織以及參與,根據國際標準和IEEE標準制定了近40項國家標準。我國軟件工程的標準定義如圖一所示。
3 我國軟件工程標準化存在的問題和建議
3.1 我國軟件工程標準化存在的問題
(1)標準化意識淡薄,不重視軟件質量。目前國內從事軟件工作的相關人員并不具備較高的標準化意識,對于軟件質量不重視,沒有把軟件質量放在重要位置,不明白軟件質量對國家、人民以及企業(yè)自身的影響,更沒有樹立通過良好的質量來建立企業(yè)品牌的意識。
(2)缺乏對標準化和軟件工具的協(xié)調。在很多軟件開發(fā)過程中,企業(yè)重視對操作系統(tǒng)和數據庫的選擇與配置,忽視軟件工具的產品開發(fā);重視對軟件開發(fā)工具的使用,而忽視對軟件開發(fā)管理工具的使用。如果企業(yè)的軟件開發(fā)不能按照要求使用現(xiàn)代化的軟件工具,就無法實現(xiàn)軟件生產的標準化[4]。
(3)缺乏有效的機制對軟件質量進行評估。軟件質量是軟件得以推廣應用的最基本前提,國際上也有一定的組織和規(guī)章對產品質量進行評估,但是,我國的產品質量體系主要是針對一般的工業(yè)產品,對軟件沒有具體的質量評估體系,這導致很多軟件都存在質量問題。
3.2 推進我國軟件工程標準化的建議
(1)積極轉變觀念,樹立標準化意識。我國軟件工程標準化工作要得到實際的推廣,就必須要加強對軟件工程標準化的宣傳,提高軟件工作的從業(yè)人員對軟件標準化的認識水平,把軟件質量放在首要位置,樹立品牌觀念。
(2)建立并完善質量評估體系。只有通過建立并完善質量評估體系才能對軟件的質量做出準確的評估,通過建立測試機構和認證機構對軟件的質量進行控制,才能更好的督促軟件質量的提高,實現(xiàn)軟件工程標準化。
(3)制定并實施切實可行的管理制度。無規(guī)矩不成方圓,要實現(xiàn)軟件工程的標準化也離不開相應的管理制度,在推行軟件工程標準化的進程中,只有依據具體情況制定管理制度,才能更好的實現(xiàn)軟件工程標準化。
4 結語
隨著計算機技術的不斷發(fā)展以及計算機的普及,軟件的應用也越來越廣泛,因而人們對于軟件的可靠性和安全性要求大大提高。為了適應信息化的發(fā)展要求,應該要大力從轉變觀念、建立完善的質量評估體系、制定切實可行的管理制度三個方面來推進軟件工程標準化建設,為我國信息化發(fā)展提供助力。
參考文獻
[1]李曉樺.軟件工程標準化研究[J].上海標準化,2011(05).
[2]馮惠.軟件工程標準化[J].中國標準化,2012(06).
[3]吳志剛.我國信息化標準體系建設的思考[J].信息技術與標準化,2010(08).
[4]王博然,蘇鋼.軟件工程的歷史與發(fā)展趨勢[J].北京工業(yè)職業(yè)技術學院學報,2011(03).
作者簡介
楊曉靈(1987—),女,黑龍江省哈爾濱市,自由職業(yè),軟件工程師,物聯(lián)網方向。