教學大綱與進度
課程基本資料:
學年期
課號
課程名稱
階段
學分
時數
修
教師
班級
人
撤
備註
113-2
342753
軟體架構
1
3.0
3
★
陳建村
資工所
9
0
兼任週四234
教學大綱與進度:
教師姓名
陳建村
Email
teddy.chen.tw@gmail.com
最後更新時間
2024-12-16 21:40:01
課程大綱
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
課程進度
(1-16週)
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: 架構重構練習 Task List Kata (1) Week 10: 架構重構練習 Task List Kata (2) Week 11: 架構重構練習 Task List Kata (3) Week 12: 架構重構練習 Task List Kata (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 (參考書)
課程諮詢管道
email, FB 社團
延伸教學與資源
課程對應SDGs指標
無(None)
課程是否導入AI
備註
1. 非資工所學生若要選修本課程,請修過資工所「樣式導向軟體設計」或「物件導向分析與設計」才接受加選。 2. 不接受大學部學生選課。 3. 除課程需要經老師同意以外,上課禁止使用筆記型電腦、平板電腦、手機等電子產品。 4. 上課請準時,不可遲到。準時的標準為以上課鐘響為準,鐘響後比老師晚到都算遲到。遲到者該節至中間休息前禁止進入教室。 5. 三小時課程中,中間一次休息10分鐘 (約 10:30~10:40),下課時間為11:50。中間有任何事情需要離開教室請直接離開無須知會老師。