軟體工程
臺北科技大學 114-2 學期課程,課號 359332。
- 學期:114-2
- 授課教師:郭忠義
- 學分:3
- 選修
- 上課時段:週五 5、6、7 節
課程大綱
本課程旨在介紹學生軟體工程的概念與技術。學生將學習開發高品質軟體相關的原理、觀念、方法、與技術。本課程將介紹下列主題: 一、軟體工程簡介 二、軟體流程模型 三、需求工程 四、軟體設計方法 五、物件導向軟體開發 六、軟體測試與驗證 七、軟體品質確保 八、軟體維護 九、軟體專案管理與規劃 十、軟體工程進階主題 The objective of this course is to provide students with a full awareness of the knowledge and technologies of software engineering. In particular, students will learn about the practices, concepts, methods, and techniques for producing high-quality software. The course will cover the following topics: 1. An Overview of Software Engineering 2. Software Process Models 3. Requirements Engineering 4. Software Design Methods 5. Object-Oriented Software Development 6. Software Testing Strategy and Tactics 7. Software Quality Assurance 8. Software Maintenance 9. Software Project Management and Planning 10. Advanced Topics in Software Engineering
課程進度
Week 1 (2/27) Holiday Week 2 (3/06) Software processes (軟體危機與流程) Week 3 (3/13) Agile software development Week 4 (3/20) Project planning(軟體專案計畫與管理) Week 5 (3/27) Requirement engineering (需求工程) Week 6 (4/03) Holiday Week 7 (4/10) System modeling, Architectural design Week 8 (4/17) Design and implementation Week 9 (4/24) Midterm Exam Week10 (5/01) Holiday Week11 (5/08) Object-oriented Development (物件導向開發) Week12 (5/15) Software Design (軟體設計) Week13 (5/22) Software testing (軟體測試) Week14 (5/29) Software evolution, Configuration management(軟體建構管理 ) Week15 (6/05) Quality management(軟體品質管理與保證 ) Week16 (6/12) Project Presentation Week17 (6/19) Holidy Week18 (6/26) Final Exam
評量方式
5% Course participation (Zuvio) 20% Assignments and Quiz 25% Project 25% Mid-term Exam 25% Final Exam
教材
【遵守智慧財產權觀念,請使用正版教科書,不得使用非法影印教科書】 使用外文原文書:是 Textbook: Software Engineering, 10th Edition, Ian Sommerville, Pearson, 2015. (高立圖書代理) 軟體工程,李允中,國立臺灣大學出版中心,2024. Reference Books: Software Engineering: A Practitioner's Approach, 8th Edition, Roger S. Pressman, McGraw-Hill, 2015.