軟體架構
臺北科技大學 114-2 學期課程,課號 356797。
- 學期:114-2
- 授課教師:陳建村
- 學分:3
- 選修
- 上課時段:週四 2、3、4 節
課程大綱
1.軟體架構總覽 2.整潔架構 3.領域驅動設計 4. 事件朔源 5.讀寫分離架構 6.架構重構 7.特論 1.Software architecture-overview 2.Clean Architecture 3.Domain-Driven Desing 4. Event Sourcing 5.CQRS Architecture 6.Architecture Refactoring 7.Special Topics
課程進度
Week 01: 軟體架構簡介 Week 02: Clean Architecture簡介 Week 03: 領域驅動設計介紹 Week 04: Event Storming Workshop (1) Week 05: Event Storming Workshop (2) Week 06: 看板系統實作 (1) Week 07: 看板系統實作 (2) Week 08: 期中考 Week 09: Pattern-Based AI Coding with Clean Architecture and DDD (1) Week 10: Pattern-Based AI Coding with Clean Architecture and DDD (2) Week 11: Pattern-Based AI Coding with Clean Architecture and DDD (3) Week 12: Pattern-Based AI Coding with Clean Architecture and DDD (4) Week 13: 事件朔源與 CQRS (1) Week 14: 事件朔源與 CQRS (2) Week 15: 特論 (1) Week 16: 特論 (2) Week 17: 期末考 Week 18: 總結
評量方式
作業/小考:30% 期中考:30% 期末考:30% 平時成績(課堂互動與活動參與程度等):10%
教材
【遵守智慧財產權觀念,請使用正版教科書,不得使用非法影印教科書】 使用外文原文書:是 1. Clean Architecture by Robert C. Martin (教科書) [CA] 2. Domain-Driven Design: Tackling Complexity in the Heart of Software by Eric Evans (教科書) [DDD] 3. Pattern, Principles, and Practices of Domain-Driven Design by Scott Millett and Nick Tune (參考書) 4. Implementing Domain-Driven Design by Vaughn Vernon (參考書)