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

軟件工程

(東北大學提供的慕課)

鎖定
軟件工程是東北大學於2017年2月28日首次在中國大學MOOC開設的慕課課程、國家精品課程。該課程授課教師為張爽、胡清河、王蓓蕾、王學毅等。截至2020年9月,據中國大學MOOC官網顯示,該課程已開課8次。 [1-2] 
軟件工程共九章,包括序言、軟件過程、軟件需求、面向對象範型、面向對象分析、面向對象設計、實現與集成、軟件維護、軟件生命週期模型。 [1] 
中文名
軟件工程
提供院校
東北大學
授課教師
張爽、胡清河、王蓓蕾、王學毅等
授課平台
中國大學MOOC
開課時間
2017年2月28日(首次)
類    別
慕課、國家精品課

軟件工程課程性質

軟件工程課程定位

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

軟件工程適應專業

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

軟件工程開課信息

開課次數
開課時間
授課教師
學時安排
參與人數
第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小時每週
待定
表格內容參考資料 [1-8] 

軟件工程課程簡介

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

軟件工程課程大綱

第一章 引言
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範型
注:表格內容參考資料 [1] 

軟件工程課前預備

  • 學習資料
軟件工程的學習資料有《面向對象軟件工程(英文版)》《面向對象軟件工程:使用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》等。 [1] 
書名
作者
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
表格內容參考資料 [9-15] 

軟件工程授課目標

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

軟件工程所獲榮譽

2018年,軟件工程被教育部認定為“國家精品在線開放課程”。 [16] 

軟件工程教師簡介

張爽,女,博士,東北大學軟件學院副教授。 [17] 
胡清河,男,東北大學信息科學與工程學院教師。 [18] 
王蓓蕾,女,東北大學軟件學院講師。 [17] 
王學毅,男,東北大學軟件學院講師。 [17] 
張偉,男,東北大學軟件學院教師。 [17] 
參考資料
  • 1.    軟件工程8  .中國大學MOOC[引用日期2020-09-16]
  • 2.    軟件工程1  .中國大學MOOC[引用日期2020-09-17]
  • 3.    軟件工程2  .中國大學MOOC[引用日期2020-09-17]
  • 4.    軟件工程3  .中國大學MOOC[引用日期2020-09-17]
  • 5.    軟件工程4  .中國大學MOOC[引用日期2020-09-17]
  • 6.    軟件工程5  .中國大學MOOC[引用日期2020-09-17]
  • 7.    軟件工程6  .中國大學MOOC[引用日期2020-09-17]
  • 8.    軟件工程7  .中國大學MOOC[引用日期2020-09-17]
  • 9.    (美)StephenR.Tanenbaum著. 面向對象軟件工程 英文版[M]. 北京:機械工業出版社, 2009.03.
  • 10.    BerndBruegge,AllenH.Dutoit著. 面向對象軟件工程 使用UML、模式與Java (中譯本)第3版[M]. 北京:清華大學出版社, 2011.02.
  • 11.    (美)Roger S. Pressman. Software engineering:a practitioner's approach:5th edition[M]. 北京:清華大學出版社, 2001.01.
  • 12.    (美)Karl E. Wiegers. Software Requirement[M]. Microsoft Press, 2001.01.
  • 13.    (英)Mark Priestley. Practical Object-Oriented Design with UML,2nd Edition[M].McGraw Hil 2001.01.
  • 14.    (美)巴頓(Patton,R.)著. 軟件測試 第2版 英文版[M]. 北京:機械工業出版社, 2006.01.
  • 15.    (美)Pankaj Jalote著. Software Project Management in Practice[M]. APearson Addison Wesley, 20062.02.
  • 16.    教育部關於公佈2018年國家精品在線開放課程認定結果的通知  .中華人民共和國教育部政府門户網站[引用日期2020-09-17]
  • 17.    教師名錄  .東北大學軟件學院[引用日期2020-09-17]
  • 18.    胡清河, 張爽, 汪定偉. 動態聯盟項目管理平台設計[J]. 項目管理技術, 2006, 000(005):21-25.
展開全部 收起