關閉→
當前位置:生活都>看世界>天氣常識>軟件工程學什麼 軟件工程需要學哪些課程

軟件工程學什麼 軟件工程需要學哪些課程

生活都 人氣:1.7W

導語:軟件工程是現在非常熱門的專業,因為這個專業的就業率高,而且薪水一般都蠻高的。許多考生填志願的時候,就會填報軟件工程專業,今天小編就和大家來談談:軟件工程學什麼?軟件工程需要學哪些課程?有不知道的小夥伴趕快來學習一下吧,希望閲讀愉快。

軟件工程學什麼

軟件工程學什麼 軟件工程需要學哪些課程

  軟件工程

主幹學科:馬克思主義理論、大學外語、高等數學、大學物理、物理實驗、線性代數、概率論與數理統計、程式語言、數據結構、離散數學、操作系統、編譯技術、軟件工程概論、統一建模語言、軟件體系結構、軟件需求、軟件項目管理。

該專業除了學習公共基礎課外,還將系統學習離散數學、數據結構、算法分析、面向對象程序設計、現代操作系統、數據庫原理與實現技術、編譯原理、軟件工程、軟件項目管理、計算機安全等課程,根據學生的興趣還可以選修一些其它選修課。

實踐環節:畢業實習、課程設計、計算機工程實踐、生產實習、畢業設計(論文)。

軟件工程學什麼 軟件工程需要學哪些課程 第2張

  軟件工程專業

軟件工程簡介

軟件工程是一門研究用工程化方法構建和維護有效、實用和高質量的軟件的學科。它涉及程式語言、數據庫、軟件開發工具、系統平台、標準、設計模式等方面。

在現代社會中,軟件應用於多個方面。典型的軟件有電子郵件、嵌入式系統、人機界面、辦公套件、操作系統、編譯器、數據庫、遊戲等。同時,各個行業幾乎都有計算機軟件的應用,如工業、農業、銀行、航空、政府部門等。這些應用促進了經濟和社會的發展,也提高了工作效率和生活效率 。

軟件工程的目標是:在給定成本、進度的前提下,開發出具有適用性、有效性、可修改性、可靠性、可理解性、可維護性、可重用性、可移植性、可追蹤性、可互操作性和滿足用户需求的軟件產品。追求這些目標有助於提高軟件產品的質量和開發效率,減少維護的困難。

(1)適用性:軟件在不同的系統約束條件下,使用户需求得到滿足的難易程度。

(2)有效性:軟件系統能最有效的利用計算機的時間和空間資源。各種軟件無不把系統的時/空開銷作為衡量軟件質量的一項重要技術指標。很多場合,在追求時間有效性和空間有效性時會發生矛盾,這時不得不犧牲時間有效性換取空間有效性或犧牲空間有效性換取時間有效性。時/空折衷是經常採用的技巧。

(3)可修改性:允許對系統進行修改而不增加原系統的複雜性。它支持軟件的調試和維護,是一個難以達到的目標。

(4)可靠性:能防止因概念、設計和結構等方面的不完善造成的軟件系統失效,具有挽回因操作不當造成軟件系統失效的能力。

(5)可理解性:系統具有清晰的結構,能直接反映問題的需求。可理解性有助於控制系統軟件複雜性,並支持軟件的維護、移植或重用。

(6)可維護性:軟件交付使用後,能夠對它進行修改,以改正潛伏的錯誤,改進性能和其它屬性,使軟件產品適應環境的變化等。軟件維護費用在軟件開發費用中佔有很大的比重。可維護性是軟件工程中一項十分重要的目標。

(7)可重用性:把概念或功能相對獨立的一個或一組相關模塊定義為一個軟部件。可組裝在系統的任何位置,降低工作量。

(8)可移植性:軟件從一個計算機系統或環境搬到另一個計算機系統或環境的難易程度。

(9)可追蹤性:根據軟件需求對軟件設計、程序進行正向追蹤,或根據軟件設計、程序對軟件需求的逆向追蹤的能力。

(10)可互操作性:多個軟件元素相互通信並協同完成任務的能力。

軟件工程學什麼 軟件工程需要學哪些課程 第3張

  軟件工程圖片

軟件工程就業前景

目前我國的軟件行業規模不是很大,有些軟件企業在軟件製作上,也只是採用了一些軟件工程的思想,距離大規模的工業化大生產比較還是有一定的差距;原因有管理體制的問題,市場問題,政策問題,也有軟件工程理論不全面和不完善的問題。所以軟件工程的研究和應用,以及我國軟件行業的進一步發展,都需要一定的既有軟件工程的理論基礎和研究能力,又有一定的實踐經驗的軟件工程科學技術人員來推動。軟件工程的前途是光明的。

軟件工程人才的就業前景十分看好。未來幾年,國內外高層次軟件人才將供不應求。畢業生主要在各大軟件公司、企事業單位、高等院校、各大研究所、國防等重要部門從事軟件設計、開發、應用與研究工作。有數據表明,我國軟件出口規模達到215億元,軟件從業人員達到72萬人,在中國十大IT職場人氣職位中,軟件工程師位列位,軟件工程人才的就業前景十分樂觀。

生活小知識推薦》》

吉首大學是幾本 湖南吉首大學是一本嗎

什麼是本科提前批 高考本科提前批是什麼意思

金融學是學什麼的 金融學要學哪些課程

護理學是學什麼的 護理學要學什麼課程

行政管理專業就業方向 行政管理就業前景

軟件工程學什麼 軟件工程需要學哪些課程 第4張
掃碼關注公眾號

軟件工程學什麼 軟件工程需要學哪些課程 第5張
掃碼下載app