軟體工程(東北大學提供的慕課)

軟體工程(東北大學提供的慕課)

本詞條是多義詞,共48個義項
更多義項 ▼ 收起列表 ▲

軟體工程是東北大學於2017年2月28日首次在中國大學MOOC開設的慕課課程、國家精品課程。該課程授課教師為張爽、胡清河、王蓓蕾、王學毅等。截至2020年9月,據中國大學MOOC官網顯示,該課程已開課8次。

軟體工程共九章,包括序言、軟體過程、軟體需求、面向對象范型、面向對象分析、面向對象設計、實現與集成、軟體維護、軟體生命周期模型。

基本介紹

  • 中文名:軟體工程
  • 提供院校:東北大學
  • 授課教師:張爽、胡清河、王蓓蕾、王學毅等
  • 授課平台:中國大學MOOC
  • 開課時間:2017年2月28日(首次)
  • 類別:慕課、國家精品課
課程性質,課程定位,適應專業,開課信息,課程簡介,課程大綱,課前預備,授課目標,所獲榮譽,教師簡介,

課程性質

課程定位

軟體工程軟體工程專業的主幹課之一,通過學習該課程,使學習者了解和掌握軟體工程的基本概念及常見知識點,學習過程中加強思考和動手能力,能為日後計算機軟體開發、軟體工程項目管理、軟體開發團隊合作奠定基礎。

適應專業

軟體工程適合計算機類專業、信息類專業類學習,另外也可作為軟體、計算機領域的從業人員的設計開發、項目管理等工作參考和借鑑。

開課信息

開課次數
開課時間
授課教師
學時安排
參與人數
第1次開課
2017年02月28日~2017年08月20日
張爽、胡清河、王蓓蕾、王學毅等
4小時每周
11390
第2次開課
2017年09月05日~2018年02月10日
4小時每周
13478
第3次開課
2018年03月12日~2018年07月29日
2—4小時每周
12640
第4次開課
2018年09月10日~2019年01月28日
2—4小時每周
10178
第5次開課
2019年02月20日~2019年06月30日
3—5小時每周
6542
第6次開課
2019年09月01日~2020年01月16日
2—4小時每周
9466
第7次開課
2020年02月12日~2020年08月16日
3—5小時每周
13938
第8次開課
2020年09月07日~2021年02月03日
3—5小時每周
待定
表格內容參考資料

課程簡介

軟體工程共九章,介紹面向對象軟體工程的基本概念、原理、方法和工具,通過實例來講解軟體過程。主要內容包括:第一章介紹軟體工程的概念和範疇,第二至四章介紹軟體開發和管理等過程、軟體面向對象范型和軟體需求分析等,第五、六章介紹面向對象分析及面向對象設計,第七章介紹軟體的實現和軟體集成,第八、九章介紹軟體的維護知識和軟體的測試基本要素,第九章介紹軟體的一個生命周期模型。

課程大綱

第一章 引言
4.9UML
1.1軟體的概念
第四章單元測試
1.2軟體危機與軟體工程
第五章 面向對象分析
1.3軟體工程職業道德和從業規範
5.1用例建模
第一章單元測試
5.2用例圖
1、請舉例來說明軟體的某一個或某幾個特點。
5.3類建模
2、舉一些你經歷過、或聽說過的案例來說明或闡述你對軟體倫理的理解或思考。
5.4動態建模
第二章 軟體過程
5.5測試OOA
2.1軟體過程
第五章單元測試
2.2軟體測試
5、上傳你擬開發的目標系統用例圖。
第二章單元測試
第六章 面向對象設計
3、你測試過軟體嗎,如果需要你現在著手測試一款移動套用軟體系統。你將重點測試它的哪些方面,為什麼。
6.1軟體系統設計
第三章 軟體需求
6.2面向對象設計
3.1什麼是需求
第六章單元測試
3.2獲取需求
第七章 實現與集成
3.3快速原型
7.1程式語言
3.4需求案例
7.2良好的編程習慣
第三章單元測試
7.3實現與集成
4、選擇一個你擬開發的軟體系統,如PC版網上商店、移動版網上商店等,然後對你的目標系統做出快速原型。上傳你的原型系統的界面。
第七章單元測試
第四章 面向對象范型
第八章 維護
4.1內聚
8.1維護的必要性
4.2耦合
8.2對維護人員的要求
4.3數據封裝與信息隱藏
第八章單元測試
4.4類的繼承
6、請結合你的所見或所聞,舉例說明軟體是需要維護的。
4.5類的聚合
第九章 軟體生命周期模型
4.6類的關聯
9.1軟體生命周期模型
4.7多態與動態綁定
第九章單元測試
4.8OO范型
(註:表格內容參考資料

課前預備

  • 學習資料
軟體工程的學習資料有《面向對象軟體工程(英文版)》《面向對象軟體工程:使用UML、模式與Java(中譯本)第3版》《Software engineering:a practitioner's approach:5th edition》《Software Requirements》《Practical Object-Oriented Design with UML,2nd Edition》《軟體測試(英文版)(第2版)》《Software Project Management in Practice》等。
書名
作者
ISBN
出版時間
出版社
《面向對象軟體工程(英文版)》
(美)Stephen R. Schach
9787111265269
2009年3月
《面向對象軟體工程:使用UML、模式與Java(中譯本)第3版》
(美)布魯格
9787302243243
2011年2月
《Software engineering:a practitioner's approach:5th edition》
(美)Roger S. Pressman
7302041393
2001年1月
清華大學出版社
《Software Requirements》
(美) Karl E. Wiegers
7070103939
2000年1月
Microsoft Press
《Practical Object-Oriented Design with UML,2nd Edition》
(英)Mark Priestley
0077103939
2004年2月
McGraw Hil
《軟體測試(英文版)(第2版)》
(美)巴頓
7111177703
2006年1月
機械工業出版社
《Software Project Management in Practice》
(美)Pankaj Talote
9780201737219
2002年2月
APearson Addison Wesley
表格內容參考資料

授課目標

要求學習者能夠掌握和運用面向對象軟體工程的理論和方法,分析設計軟體項目。具體主要包括:掌握軟體工程專業工程基礎理論知識和專業知識,且能將其套用於解決相關問題;運用用例圖、類圖、時序圖等面向對象軟體工程分析和設計的方法描述目標軟體的規格說明和設計;掌握軟體生命周期要素,了解多種軟體生命周期模型,了解軟體項目管理、軟體團隊及軟體復用的基本概念和方法。

所獲榮譽

2018年,軟體工程被教育部認定為“國家精品線上開放課程”。

教師簡介

張爽,女,博士,東北大學軟體學院副教授。
胡清河,男,東北大學信息科學與工程學院教師。
王蓓蕾,女,東北大學軟體學院講師。
王學毅,男,東北大學軟體學院講師。
張偉,男,東北大學軟體學院教師。

相關詞條

熱門詞條

聯絡我們