摘要:軟件工程自二十世紀六十年代末誕生以來,經歷30余年的坎坷,它已經成為計算機科學領域一門綜合性和工程性的獨立學科.隨著計算機網絡和軟件技術的發展,在現代社會中,軟件應用于多個方面。這些應用促進了經濟和社會的發展,使得人們的工作更加高效,同時提高了生活質量。本文對軟件工程的現狀,應用及發展做了一個探討。
關鍵詞:軟件工程 有效 實用 程序 開發工具 設計 發展 項目管理
1 軟件工程概述
軟件是一種特殊的產品,人們通常看到的是它的載體,而真正具有意義的是載體上的計算機或信息。軟件也與傳統的工業產品不同。生產任何軟件的主要成本是設計、實現軟件時的成本,以及軟件投入使用后的維護成本,在生產線上制造軟件的成本非常低。用戶購買某種商品后,就擁有了該商品的所有權和使用權。可是用戶買來的軟件卻只擁有它的有限“使用權”。并且軟件在使用過程不會有任何磨損。
2 軟件工程應用方法和技術
2.1 技術的角度
軟件工程理論在實踐中應用時重點放在軟件復用上。參考目前成熟的工業產品的開發模式,軟件復用可以在軟件開發中避免重復勞動,它以已有的成果為基礎,充分利用過去開發應用系統中積累的知識和經驗,將開發的重點集中于新應用的特有構成成分上。通過使用軟件復用技術,開發應用系統時可以充分利用已有的開發成果,消除軟件生命周期中的許多重復勞動,提高軟件開發的效率。
2.2 工程管理的角度
隨著市場環境與組織模式的變化,流程管理作為現代企業管理的先進思想和有效工具,越發顯示出其威力和效用,在以計算機網絡為基礎的現代社會信息化背景下,流程管理的重點是:使他們相互協調發揮應有的作用,理清和管理好所有主、支流程間的關系,不僅是一種管理技術,更體現了現代管理的思想。
2.3 軟件應用的工程設計特點
軟件工程設計在軟件的應用中起著巨大的作用,軟件工程設計有很多特點,如:創新性,以用戶和市場需求為出發,不斷滿足人類日益進步的需求中,設計本身是一個根據不斷變化要求和條件不斷創新的過程;規范性也是工程設計中一個很重要的特征。為便于方案間的比較優化、選擇,設計方案必須具有可比的評價指標,只有符合一定的設計規則,才能基本保證設計質量,工程設計中一般都有一定的程序和規則;設計綜合性,工程設計的對象有時互相矛盾,而客觀條件又有限,往往都是復雜、具體的實際問題,而且目標要求多。
3 軟件應用的發展趨勢
近幾年伴隨云計算、移動計算、物聯網等技術應用浪潮的興起,軟件和信息技術服務正在逐步取代硬件,占據行業主導地位,未來10年,毫無疑問一定是軟件和IT服務大發展的10年。
2012年,繼續受益于國內信息化投資加速帶動整體規模穩步擴大,我國軟件產業發展環境整體較為平穩,將繼續保持較快增速;產業結構繼續調整優化,軟件產業將軟件服務化進程加快將成為產業發展的重要驅動力;新興領域發展步入收獲期,持續政策與資金投入將使云計算等新興領域發展活力集中釋放;面臨著技術創新與模式創新的雙重任務,我國軟件企業在加速轉型與市場競爭方面將面臨嚴峻形勢。
同時,應用軟件的開發是越來越規范的,使得應用軟件工作能夠很容易地被別人接手和修改。由于開發出的軟件是依照一定規則的對象組合,所以相當于符合標準,而只要是群體開發軟件,標準又是非常重要的,標準其實在應用軟件開發的程序員之間起到了相互溝通的橋梁作用。提高軟件的產品規范化程度將非常有益于中國軟件企業競爭力的提高。
4 結束語
軟件產業的發展已經關系到一個國家的政治和未來,軟件產業將成為21世紀擁有最大產業規模和最廣闊前景的新興產業之一。
軟件領域是一個包括系統軟件,中間軟件,嵌入式軟件,數據庫軟件,財務和企業管理軟件,教育軟件,游戲軟件等。
軟件產業屬于第三產業的服務業,具有高智力投入,高成長,低成本投入,服務性強,全球性強,與國民經濟關系密切等特點,一個高質量的軟件會給企業和社會帶來很大的便利。所以軟件行業是一個發展前景很好的第三產業。
參考文獻:
[1]黃真.并聯機器人機構學理論與控制[M].北京:機械工業出版社,1997.
[2]馮玉林.軟件工程方法工具和實踐[M].合肥:中國科學技術大學出版社,1992.
[3]許暉,李涓子.J2EE系統國際化問題的解決方案[J].計算機工程,2005(18):79-80.
[4]蘇紅帆,黃寧寧,韋錄豐.Windows環境下軟件國際化開發的解決方案[J].廣西科學院學報,2006,22(4):279-283.
[5]姜湘崗,章小莉.實現軟件多語言用戶界面方法之分析[J].北京電子科技學院學報,2006(2):15-18.
[6]鄭人杰,殷人昆,陶永雷.實用軟件工程(第二版)[M].北京:清華大學出版社,1997.
[7]Stephen R.Schach Object-Oriented and ClassicalSoftware Engineering[M].Beijing:ChinaMachine Press,1998.
[8]仲萃豪.軟件開發的三大突破性成果[J].中國信息導報,2005(1):60-61.
[9]楊芙清.軟件工程技術發展思索[J].軟件學報,2005,16(1):1- 7.