-
軟件工程
(東北大學提供的慕課)
鎖定
- 中文名
- 軟件工程
- 提供院校
- 東北大學
- 授課教師
- 張爽、胡清河、王蓓蕾、王學毅等
- 授課平台
- 中國大學MOOC
- 開課時間
- 2017年2月28日(首次)
- 類 別
- 慕課、國家精品課
軟件工程課程性質
軟件工程課程定位
軟件工程軟件工程專業的主幹課之一,通過學習該課程,使學習者瞭解和掌握軟件工程的基本概念及常見知識點,學習過程中加強思考和動手能力,能為日後計算機軟件開發、軟件工程項目管理、軟件開發團隊合作奠定基礎。
[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]
軟件工程課程大綱
第一章 引言 | 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》等。
[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 |
軟件工程授課目標
要求學習者能夠掌握和運用面向對象軟件工程的理論和方法,分析設計軟件項目。具體主要包括:掌握軟件工程專業工程基礎理論知識和專業知識,且能將其應用於解決相關問題;運用用例圖、類圖、時序圖等面向對象軟件工程分析和設計的方法描述目標軟件的規格説明和設計;掌握軟件生命週期要素,瞭解多種軟件生命週期模型,瞭解軟件項目管理、軟件團隊及軟件複用的基本概念和方法。
[1]
軟件工程所獲榮譽
軟件工程教師簡介
張爽,女,博士,東北大學軟件學院副教授。
[17]
胡清河,男,東北大學信息科學與工程學院教師。
[18]
- 參考資料
-
- 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.
- 收起