版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、軟件工程課程教學大綱一、課程基本信息課程名稱(中文)軟件工程課程名稱(英文)Software Engineering課程類別1:學科基礎課程課程性質2必修授課語言3中文授課學期第5學期學分3課程學時及分配總學時講課實驗課外483216適用專業(yè)網絡工程、軟件工程、信息安全、物聯(lián)網工程等教材軟件工程實踐者的研究方法,機械工業(yè)出版社,羅杰S.普萊斯?jié)M,2019年5月第一版授課學院計算機與軟件學院先修課程程序設計、數(shù)據庫系統(tǒng)后續(xù)課程課程簡介課程基本定位:軟件工程是軟件工程專業(yè)教學計劃中一門綜合性和實踐性很強的核心課程,主要內容包括軟件工程概述、可行性分析、需求分析、總體設計、詳細設計、面向對象分析與設
2、計、編程與測試、軟件維護等。通過軟件工程課程的教學,使學生系統(tǒng)地掌握軟件工程的基本概念、基本原理、實用的開發(fā)方法和技術;了解軟件工程各領域的發(fā)展動向;掌握開發(fā)軟件項目的工程化方法以及在軟件開發(fā)過程中應遵循的流程、準則、標準和規(guī)范等,以提高軟件生產的質量與效率。核心學習結果:根據培養(yǎng)科研型與應用型人才的需要,學生通過本課程的學習,了解軟件工程項目開發(fā)和維護的一般過程,掌握軟件工程項目開發(fā)的傳統(tǒng)方法和最新方法,為更深入地學習和今后從事軟件工程實踐打下良好的基礎。主要教學方法:講授、案例、實驗、專題研討大綱更新時間2020.8.10注:1.課程類別:選填“通識核心課/通識拓展課/通修課/學科基礎課/
3、專業(yè)主干課/專業(yè)選修課/專業(yè)實踐/素質拓展”2.課程性質:選填“選修/必修”3.授課語言:選填“中文/雙語/全英文或其他語種”二、課程目標序號課程目標(參考培養(yǎng)目標、畢業(yè)要求、課程定位)支撐畢業(yè)要求指標點1達成途徑1.1了解軟件本質及軟件的發(fā)展趨勢,掌握有關軟件設計、開發(fā)及運行維護的軟件全生命周期。建立軟件開發(fā)的整體概念。講授、案例1.2通過課程學習,掌握軟件開發(fā)的管理過程,主要是軟件開發(fā)團隊的建設,能夠為未來軟件開發(fā)中的團隊建設打下基礎。講授、案例,討論1.3學習軟件需求撰寫全過程:調研、概要需求、評審和詳細需求,了解需求撰寫過程中的難點和重點。講授、實驗、案例、專題研討。1.4掌握軟件設計
4、的全過程:原型設計、架構設計、業(yè)務流程的設計。為將來從事軟件開發(fā)打下扎實基礎。講授、實驗、案例、專題研討。注:1.支撐畢業(yè)要求指標點:選填項。需要進行專業(yè)認證,有畢業(yè)要求指標點可參照的課程必填,無明確畢業(yè)要求指標點可參照的可不填。三、理論教學內容章標題教學內容學時思政融入點1學生學習預期成果2教學方式3課程目標第一部分軟件過程第1章軟件的本質1、軟件的本質2、軟件的變更本質1針對當前美國對我國有關技術封殺,在教學中融入家國情懷、自主創(chuàng)新。通過課程學習,培養(yǎng)和鼓勵學生創(chuàng)新意識和家國情懷,更大程度上激發(fā)青年學生的制度自信、道德自信、理論自信以及文化自信,把學生培養(yǎng)成愛黨愛國,敢于創(chuàng)新的技術人才。掌
5、握軟件危機產生的原因,軟件工程的定義及特點,軟件生存期各階段的特點和內容。講授、案例目標1.1第2章軟件工程1、軟件過程2、軟件工程實踐3、軟件開發(fā)過程1了解軟件過程概念、掌握軟件開發(fā)過程定義講授、案例目標1.1第3章軟件過程結構1、通用過程模型2、框架定義3、任務集1了解各類通用過程模型、過程模式,掌握任務集的確定。講授、案例目標1.1第4章過程模型1、慣用過程模型2、專用過程模型3、統(tǒng)一過程1了解各類慣用過程模型、了解各類專用過程模型的應用,以及統(tǒng)一過程的發(fā)展講授、案例目標1.1第5章敏捷開發(fā)1、敏捷開發(fā)定義2、敏捷開發(fā)過程3、極限編程4、各種敏捷開發(fā)過程模型1了解敏捷開發(fā)的應用條件,掌握
6、敏捷開發(fā)過程,了解敏捷開發(fā)的工具集講授、案例目標1.1第6章軟件工程的人員方面1、軟件工程師要求2、軟件工程開發(fā)團隊3、云技術的應用1在互動問答中融入我校近年來舉辦和參與的各級各類學科競賽情況,鼓勵學生勇于打開創(chuàng)新之門,同時培養(yǎng)學生實事求是、踏實嚴謹、團隊協(xié)作精神。了解軟件工程師的要求,掌握軟件開發(fā)團隊組建講授、案例目標1.2第二部分建模第7章理解需求1、需求概念2、獲取需求3、需求用例4、構建分析模型5、常見錯誤分析3了解需求的有關概念,掌握撰寫軟件的方法,并能按照給定條件,撰寫一個完整的軟件需求講授、案例、專題研討、實驗、作業(yè)目標1.3第8章需求建模:基于場景方法1、需求分析2、基于場景建
7、模3、UML用例模型4、撰寫詳細需求3掌握有關場景的構件,并能按照場景撰寫需求講授、案例、專題研討、實驗、作業(yè)目標1.3第9章需求建模:基于類的方法1、類的定義2、類的操作3、類的建模1理解類的有關概念,并掌握有關類的操作方法講授、案例目標1.3第10章需求建模:行為和模型1、生成行為模型2、識別用例模型3、需求建模的模式1理解行為和模式的有關概念,掌握需求建模的各種模式講授、案例、專題研討、作業(yè)目標1.3第11章設計概念1、軟件工程中的設計2、設計過程3、設計概念4、設計模型2在教學中融入社會責任、工匠精神。通過給學生介紹華為的有關發(fā)展歷程及當前遇到的困難,引導學生立足自主,為國家的技術發(fā)展
8、做貢獻理解設計的有關概念,掌握設計的各個要素,及相關設計模型講授、案例、實驗、作業(yè)、專題研討目標1.4第12章體系結構設計1、體系結構概念2、體系結構類型、風格、要素3、體系結構設計4、體系結構評估2了解各類體系結構類型、風格、要素,掌握體系結構設計(如WebApp和移動APP的設計)講授、案例、實驗、作業(yè)目標1.4第13章構件級設計1、構件定義2、設計基于類的構件3、實施構件級設計4、WebApp設計5、基于構件的開發(fā)1了解構件概念,掌握有關構件的設計方法(比如,WebApp構件),掌握基于構件的軟件開發(fā)方法。講授、案例、作業(yè)、實驗、專題研討目標1.4第14章用戶界面設計1、黃金規(guī)則2、界面
9、設計3、界面設計4、界面評估3掌握界面設計的黃金規(guī)則,掌握界面分析和分析方法,掌握界面的設計步驟,掌握界面的評估方法講授、案例、專題研討、實驗、作業(yè)目標1.4第三部分質量管理第15章質量概念軟件質量概念軟件質量困境實現(xiàn)軟件質量1了解軟件質量概念、及軟件質量的困境,掌握軟件質量的實現(xiàn)方法講授、案例目標1.4第16章軟件質量保證1、軟件質量保證要素2、軟件質量保證的任務、目標和質量3、ISO9000質量標準4、產品質量框架1了解軟件質量保證的要素、任務、目標和質量,掌握有關ISO9000的有關質量標準講授、案例目標1.4第17章軟件測試策略1、軟件測試方法2、面向對象軟件測試策略3、調試技巧2了解
10、軟件測試策略的有關方法,了解面向對象測試概念,了解確認測試、系統(tǒng)測試方法,理解有關測試技巧講授、案例、專題討論目標1.4第18章軟件測試的應用軟件1、軟件測試基礎2、白盒測試、黑盒測試3、測試路徑、控制結構測試、基于模型測試1理解白盒測試、黑盒測試方法,掌握有關測試路徑。講授、案例、專題研討、實驗、作業(yè)目標1.4第19章測試面向對象的應用1、測試OOA和OOD模型2、面向對象測試策略、方法3、類間測試用例設計1理解面向對象測試的模型、策略、方法,理解類級測試方法,掌握類間測試用例。講授、案例目標1.4第20章安全性工程1、安全性需求2、安全風險分析3、安全性工程分析4、可信系統(tǒng)驗證1了解當前軟
11、件存在的各種風險,了解安全性工程分析方法,了解軟件安全性風險分析方法講授、案例目標1.4第21章軟件配置管理1、軟件配置管理2、SCM中心存儲庫3、SCM過程1了解軟件配置管理概念,掌握SCM過程,熟悉幾種常用SCM管理軟件講授、案例、專題研討、實驗、作業(yè)目標1.4第四部分 管理軟件項目第22章項目管理概念第23章過程度量和項目度量1、項目管理概念2、項目過程度量3、軟件測量4、軟件質量的度量1了解項目管理概念、過程,掌握項目團隊的組建方法及人員構成要求,理解軟件質量度量標準。講授、案例目標1.4第24章軟件項目估算第25章項目進度安排第26章項目風險管理1、軟件項目估算2、項目估算模型3、項
12、目進度安排4、定義項目任務網絡5、軟件風險6、風險識別7、風險預測、細化8、風險緩解、監(jiān)測和管理1掌握項目估算方法,了解各種常用的項目估算模型,掌握項目進度的安排方法,了解項目存在的各種風險及可以采取的各種對策。講授、案例目標1.4注:1.思政融入點:至少寫3條,簡述該課程教學中將思政教育內容與專業(yè)教育內容有機融合的知識點(下同)。 2.學生學習預期成果:描述學生在學完本節(jié)內容后應獲得的知識、能力或素養(yǎng)水平(下同) 3.教學方式:包括講授、討論、案例、演示等,但不限于所列,根據課程實際需要列舉四、實踐(實驗)教學1編號實驗項目名稱教學內容學時實驗類型思政融入點學生學習預期成果課程目標1需求撰寫
13、1按照給定的一些有關背景,撰寫一個軟件需求(需求的成功與否決定最終軟件成?。?設計掌握軟件需求撰寫步驟(調研、概要需求、詳細需求和需求評審),理解軟件需求對整個軟件開發(fā)的重要性。目標1.32需求撰寫2按照給定的一些業(yè)務場景,撰寫一個軟件需求4設計掌握軟件需求撰寫步驟(調研、概要需求、詳細需求和需求評審),理解軟件需求對整個軟件開發(fā)的重要性。目標1.33軟件設計1針對給定需求,設計出軟件的各功能模塊的業(yè)務流程、頁面原型等(PC端,包括前端和后端)4設計掌握軟件設計的各種方法及原則,通過本實驗,能設計相關功能的業(yè)務流程。目標1.3目標1.44軟件設計2有關WebAPP和移動APP設計2設計掌握移動
14、應用的設計要求及方法目標1.3目標1.45軟件管理學習幾種流行的軟件管理軟件使用方法VSS、SVN、Clearcase2驗證熟悉有關軟件代碼管理方法,掌握常用的幾種代碼管理工具,從而對軟件開發(fā)開發(fā)團隊進行支持。 同時對軟件開發(fā)過程進行相關管控。目標1.1注:1.此表可用于課內實踐教學環(huán)節(jié)或某門綜合實踐課程2.實驗類型:選填”驗證性/綜合性/設計性”;實習類型:選填“認識實習/生產實習/畢業(yè)實習”五、課程評價(一)考核內容、考核方式與課程目標對應關系課程目標考核內容課程目標在各考核方式中占比1課程作業(yè)課程實驗考試目標1.1是否掌握軟件開發(fā)中的概念。5%5%目標1.2是否掌握軟件項目開發(fā)管理全過程
15、5%5%5%目標1.3是否掌握軟件需求的撰寫。10%15%15%目標1.4是否掌握軟件開發(fā)設計10%10%15%合計30%30%40%各考核方式占總成績權重(自行賦值)100%100%100%注:1. 課程目標在考核方式及占比:主要根據課程目標自行設計和制定多元化考核方式,表中所列僅為參考(紅色數(shù)據可刪除)。但所列考核方式必須覆蓋全體學生,可根據當學期具體教學情況酌情調整。2. 各考核方式占總成績權重:根據課程實際情況對各考核方式占總成績的權重予以賦值。(二)考核方式評分標準1課程作業(yè)評分標準課程目標評分標準占比90-100(優(yōu))80-89(良)70-79(中)60-69(及格)0-59(不及
16、格)10%目標1.1:能夠深入理解軟件開發(fā)中的有關概念及方法。能夠較好地理解軟件開發(fā)中的有關概念及方法。能夠理解數(shù)字軟件開發(fā)中的有關概念及方法。基本理解軟件開發(fā)中的有關概念及方法。不理解數(shù)字軟件開發(fā)中的有關概念及方法。目標1.2:能夠很好地掌握有關軟件管理方法及全過程,以及進行相關的開發(fā)團隊組建能夠較好地掌握有關軟件管理方法及全過程,以及進行相關的開發(fā)團隊組建能夠掌握有關軟件管理方法及全過程,以及進行相關的開發(fā)團隊組建基本掌握有關軟件管理方法及全過程,以及進行相關的開發(fā)團隊組建不掌握有關軟件管理方法及全過程,以及進行相關的開發(fā)團隊組建目標1.3:能夠掌握軟件需求的撰寫方法,并能獨立撰寫有關軟件
17、的開發(fā)需求能夠較好地掌握軟件需求的撰寫方法,并能獨立撰寫有關軟件的開發(fā)需求能夠掌握軟件需求的撰寫方法,并能獨立撰寫有關軟件的開發(fā)需求?;菊莆哲浖枨蟮淖珜懛椒ǎ⒛塥毩⒆珜懹嘘P軟件的開發(fā)需求不理解掌握軟件需求的撰寫方法,并能獨立撰寫有關軟件的開發(fā)需求目標1.4:能夠很好地掌握解軟件設計方法,并能進行相關的軟件設計。能夠較好地掌握解軟件設計方法,并能進行相關的軟件設計能夠掌握解軟件設計方法,并能進行相關的軟件設計基本掌握解軟件設計方法,并能進行相關的軟件設計不掌握解軟件設計方法,并能進行相關的軟件設計2課程實驗評分標準(筆試類評分標準可在大綱中按以下格式予以說明,也可在通過“試卷分析表”予以說
18、明)課程目標評分標準占比90-100(優(yōu))80-89(良)70-79(中)60-69(及格)0-59(不及格)30%目標1.2:具有很強的軟件代碼管理能力。具有較強的軟件代碼管理能力。具有一般的軟件代碼管理能力。基本具有軟件代碼管理能力。不具有軟件代碼管理能力。目標1.3:具有很強的軟件需求撰寫能力具有較強的軟件需求撰寫能力具有一般的軟件需求撰寫能力基本具有軟件需求撰寫能力不具有軟件需求撰寫能力目標1.4:具有很強的軟件開發(fā)設計能力。具有較強的軟件開發(fā)設計能力具有一般的軟件開發(fā)設計能力基本具軟件開發(fā)設計能力不具有軟件開發(fā)設計能力3課程考試評分標準課程目標評分標準占比90-100(優(yōu))80-89(良)70-79(中)60-69(及格)0-59(不及格)60%目標1.1:能夠深入理解軟件發(fā)展趨勢及軟考開發(fā)整體概念能夠較好地理解軟件發(fā)展趨勢及軟考開發(fā)整體概念能夠理解軟件發(fā)展趨勢及軟考開發(fā)整體概念基本理解軟件發(fā)展趨勢及軟考開發(fā)整體概念不理解軟件發(fā)展趨勢及軟考開發(fā)整體概念。目標1.2:能夠很好地掌握有關軟件管理能力。能夠較好地掌握有關軟件管理能力。能夠理解掌握有關軟件管理能力。基本理解掌握有關軟件管理能力。不理解掌握有關軟件管理能力。目標1.3:能夠深入理解并掌握軟件需求撰寫。能夠較好地理解并掌握軟件需求撰寫
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 一體化物業(yè)管理與維護服務協(xié)議范本版A版
- 二零二五年度鮮活農產品運輸合同協(xié)議及保鮮技術要求3篇
- 2025年度智能制造廠房租賃居間服務協(xié)議4篇
- 2024版有關服務的合同匯編
- 專業(yè)技術資訊檢索服務協(xié)議范本一
- 2025年度廠房建設項目工程監(jiān)理合同范本4篇
- 2025年度茶葉產品追溯系統(tǒng)建設合同4篇
- 專用飲用水品質保障合同范本2024版B版
- 2025年度常年法律顧問專項服務合同7篇
- 2025年度體育健身中心場地租賃及會員服務合同4篇
- 《流感科普宣教》課件
- 離職分析報告
- 春節(jié)家庭用電安全提示
- 醫(yī)療糾紛預防和處理條例通用課件
- 廚邦醬油推廣方案
- 乳腺癌診療指南(2024年版)
- 高三數(shù)學寒假作業(yè)1
- 保險產品創(chuàng)新與市場定位培訓課件
- (完整文本版)體檢報告單模版
- 1例左舌鱗癌手術患者的圍手術期護理體會
- 鋼結構牛腿計算
評論
0/150
提交評論