本週大綱

    《尊重智慧財產權,請使用正版教科書,勿非法影印書籍及教材,以免侵犯他人著作權》

    瀏覽課程大綱Syllabus】【列印Print

  • 09月14 - 09月20日(開學)

    課程簡介:
    1.學會軟體專案管理必須的工具 UML (書籍:UML物件導向系統分析與設計‧博碩;UML3 & XML3物件導向 程式設計寶典‧經瑋)
    2.規劃大型專案系統架構心法:設計樣式 (書籍: Go Design Patterns, packt )
    3.從設計樣式的觀點學習 (Go 語言)
    4.分組實作應用程式介面 API Server 專案 (Gin 框架)

    • 2. 09月 21日 - 09月 27日

      1.UML簡介:從功能、靜態、動態、部署、設計觀點,分別介設相應圖表與使用時機
      2.介紹 UML 線上編輯軟體,例: Visual Paradigm
      3.介紹專案管理平台:Trello 及專案管理心法:Scrum, Agile

      • 3. 09月 28日 - 10月 4日

        UML 功能觀點:需求分析與擷取、使用案例圖、情節、活動圖

        • 4. 10月 5日 - 10月 11日

          UML 靜態觀點:類別圖、概念模型、物件圖

          • 5. 10月 12日 - 10月 18日

            UML 動態觀點:互動圖、進階分析、操作、狀態圖

            • 6. 10月 19日 - 10月 25日

              部署觀點:元件圖與部署圖

              • 7. 10月 26日 - 11月 1日

                設計觀點:設計原則、設計樣式簡介、框架與 MVC 設立樣式

                • 8. 11月 2日 - 11月 8日

                  綜合練習:以○○專案為例,繪製 UML 相關圖

                  • 9. 11月 9日 - 11月 15日

                    期中考評分,採取作業繳交 ○○專案之 UML 圖

                    • 10. 11月 16日 - 11月 22日

                      Go 語言簡介及基本語法入門

                      • 11. 11月 23日 - 11月 29日

                        Go語言之函式及套件管理
                        (附:GitHub 專案管理)

                        • 12. 11月 30日 - 12月 6日

                          創作模式:單例、生成器、工廠、原型和抽象工廠設計模式
                          結構模式-複合,適配器和橋樑設計模式
                          結構模式-代理,外觀,裝飾器和舉重設計模式

                          • 13. 12月 7日 - 12月 13日

                            行為模式-策略,責任鍊和命令設計模式
                            行為模式-模板,備忘錄和口譯員設計模式
                            行為模式-訪客,狀態,中介和觀察者設計模式

                            • 14. 12月 14日 - 12月 20日

                              撰寫共時性 (Concurrency) 程式:Goroutine, Channel, Context, Reflection, mutex

                              • 15. 12月 21日 - 12月 27日

                                介紹 Go 框架:GIN
                                試作第一個 GIN 專案

                                • 16. 12月 28日 - 01月 3日

                                  GORM 簡介
                                  與 Gin 整合實作

                                  • 17. 01月 4日 - 01月 10日

                                    使用 Nginx 部署 Go 應用

                                    • 18. 01月 11日 - 01月 17日

                                      期末考採分組實作 API Server 專案