【Introducation | Case study | Software processes | Project plan | Requirement Engineering| Software Modeling| Architecture Design | Software Design |Software Testing| Software Evolution | Exam| 專題注意事項】
一、Objective: 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.
二、Text Book: Software Engineering, Ian Sommerville, Pearson.
Software Engineering: A Practitioner's Approach, Roger S. Pressman, McGraw-Hill.
三、Place/Time: Friday 13:10~16:00;科研334, Graduate.
四、Instructor: Dr. Jong-Yih, jykuo@ntut.edu.tw
五、Scope:
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
六、Exam and Grading:
5% Course participation (Zuvio)
20% Assignments and Quizzes
25% Project
25% Mid-term Exam
25% Final Exam
七、Schedules
Week 1 (2/27) Holiday
Week 2 (3/06) Software Engineering Introduction(Project:Assignment)(GHW1)
Week 3 (3/13) Software processes (HW1)
Week 4 (3/20) Software Project planning
Week 5 (3/27) Requirement engineering, Q1 (Project: PEP due, PEP Example) (HW2)
Week 6 (4/03) Holiday
Week 7 (4/10) System modeling,
Week 8 (4/17) Midterm Exam (Project: SRS due, SRS Example)
Week 9 (4/24) (統測徵用教室停課)
Week10 (5/01) Holiday
Week11 (5/08) Architectural design (Project: Prototyping) (HW3)
Week12 (5/15) Software Design (Project: SDD + Construction of Increment 1)
Week13 (5/22) Software testing (HW4)
Week14 (5/29) Software evolution (Project: SDD due, SDD Example)
Week15 (6/05) Quality management, (Project: STD + Construction of Increment 2)
Week16 (6/12) Final Exam
Week17 (6/19) Holidy (Project: STD due, STD example)
Week18 (6/26) Project Presentation (Project: Final submission due)