一、專業(yè)基本信息
專業(yè)代碼:080902
中文專業(yè)名稱:軟件工程
英文專業(yè)名稱: Software Engineering
學科門類: 工學
類別:計算機類
授予學位:工學學士
專業(yè)優(yōu)勢與特色:針對四川省內中小型IT企業(yè)急需軟件測試人才的現(xiàn)狀,本專業(yè)開設軟件測試課程模塊并由獲得國家軟件測試中心認證的教學團隊組織教學和指導實踐,以加強學生軟件測試技術的培養(yǎng)。
二、培養(yǎng)目標
本專業(yè)培養(yǎng)適應社會主義現(xiàn)代化建設需要,德、智、體、美等方面全面發(fā)展,掌握自然科學和人文社會科學基礎知識、計算機科學基礎理論、軟件工程專業(yè)及應用知識,具備將基本原理與技術應用于對復雜軟件系統(tǒng)進行分析、設計、驗證、確認、實現(xiàn)、應用和維護,以及軟件系統(tǒng)開發(fā)和管理的能力,具有初步的創(chuàng)新、創(chuàng)業(yè)意識,具有競爭和團隊精神,能適應技術進步和社會需求變化,能在企業(yè)、事業(yè)單位從事軟件設計、開發(fā)、測試、管理和服務工作的高素質基層應用型軟件工程技術人才。
本專業(yè)面向四川區(qū)域經濟發(fā)展,以電子信息產業(yè)(主要是軟件和信息技術服務業(yè))、新一代信息技術戰(zhàn)略性新興產業(yè)的需求為導向,服務于省內中小型IT企業(yè),以應用型工程化人才培養(yǎng)為中心,注重應用能力培養(yǎng)和素質教育。
三、專業(yè)核心課程及簡介
本專業(yè)核心課程共5門,包括:軟件質量保證與測試、編譯原理、軟件設計與體系結構、軟件需求分析、軟件項目管理等。
軟件質量保證與測試:本課程介紹軟件質量與軟件測試的基礎知識以及軟件測試的方法、技術和工具,使學生了解軟件產品質量保證的思想和管理體系,掌握軟件測試的方法和技術,具有綜合運用軟件測試方法、技術和工具的實際能力。
編譯原理:本課程介紹編譯程序構造的一般原理和基本方法。內容包括語言和文法、詞法分析、語法分析、語法制導翻譯、中間代碼生成、存儲管理、代碼優(yōu)化和目標代碼生成。在理論、技術、方法上都對學生提供了系統(tǒng)而有效的訓練,有利于提高軟件人員的素質和能力。
軟件設計與體系結構:本課程介紹軟件設計的相關知識,深入講解設計模式與中間件技術,使學生掌握設計模式和中間件的原理、方法和技術,理解軟件設計的評價與改進,初步具備在實際開發(fā)中應用設計模式和中間件技術的能力。
軟件需求分析:本課程將講解需求獲取、需求分析、需求驗證和需求管理的相關技術以及需求文檔標準,使學生能夠運用多種技術獲取和組織需求,使用目標分析和用例分析等技術進行需求分析,使用形式化和非形式化技術為不同類型的系統(tǒng)表示功能性和非功能性需求,能夠根據(jù)標準驗證需求,并與不同涉眾進行協(xié)商和達成一致的需求。
軟件項目管理:本課程介紹軟件項目管理的概念和方法,主要內容包括項目合同管理、軟件過程管理、項目計劃與監(jiān)控、項目風險管理、軟件配置管理以及人員管理,使學生能夠在有限的資源約束下,運用系統(tǒng)的觀點、方法和理論,對軟件開發(fā)項目的全過程進行計劃、組織、指揮、協(xié)調、控制和評價,從而以最佳的成本效益來實現(xiàn)項目目標。
四、主要實踐性教學環(huán)節(jié)
大學軍事技能訓練、工程素質訓練、社會實踐、程序設計綜合課程設計、數(shù)據(jù)庫建模課程設計、桌面應用開發(fā)實踐、Web應用開發(fā)實踐、企業(yè)應用開發(fā)實踐、功能測試實踐、自動化測試實踐、自動化測試實踐、軟件工程綜合實踐、畢業(yè)實習、創(chuàng)新創(chuàng)業(yè)實踐、畢業(yè)設計(論文)等。