留學資訊!互聯網發展下留學生喜歡的軟件工程
2019-11-27
軟件工程專業是一門研究用工程化方法構建和維護有效的、實用的和高質量的軟件的學科。它涉及到程序設計語言,數據庫,軟件開發工具,系統平臺,標準,設計模式等方面。在現代社會中,軟件應用于多個方面。
典型的軟件比如有電子郵件,嵌入式系統,人機界面,辦公套件,操作系統,編譯器,數據庫,游戲等。同時,各個行業幾乎都有計算機軟件的應用,比如工業,農業,銀行,航空,政府部門等。這些應用促進了經濟和社會的發展,使得人們的工作更加,同時提高了生活質量。
學科地位:
軟件工程學科是計算學科的分支,計算學科中理論、抽象、設計等三個學科形態,綁定、大問題的復雜性、概念和形式模型、一致性和完備性、效率、演化、抽象層次、按空間排序、按時間排序、重用、安全性、折衷與決策等十二個基本概念,數學方法、系統科學方法在軟件工程學科中占有重要地位。
此外,軟件工程還十分重視管理過程,以提高軟件產品的質量、降低開發成本、保證工程按時完成。系統性、規范性、可度量性也是軟件工程非常關注的。
軟件工程學科的理論基礎是數學、計算機科學。軟件工程的研究和實踐涉及人力、技術、資金、進度的綜合管理,是開展最優化生產活動的過程;軟件工程必須劃分系統的邊界,給出系統的解決方案。因此,軟件工程的相關學科有計算機科學與技術、數學、計算機工程、管理學、系統工程和人類工程學等。
開發方法:
軟件工程的方法有很多方面的意義。包括專案管理,分析,設計,程序的編寫,測試和質量控制。
軟件設計方法可以區別為重量級的方法和輕量級的方法。重量級的方法中產生大量的正式文檔。
著名的重量級開發方法包括ISO9000,CMM,和統一軟件開發過程(RUP)
輕量級的開發過過程沒有對大量正式文檔的要求。著名的輕量級開發方法包括極限編程(XP)和敏捷流程(AgileProcesses)。
結構:
軟件體系結構是具有一定形式的結構化元素,即構件的集合,包括處理構件、數據構件和連接構件。處理構件負責對數據進行加工,數據構件是被加工的信息,連接構件把體系結構的不同部分組組合連接起來。這一定義注重區分處理構件、數據構件和連接構件,這一方法在其他的定義和方法中基本上得到保持。
軟件體系結構表示了一個軟件系統的高層結構,主要特點有:
1)軟件系統結構是一個高層次上的抽象,它并不涉及具體的系統結構(比如B/S還是C/S),也不關心具體的實現。
2)軟件體系結構必須支持系統所要求的功能,在設計軟件體系結構的時候,必須考慮系統的動態行為。
3)在設計軟件體系結構的時候,必須考慮有現有系統的兼容性、安全性和可靠性。同時還要考慮系統以后的擴展性和伸縮性。所以有時候必須在多個不同方向的目標中進行決策。
軟件體系結構貫穿于軟件研發的整個生命周期內,具有重要的影響。這主要從以下三個方面來進行考察:利益相關人員之間的交流,系統設計的前期決策,可傳遞的系統級抽象。
當前已經有一些關于規范化軟件體系結構,比如:ISO的開放系統互聯模型、X Window系統等等。
所有同學請保持努力,這樣你的努力終將開花結果,五湖雅思培訓機構一直會為所有考生提供專業細致的雅思培訓服務,幫助考生進入理想大學,可以接觸更高級別的社會群體。
環球五湖(北京)留學咨詢有限公司版權所有 咨詢熱線:010-62133630
Copyright BY 5hlx.com All Right Reserved 京ICP備18007375號
市場合作申請