古俊
摘 要 信息化已經成為時代發展的必備品,現在人們的生活和信息化密切相關,無論是工作娛樂學習還是日常活動,信息化無處不在,在二十一世紀的今天,國家大力發展信息化對于國民經濟和國家建設都有好處,是覆蓋現代化建設全局的重大舉措。信息化這個明細說起來比較寬泛,具體的表現形式有很多種,其中軟件工程是信息化的一個重要組成部分,文章從軟件工程標準化的現狀與發展來揭示信息化的發展。
關鍵詞 信息化 軟件工程 標準化
中圖分類號:TP311.5 文獻標識碼:A
軟件工程是一件龐大復雜的工程,無論是軟件成本,工程實施還有質量監控方面實行和控制起來難度都是很大的,其中需要很多軟件工程的使用單位以及開發商或者是第三方先認識到軟件工程實施過程中對監控的重視。在實施的過程中應該進行嚴格的把控,而且要使用先進的技術以及工具來開發和設計軟件。
1軟件工程標準化現狀
標準化技術是軟件產業健康發展的強力支撐,軟件工程標準包括軟件標準和軟件過程標準,而軟件過程標準建立就是軟件工程的成熟重要標志。由于近幾年國際軟件工程標準化活動越來越活躍,導致國內的軟件工程標準化也在逐漸快速發展。
1.1國際軟件工程標準化體系
國際標準化組織ISO TC907設立了軟件與系統工程技術委員會,對軟件工程標準制定了一系列的規定,涉及的制定范圍有,對軟件產品的過程制定使用工具制定,以及支持技術的標準化進行規定,目前針對軟件工程的標準已經出臺了70多部。
其中比較常見的系列是1ISO/IEC12207 這是針對軟件生存周期制定的過程標準,這個標準是這個系列中比較重要的一個核心標準,很多其他標準都是通過該標準進行更改后制定出來的。該標準對軟件組織的軟件開發和管理提出了全新的概念。
1.2國內軟件工程標準體系
相對于國際工程標準化的發展來說,國內的軟件工程標準體系起步的時間還是比較晚的,但是在發展國內軟件工程標準化的同一年,全國信息技術標準化技術委員會成立了軟件工程技術委員會。首先是針對中文信息處理產品制定了大量標準,然后向國外的軟件治療標準化學習,著重于分析和研究工作,我國的軟件工程標準化主要覆蓋在工程類上,著重點也在這方面,其他方面涉及的比較少。
1.2.1分布式計算技術
計算模式的發展是從各個階段發展過來的,從中央主機模式到客戶機模式再到分布式計算模式,每一次發展都對計算科學的進步做出了貢獻。分布式計算是一種最新的計算方式,所謂分布式計算指的就是由兩個或者多個軟件互相共享信息,這種方式在一個計算機或者多個計算機上都可以運行,相對于過去的計算方式,分布計算技術的優點在于可以實現資源共享,計算的時候可以讓多個計算機平衡計算負載加快計算效率,可以將程序放在最合適的計算機上進行計算。分布式計算技術可以給軟件工程技術和軟件產業的發展帶來深刻的影響。
1.2.2智能化技術
智能化技術最為人知的就是人工智能(AI),幾乎現在接觸到科技知識的人都聽說過,也是目前歐洲信息技術中主要的研究課題,人工智能與軟件工程的結合可以讓軟件開發和管理有了新的管理模式,讓軟件能夠更加的易于開發和修改一級維護。目前最好的展現軟件工程和人工智能系統結合的成果是:把智能化模塊組裝到大型軟件系統,使軟件適應快速改變需求。但是軟件工程智能化目前面臨的問題還有很多,現在還是處于研究測試階段。
1.2.3軟件可靠性工程
軟件可靠性工程是軟件質量的主要特征之一,表明軟件的正確,完整的程度,軟件可靠性工程目前已經是軟件工程的一個重要的研究項目,貫穿軟件產品的設計開發銷售維護全過程,軟件可靠性工程可以用來測試軟件的性能,改正軟件的使用效果,可靠性建模一直是軟件可靠性工程的熱點,用來測試軟件的可靠性統計,國內軟件可靠性研究從八十年代開始,雖然軟件可靠性工程已經在國內有了重大的研究成就,但是現在研究還是以概率論和數理統計為基礎,并不完全,對于建模的分類還沒有一個公認的體系,所以目前的發展情況還是要以軟件可靠性工程研究為主。
2軟件工程標準化的發展
直到目前為止軟件工程標準化的側重點仍然是軟件過程的標準化,而且發展的方向主要是基于軟件生存周期的整個軟件開發流程的標準化和具體系統的標準化,而且會更加針對與軟件過程標準化和軟件標準化的結合協調。
3總結
從中間化,標準化,智能化以及可靠性工程等技術的分析來看軟件產業以及軟件工程的發展,軟件工程在未來的努力方向是繼續學習國外的先進技術,利用先進的知識和工具來加強軟件工程自身的科學理論和研究,在軟件工程的使用中對需求和設計之間的斷層進行填補,建立適合實用需求和技術支持可靠的軟件工程,解決系統設計到系統開發的平滑過渡問題,軟件工程研究必須從封閉式的開發走向開放式的開發,網絡技術可以“粘合”不同的網絡空間,通過軟件工程標準化來規范軟件開發執行的方式,保障軟件系統的可靠運行,將成為二十一世紀先進的軟件工程的方法學體系。
(作者學號:1330463)
參考文獻
[1] 李曉樺.軟件工程標準化研究[J].上海標準化,1999(5):30-33.
[2] 楊芙清.軟件工程開發的三大突破性成果[J].軟件學報,2005,16(1):1-7.