決戰 OOAD 課程-系統分析設計與實作
在軟體技術蓬勃發展的現代,各種流程 Process 發展如雨後春筍般不斷湧現,像是:Agile/Scrum/Kenban 等等、以及您是不是曾聽說導入 Scrum 後,UML 就沒有用了的說法?誰說 UML 繪製的圖形都無法串到程式碼的實作的?本課程希望用比較新穎的 UML 分析概念帶大家進入一個不一樣的 UML 系統分析設計到實作殿堂。
單元 1 - 01小節、近代的軟體開發流程 與 軟體開發流程的演變?
單元 2 - 02小節-1、物件導向系統分析與設計概論 (OOAD) 、為什麼要使用 Model 來設計系統?
單元 3 - 02小節-2、物件導向系統分析與設計概論 (OOAD)、OOAD 的核心概念:領域概念
單元 4 - 03小節、現代軟體系統分析的三個互補觀點
單元 5 - 04小節、UML 基本介紹、何時該使用 UML? UML 中各種圖形介紹
單元 1 - 01小節、如何進行使用案例 (Use Case) 分析?
單元 2 - 02小節、為什麼使用塑模來設計系統?有什麼好處?
單元 3 - 03小節、從身為UML兩大重心的「使用案例圖」與「類別圖」來探討分析概念
單元 4 - 04小節、類別圖概念、以及類別圖沒有時間的概念說明
單元 5 - 05小節、分析階段的類別圖【領域模型 (Domain Class Diagram)】
單元 6 - 06小節、Class Diagram 與 ER-Model 有什麼不一樣?
單元 7 - 07小節、使用三層式架構 B-C-E 設計方式
單元 1 - 01小節、再談使用案例 Use Case,進階使用案例的分析技巧
單元 2 - 02小節、一般使用塑模的慣例、程式撰寫慣例、與原則
單元 2 - 02小節、一般使用塑模的慣例、程式撰寫慣例、與原則
單元 3 - 03小節、使用案例分析進行的方式(進階篇)
單元 4 - 04小節、進行使用案例分析時該注意的幾個警訊
單元 5 - 05小節、如何進行需求管理?
單元 6 - 06小節、何謂「穩健圖(robustness diagram)」?如何使用穩健圖進行分析?
單元 7 - 07小節、利用穩健圖分析的好處?
單元 8 - 08小節、利用穩健圖分析順暢的到「類別圖」與「循序圖」
單元 9 - 09小節、反覆設計 (Iterations) 中的「類別圖」與「循序圖」
單元 10 - 10小節、何時需要使用到狀態圖(state diagrams)
單元 11 - 11小節、何時使用活動圖(activity diagrams)
單元 12 - 12小節、何謂〔正三角形法〕、〔倒三角形法〕、〔循環星形法〕
單元 13 - 13小節、真實世界的開發流程(循環星形法)
單元 1 - 01小節、實作概論、如何讓 UML 與實作產生關係?漫談 MDA (Model Driven Architecture)
單元 2 - 02小節、挑選 UML 的 Case Tool
單元 3 - 03小節-1、小試身手、循環星形法-Use Case
單元 4 - 03小節-2、小試身手、循環星形法-Domain Class Diagram
單元 5 - 03小節-3、小試身手、使用循環星形法 建構基本圖形 (不含參數)
單元 6 - 03小節-4、小試身手、使用循環星形法 建構基本圖形 (加上含參數的設計)
單元 7 - 03小節-5、小試身手、循環星形法-細緻類別圖
單元 8 - 03小節-6、循環星形法-(總結)
單元 9 - 04小節、Visual Studio 開發環境、架構設計說明 - Use ASP.NET MVC5
單元 10 - 05小節、使用 Astah Professional 的 Generate C# Code 產生程式碼
單元 11 - 06小節、建立Controller與Common專案
單元 12 - 07小節、最後調整Login的程式碼
單元 13 - 08小節、撰寫CustomerDetailBO的程式碼
單元 14 - 09小節、撰寫(補)SessionHelper的程式碼
單元 15 - 10小節、撰寫最後HousingLoansData的程式碼
單元 16 - 11小節、最後Login_CheckUserSession的處理
單元 18 - 13小節、(擴增EA) 循環星形法-Domain Class Diagram
單元 17 - 12小節、(擴增EA) EA 環境設定說明
單元 19 - 14小節、(擴增EA)循環星形法-Sequence Diagram(NoParame)
單元 20 - 15小節、(擴增EA)循環星形法-Sequence Diagram(Parame)
單元 21 - 16小節、(擴增EA)使用 Astah Professional 的 Generate Code