[2018][Fall] Software Engineering

軟體工程 Software Engineering

課程資訊

  • Instructor: 紀博文 Po-Wen Chi

  • Time:

    • Tue 10:20 ~ 12:10

    • Thu 10:20 ~ 11:10

  • Classroom: B101

  • TA:

    • 吳東霖 gm10285@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

  1. Overview and Introduction

  2. SW Development Process

  3. Agile

  4. Requirement.Engineering

  5. System.Modeling

  6. Architecture.Design

  7. Implementation

  8. Testing

  9. Software Evolution

  10. Project Planning

  11. Project Management

  12. Professional Programmer

  13. Demo: 2019/01/08

  14. Documentation and Personal Report: 2019/01/15

課程資源

評分方式 Grade

  • Project

    • Final Product: 50 pts

      • Your software product is the most important item.

    • PM will get bonus (+5)

    • Subteam leader will get bonus (+3)

    • Individual experience report about the project: 20 pts

    • 360-degree review: 15 pts

    • Documentation: 15 pts

No rolling call and no homework.

分組名單

期末報告題目