1 引言
1968年由北大西洋公約組織\\(NATO\\)在德國舉辦的學術會議上提出軟件工程 2 軟件工程開發技術 軟件工程是使用工程化方式對維護和構建實用、有效、高質量的軟件進行研究的學科,即\\(Software Engineering,簡稱為SE\\)軟件工程包括設計軟件開發、程序設計、設計模式、系統平臺、數據庫等方面內容現代社會編譯器、嵌入式系統、人機界面、電子郵件等都在使用軟件工程,涉及的行業包括政府、銀行、航空、工業等等。應用軟件工程不但能夠提高各行各業工作效率,也能增加人們生活質量,促進經濟和社會的進步和發展創建以及應用軟件的工作人員就是軟件工程師,在不同行業軟件工程師分為程序員、系統架構師、測試員、系統分析師、軟件工程師等。軟件工程到目前還沒有權威定義,普遍認可的定義是: 軟件工程是能夠解決軟件方面各種問題的系統工程,是軟件維護、運作、開發使用的可定量、規律化、系統化研究的一種方法,他是一門交叉科學。生產和開發費用合理和質量良好的產品是軟件工程的目標,經常采用高效率性、可維護性、易移植性、可靠性、易使用性、多功能性等六個指標來評定一款軟件的品質。 2.1 軟件構件和軟件重用技術 軟件構件和軟件重用技術是軟件工程長期研究的重點和熱點。軟件重用是軟件工程的手段和方法,而構建就是它的基礎和核心軟件重用技術是為了讓軟件開發者擺脫或者減少寫代碼的工作而設計的,這樣能夠讓開發人員將精力致力于更高層次系統的構建中,讓求解空間和促使問題能夠保持一致軟件業要選擇構件技術來促進重用技術的實現。軟件生產利用搭積木的方式來完成發展夢想開發工具有構件庫管理、應用管理、集成開發環境、運行環境等,這些是應用開發軟件的支撐. 2.2 軟件標準化應用技術 軟件工程標準分為軟件過程標準以及軟件標準,標準化不但是構件和重用技術發展的必要條件,也是推動軟件產業健康發展的前提和有力支撐,建立軟件過程標準是軟件工程達到一定成熟度的標志國際標準化\\(ISO/IEC\\)組織系統標準工程和系統工程委員會提出的標準框架以及美國國防部敘述的軟件標準指南是現在世界應用的軟件工程兩大標準框架. 2.3 采用中間件發展技術 軟件構建和重用系統運行和開發應用的支撐是中間件平臺。中間件是構件技術變成現實的前提,為發揮構件作用提供平臺,中間件放置在適合的平臺上,軟件才能夠被抽象和隔離最終成為構件。所以中間件技術是近幾年軟件工程發展的關鍵和關注的重點。中間件按照功能可以分為事物處理、遠程過程調用、分布對象、通信、訪問中間件等五類,中間件技術能夠對軟件構件和軟件重用技術發展產生深遠的影響. 3 軟件工程開發特點 3.1 對目標進行明確 人們對軟件有著多種需求,軟件工程在軟件研發設計時就要確立明確的目標。在實施工程或者投放產品前,提供該工程或者產品需要的設計軟件工程任務,這體現出軟件工程的特點是:需求分析。軟件開發的成敗在很大程度上由需求分析決定。用戶和開發人員通過不斷交流和澄清概念,形成完整、清晰、一致的需求說明。 3.2 軟件工程的完整性 在軟件服務器應用中,數據處理和數據的完整性是確保信息準確傳輸的關鍵環節。因此在開發軟件過程中需要嚴密的邏輯要求。比如在處理一件事情過程中,可以修改多個表,一旦發生錯誤就要停比全部處理,返同最初狀態來保持系統完整性,進而保證數據處理和數據的完整性。 3.3 軟件工程規范性 軟件開發應用工作經常被他人修改和接手。因為軟件是按照規則相互結合的對象,刁能夠保證符合標準,如果群體對軟件進行開發,標準顯得更加至關重要。標準是軟件開發工程師之間溝通的橋梁. 3.4 軟件工程易維護性 軟件使用對象具有一定繼承性,修改祖先對象能夠對繼承對象起到影響作用可以在一定程度上提高軟件維護性,相同邏輯和語法規定能夠讓多人聯合研發軟件的維護性得到一定保障,工作人員特有的作風和思想邏輯不但不會受到限制,還會形成互補進而增加提高軟件性能的可能性. 3.5 軟件工程具有創新性 創新是技術發展的基礎隨著工程和科技技術的創新和實踐,新產品在滿足人們不斷發展的需求過程中,得到客戶的支持和信賴,在分析系統階段,系統分析工作人員要全面了解客戶需要,根據客戶不同要求添加可行性方案,在和客戶不斷交流過程中對方案進行改進,反復這樣做,直至客戶滿意. 4 結束語 軟件開發中具體應用是比較復雜的工程,二十世紀八十年代,我國就己經開始制定軟件工程標準的工作。在軟件質量標準管理方面,軟件標準化和軟件過程標準化將緊密結合并取得協調發展。很據開發軟件的要求,軟件工程是在開發過程中進行大量的測試和分析,達到減少使用時維修和管理的費用。 參考文獻
[1]牛愛民.軟件工程的開發趨勢研兄[J].軟件,2012.
[2]李朝陽.淺析軟件工程技術發展思索與應用[J].科學之友,2013.
[3]沈輝.軟件工程的開發趨勢研兄[J].科技致富向導,2013.