三本軟體工程專業課程介紹
主幹學科:馬克思主義理論、大學外語、高等數學、大學物理、物理實驗、線性代數、概率論與數理統計、程序設計語言、數據結構、離散數學、操作系統、編譯技術、軟體工程概論、統一建模語言、軟體體系結構、軟體需求、軟體項目管理
該專業除了學習公共基礎課外,還將系統學習離散數學、數據結構、演算法分析、面向對象程序設計、現代操作系統、資料庫原理與實現技術、編譯原理、軟體工程、軟體項目管理、計算機安全等課程,根據學生的興趣還可以選修一些其它選修課。
實踐環節:畢業實習、課程設計、計算機工程實踐、生產實習、畢業設計(論文)。
(1)三本軟體工程專業課程介紹擴展閱讀:
軟體工程的目標是:在給定成本、進度的前提下,開發出具有適用性、有效性、可修改性、可靠性、可理解性、可維護性、可重用性、可移植性、可追蹤性、可互操作性和滿足用戶需求的軟體產品。追求這些目標有助於提高軟體產品的質量和開發效率,減少維護的困難。
(1)適用性:軟體在不同的系統約束條件下,使用戶需求得到滿足的難易程度。
(2)有效性:軟體系統能最有效的利用計算機的時間和空間資源。各種軟體無不把系統的時/空開銷作為衡量軟體質量的一項重要技術指標。很多場合,在追求時間有效性和空間有效性時會發生矛盾,這時不得不犧牲時間有效性換取空間有效性或犧牲空間有效性換取時間有效性。時/空折衷是經常採用的技巧。
(3)可修改性:允許對系統進行修改而不增加原系統的復雜性。它支持軟體的調試和維護,是一個難以達到的目標。
(4)可靠性:能防止因概念、設計和結構等方面的不完善造成的軟體系統失效,具有挽回因操作不當造成軟體系統失效的能力。
(5)可理解性:系統具有清晰的結構,能直接反映問題的需求。可理解性有助於控制系統軟體復雜性,並支持軟體的維護、移植或重用。
(6)可維護性:軟體交付使用後,能夠對它進行修改,以改正潛伏的錯誤,改進性能和其它屬性,使軟體產品適應環境的變化等。軟體維護費用在軟體開發費用中佔有很大的比重。可維護性是軟體工程中一項十分重要的目標。
(7)可重用性:把概念或功能相對獨立的一個或一組相關模塊定義為一個軟部件。可組裝在系統的任何位置,降低工作量。
(8)可移植性:軟體從一個計算機系統或環境搬到另一個計算機系統或環境的難易程度。
(9)可追蹤性:根據軟體需求對軟體設計、程序進行正向追蹤,或根據軟體設計、程序對軟體需求的逆向追蹤的能力。
(10)可互操作性:多個軟體元素相互通信並協同完成任務的能力。
⑵ 軟體工程專業大學本科都有哪些課程
軟體工程的主要課程:
外語、高等數學、線性代數、高等代數、電子技術基礎、離散數學、計算機引論(C語言)、數據結構、C++程序設計、匯編語言程序設計、演算法設計與分析、計算機組成原理與體系結構、資料庫系統、計算機網路、軟體工程、軟體測試技術、軟體需求與項目管理、軟體設計實例分析、CMM/ISO9000等。
⑶ 大學軟體工程的專業課程是什麼
軟體工程專業
軟體工程專業
本專業培養計算機軟體工程研究與應用高級人才。本專業培養計劃與國際接軌,通過培養計劃實施及理論、抽象、設計實驗等教育過程,使學生掌握軟體工程技術,具備從事大型軟體工程組織、管理、開發能力。
主要課程:離散數學,數據結構,匯編語言程序設計,計算機組成原理與系統結構,操作系統,編譯原理,資料庫系統原理,計算機網路,internet技術,多媒體技術,軟體工程導論,軟體需求工程,軟體項目管理,軟體測試,java語言程序設計,xml技術,軟體質量控制,軟體工具與環境,cmm與iso9000,軟體過程,電子商務基礎等。
學生畢業後,可勝任教育、企業、事業及軟體產業部門的教學、管理、研究與開發工作,或在本學科、相關學科及國外繼續深造。
⑷ 軟體工程專業課程
軟體工程專業
軟體工程專業
本專業培養計算機軟體工程研究與應用高級人版才。本專業培養計劃權與國際接軌,通過培養計劃實施及理論、抽象、設計實驗等教育過程,使學生掌握軟體工程技術,具備從事大型軟體工程組織、管理、開發能力。
主要課程:離散數學,數據結構,匯編語言程序設計,計算機組成原理與系統結構,操作系統,編譯原理,資料庫系統原理,計算機網路,Internet技術,多媒體技術,軟體工程導論,軟體需求工程,軟體項目管理,軟體測試,JAVA語言程序設計,XML技術,軟體質量控制,軟體工具與環境,CMM與ISO9000,軟體過程,電子商務基礎等。
學生畢業後,可勝任教育、企業、事業及軟體產業部門的教學、管理、研究與開發工作,或在本學科、相關學科及國外繼續深造。
⑸ 本科軟體工程主要課程
軟體工程專業是2002年國家教育部新增專業,隨著計算機應用領域的不斷擴大及中國經濟建設的不斷發展,軟體工程專業將成為一個新的熱門專業。軟體工程專業以計算機科學與技術學科為基礎,強調軟體開發的工程性,使學生在掌握計算機科學與技術方面知識和技能的基礎上熟練掌握從事軟體需求分析、軟體設計、軟體測試、軟體維護和軟體項目管理等工作所必需的基礎知識、基本方法和基本技能,突出對學生專業知識和專業技能的培養,培養能夠從事軟體開發、測試、維護和軟體項目管理的高級專門人才。
中文名:軟體工程專業
專業代碼:080902
授予學位:工學或理學學士
修學年限:四年
一級學科:工學
分享
簡介
軟體工程專業是一門研究用工程化方法構建和維護有效的、實用的
軟體工程知識體系全景圖
和高質量的軟體的學科。它涉及到程序設計語言,資料庫,軟體開發工具,系統平台,標准,設計模式等方面。在現代社會中,軟體應用於多個方面。典型的軟體比如有電子郵件,嵌入式系統,人機界面,辦公套件,操作系統,編譯器,資料庫,游戲等。同時,各個行業幾乎都有計算機軟體的應用,比如工業,農業,銀行,航空,政府部門等。這些應用促進了經濟和社會的發展,使得人們的工作更加高效,同時提高了生活質量。
相關學者、組織機構都分別給出了定義:
Boehm:運用現代科學技術知識來設計並構造計算機程序及為開發、運行和維護這些程序所必需的相關文件資料。
IEEE:軟體工程是開發、運行、維護和修復軟體的系統方法。
Fritz Bauer:建立並使用完善的工程化原則,以較經濟的手段獲得能在實際機器上有效運行的可靠軟體的一系列方法。
⑹ 軟體工程專業的專業課程有哪些
軟體工程專業抄是一門研究用工程化襲方法構建和維護有效的、實用的和高質量的軟體的學科。它涉及到程序設計語言,資料庫,軟體開發工具,系統平台,標准,設計模式等方面。在現代社會中,軟體應用於多個方面。典型的軟體比如有電子郵件,嵌入式系統,人機界面,辦公套件,操作系統,編譯器,資料庫,游戲等。同時,各個行業幾乎都有計算機軟體的應用,比如工業,農業,銀行,航空,政府部門等。
主修課程
主幹學科:馬克思主義理論、大學外語、高等數學、大學物理、物理實驗、線性代數、概率論與數理統計、程序設計語言、數據結構、離散數學、操作系統、編譯技術、軟體工程概論、統一建模語言、軟體體系結構、軟體需求、軟體項目管理
該專業除了學習公共基礎課外,還將系統學習離散數學、數據結構、演算法分析、面向對象程序設計、現代操作系統、資料庫原理與實現技術、編譯原理、軟體工程、軟體項目管理、計算機安全等課程,根據學生的興趣還可以選修一些其它選修課。
實踐環節:畢業實習、課程設計、計算機工程實踐、生產實習、畢業設計(論文)。
⑺ 軟體工程專業(本科)的課程設置
軟體工程主要學科:馬克思主義理論、大學外語、高等數學、大學物理、物理實驗、線性代數、概率論與數理統計、編程語言、數據結構、離散數學、操作系統、編譯技術、軟體工程概述、統一建模語言,軟體架構,軟體需求,軟體項目管理。
就業方向:
1、Java方向:Java初級程序員、Java計算程序員、Java工程師、J2EE系統工程師等。
2、網路方向:網路程序員、網站開發工程師、網路工程師等。
3、其他方向:簡單管理信息系統開發和維護人員、網頁製作和客戶端腳本編程人員、主要資料庫管理和維護人員、資料庫開發工程師、系統分析和設計工程師、軟體項目配置經理,以及文件寫作工程師。
(7)三本軟體工程專業課程介紹擴展閱讀:
軟體工程,涉及到編程語言、資料庫、軟體開發工具、系統平台、標准、設計模式等。在現代社會,軟體被應用於許多方面。典型軟體如電子郵件、嵌入式系統、人機界面、辦公套件、操作系統、編譯器、資料庫、游戲等。
同時,幾乎所有的行業都有計算機軟體應用,如工業、農業、銀行、航空、政府部門等,這些應用促進了經濟社會的發展,提高了人們的工作效率,提高了生活質量。
計算學科的分支,包括理論、抽象與設計、綁定、大問題復雜性、概念與形式模型、一致性與完整性、效率、進化、抽象層次、按空間排序、按時間排序、重用、安全性三種學科形式,數學方法和系統科學方法在軟體工程中起著重要的作用。
此外,軟體工程也非常重視管理過程,以提高軟體產品的質量,降低開發成本,保證項目的及時完成。系統性、規范性和可測量性也是軟體工程中的重要問題。
⑻ 軟體工程專業有哪些課程
軟體工程專業(本科)的課程設置
主幹學科:馬克思主義理論、大學外語、高等數學、大學物理、物理實驗、線性代數、概率論與數理統計、程序設計語言、數據結構、離散數學、操作系統、編譯技術、軟體工程概論、統一建模語言、軟體體系結構、軟體需求、軟體項目管理
該專業除了學習公共基礎課外,還將系統學習離散數學、數據結構、演算法分析、面向對象程序設計、現代操作系統、資料庫原理與實現技術、編譯原理、軟體工程、軟體項目管理、計算機安全等課程,根據學生的興趣還可以選修一些其它選修課。
實踐環節:畢業實習、課程設計、計算機工程實踐、生產實習、畢業設計(論文)。
⑼ 軟體工程專業都有哪些課程
依據學校教學計劃而定;
基本科目都會有:c, c++, java,計算機導論,軟體工程, 資料庫,操作系統,數據結構,計算機組成原理與系統結構, linux,演算法分析,計算機圖形學; 若有模塊課,可能還會有嵌入式相關的,網路相關的課程。
⑽ 軟體工程專業課程
這是計算機專業都要學的基礎課程,軟體工程方面課程還有,軟體工程導論,需求分析,軟體體系結構,系統建模,項目管理,軟體測試等相關的課程吧!