複製鏈接
請複製以下鏈接發送給好友

軟件工程

(平頂山學院提供的慕課)

鎖定
軟件工程是平頂山學院於2017年9月12日首次在中國大學MOOC開設的慕課課程、國家精品課程。該課程授課教師為馬麗、單冬紅、張國平、何偉娜、李真。截至2020年9月,據中國大學MOOC官網顯示,該課程已開課7次。 [1] 
軟件工程分3個模塊共12個知識單元,包括軟件工程概述、可行性分析、需求分析、總體設計、詳細設計、實現、維護、面向對象方法學與UML、面向對象方法學與UML、面向對象分析、面向對象分析、面向對象設計、面向對象實現、軟件項目管理。 [1] 
中文名
軟件工程
授課教師
馬麗、單冬紅、張國平、何偉娜、李真
類    型
慕課課程、國家精品課程
授課平台
中國大學MOOC
開課時間
2017年9月12日(首次)
提供院校
平頂山學院

軟件工程課程性質

軟件工程課程定位

軟件工程是一門對如何開發出成本、進度可控、高質量的軟件項目管理課程,學習該課程使學習者成長為系統分析師、系統架構師、軟件設計師、軟件測試師和項目管理人員奠定基礎。 [1] 

軟件工程適應專業

軟件工程普通高等院校計算機類/信息類及相關專業學校,也可供有一定經驗的IT從業人員參考。 [1] 

軟件工程開課信息

開課次數
開課時間
授課教師
學時安排
參與人數
第1次開課
2017年09月12日~2017年12月26日
馬麗、單冬紅、張國平、李真、何偉娜、劉小滿、彭統乾
3—5小時每週
1803
第2次開課
2018年03月12日~2018年06月24日
馬麗、單冬紅、張國平、李真、何偉娜
5小時每週
1779
第3次開課
2018年09月10日~2018年12月23日
馬麗、單冬紅、張國平、李真、何偉娜
3—5小時每週
983
第4次開課
2019年03月04日~2019年06月02日
馬麗、單冬紅、張國平、李真、何偉娜、高敬禮
5小時每週
2186
第5次開課
2019年09月09日~2020年01月31日
馬麗、單冬紅、張國平、李真、何偉娜、高敬禮
5小時每週
1376
第6次開課
2020年02月17日~2020年07月21日
馬麗、單冬紅、張國平、李真、高敬禮
5小時每週
2277
第7次開課
2020年09月08日~2020年12月13日
馬麗、單冬紅、張國平、何偉娜、李真
5小時每週
待定
表格內容參考資料 [1-7] 

軟件工程課程簡介

課程結構 課程結構
軟件工程內容由3個模塊、12個知識單元、兩個實踐項目專題構成(見右圖“課程結構”)。軟件工程概述模塊主要講授軟件危機、軟件工程以及軟件過程等相關概念。軟件開發方法模塊主要講授常見的結構化方法與面向對象方法。軟件項目管理模塊主要通過計劃、組織和控制等一系列活動,合理配置和使用各種資源。軟件開發方法模塊依照“軟件開發過程+實踐項目專題—案例—任務”的形式組織內容。每種軟件開發方法按軟件開發過程組織知識單元,分別設置一個實踐項目專題與知識單元鏈接。每個項目專題將企業實際軟件項目分解為幾個案例,每個案例又分解為若干任務與知識單元呼應。 [1] 

軟件工程課程大綱

第1周
第6章 實現--單元測試
第1章 軟件工程概述
第6章 實現--單元作業
◎軟件工程的概念
第7周
◎軟件生命週期
◎面向對象方法學項目專題
◎軟件過程
第8章 面向對象方法學與UML
軟件工程概述--單元測試題
◎面向對象的概念
第2周
◎UML相關知識
第2章 可行性分析
◎面向對象建模
◎可行性分析任務與過程
單元測試題
◎成本效益分析
第8周
第3章 需求分析
第8章 面向對象方法學與UML
◎需求分析要求
◎對象模型
◎獲取用户需求的方法
◎動態模型
結構化方法項目專題
◎功能模型
可行性分析--單元測試題
◎三種模型間的關係
第3周
面向對象方法學與UML--單元測試
第3章 需求分析
面向對象方法學與UML--單元作業
◎數據流圖
第9周
◎數據字典
第9章 面向對象分析
◎實體聯繫圖
◎面向對象分析的基本過程
需求分析---單元測試題
◎建立對象模型
需求分析--單元作業
第10周
第4周
第9章 面向對象分析
第4章 總體設計
◎建立動態模型
◎概要設計過程
◎建立功能模型
◎模塊化
面向對象分析--單元測試
◎抽象與信息隱藏
面向對象分析--單元作業
◎模塊獨立
第11周
◎描述軟件結構的圖形工具
第10章 面向對象設計
總體設計--單元測試題
◎面向對象設計的準則
總體設計--單元作業
◎軟件重用和系統分解
第5周
◎子系統設計
第5章 詳細設計
◎設計關聯和設計優化
◎結構化程序
面向對象設計--單元作業
◎界面程序設計
面向對象設計--單元測試
◎過程設計工具
第12周
◎過程設計語言
第11章 面向對象實現
詳細設計--單元測試題
◎面向對象程序設計語言
詳細設計--單元作業
◎面向對象測試
第6周
面向對象實現--單元測試
第6章 實現
第13周
◎編碼
第12章 軟件項目管理
◎軟件測試的基本概念
◎軟件項目管理概述
◎測試用例概述
◎估算軟件
◎軟件測試過程
◎人員組織和進度計劃
◎軟件測試方法
◎質量保證
◎白盒測試
◎軟件配置管理
◎墨盒測試
軟件項目管理--單元測試
第7章 維護
軟件項目管理--單元作業
◎軟件維護
注:課程大綱排版從左到右列 [1] 

軟件工程課前預備

  • 預備知識
軟件工程需要預備程序設計基礎知識。 [1] 
  • 學習資料
軟件工程的學習資料為《軟件工程:方法與實踐》《軟件工程理論與實踐》《軟件工程項目實訓教程》《軟件工程導論(第6版)》《軟件工程導論(第6版)學習輔導》《實用軟件工程》《軟件工程——面向對象和傳統的方法學》《軟件工程實踐教程》《需求工程·基礎、原理和技術》《UML系統分析與設計教程》。 [1] 
書名
作者
ISBN
出版時間
出版社
《軟件工程:方法與實踐》
範曉平等
9787302514749
2019年5月
《軟件工程理論與實踐(第2版)》
王振武等
9787302456193
2017年1月
《軟件工程項目實訓教程》
呂雲翔等
9787302443414
2016年11月
《軟件工程導論(第6版)》
張海藩等
9787302330981
2013年8月
《軟件工程導論(第6版)學習輔導》
張海藩等
9787302330998
2013年8月
《軟件工程——面向對象和傳統的方法學》
(美)Stephen R. Schach
9787111208228
2007年
《軟件工程實踐教程》
王衞紅等
9787111513711
2015年10月
《需求工程·基礎、原理和技術》
(德)Klaus Pohl
9787111382317
2012年8月
UML系統分析與設計教程
冀振燕
9787115197955
2013年7月
《實用軟件工程》
張海藩等
9787115374042
2015年5月
表格內容參考資料 [8-17] 

軟件工程授課目標

1、教授以軟件工程的發展、主要方法、常用工具的使用為主線。
2、分析問題和解決問題的能力和團隊工作交流能力。
3、運用軟件工程的概念、原理、技術和方法開發與維護軟件的能力。
4、對軟件開發領域常見的職業要求、團隊合作精神進行培養與灌輸。
5、對軟件管理過程中常見的問題能夠予以準確判斷,明確解決思路。 [1] 

軟件工程課程特色

該課程模塊間獨立性強,內容豐富、新穎,主講教師以情景設置、問題驅動、案例分析等多種方式組織教學,培養學生使用工程化的方法高效地開發高質量軟件以及進行項目管理的能力。 [1] 

軟件工程所獲榮譽

2010年,軟件工程被評選為河南省精品課程。
2014年,該課程被評選為河南省精品資源共享課程。 [1] 

軟件工程教師簡介

馬麗,女,1968年出生,平頂山學院軟件學院專職教師、教授。 [18] 
單冬紅,女,1976年出生,碩士,平頂山學院軟件學院副教授。 [19] 
張國平,男,平頂山學院軟件學院教師。 [20-21] 
何偉娜,女,平頂山學院軟件學院教師。 [20-21] 
李真,男,平頂山學院軟件學院教師。 [20-21] 
參考資料
展開全部 收起