[2023][Fall] Software Engineering
軟體工程 Software Engineering
課程資訊
Instructor: 紀博文 Po-Wen Chi
Email: neokent@gapps.ntnu.edu.tw
Office: 514
Phone: 02-7749-6684
Time:
Tue 10:20 ~ 12:10
Thu 11:20 ~ 12:10
Classroom: B01
TA:
蕭文政 beckxiao2001323@gmail.com
Goals:
Learn how to run a software project.
Experience a real software project.
Learn terminologies used in software engineering.
課本 Textbook
Ian Sommerville, Software Engineering, 10th , Pearson.
參考書目 Reference Book
Frederick Phillips, The Mythical Man-Month: Essays on Software Engineering.
Robert C. Martin, Clean Code.
Robert C. Martin, The Clean Coder.
Robert C. Martin, Clean Architecture: A Craftsman's Guide to Software Structure and Design.
課程進度 Syllabus
Overview and Introduction
SW Development Process
Agile
Requirement.Engineering
System.Modeling
Architecture.Design
Implementation
Testing
Software Evolution
Project Planning
Project Management
Professional Programmer
Demo: TBD
Documentation and Personal Report: TBD
文件繳交時程
Product Spec.: TBD
Design Document: TBD
評分方式 Grade
Project
Professional Reviewer: 40 pts.
Individual Performance Evaluation: 20 pts.
Final Report: 30 pts.
360-degree review: 10 pts.
Bonus:
Team leader: +5
Subteam leader: +3
Penalty:
One miss: -2.
專案資料
TBA
相關資源
IEEE Recommended Practice for Software Requirements Specifications
IEEE Software Requirement Specification Template
分組名單
期末報告題目
Due: TBD