課程簡介
利潤=需求-設計。軟件開發(fā)中,需求是解決“系統(tǒng)怎樣好賣”的問題,設計是解決“降低開發(fā)成本”的問題。要邁向“低成本制造好賣的產品”的境界,并非喊喊口號就能達到。
口號:我們只做最重要的需求,盡快把系統(tǒng)推向市場。問題來了:怎么知道哪個需求最重要?拍腦袋?
口號:設計要分離變和不變,這樣可以減少變更的成本。問題來了:怎么知道哪些變哪些不變?抓鬮?
建模提供了愿景、業(yè)務建模等方法,幫助迅速定位最重要的需求。
建模提供了領域分析方法,幫助厘清各種概念的變和不變。
不同形態(tài)的系統(tǒng)各自有各自的復雜性,建模是否值得,和系統(tǒng)的運行形態(tài)無關,而是看軟件組織有沒有一顆冠軍的心。本訓練就是教授給軟件組織如何使用UML2.5相關的需求和設計建模技能來全程實作一個系統(tǒng)的過程。
目標收益
通過大量練習和項目實踐,使軟件組織真正理解如何結合用例、類圖、序列圖、狀態(tài)圖、組件圖等UML要素來完成業(yè)務建模、需求、分析和設計的流程,能在項目開發(fā)中靈活應用。
培訓對象
有一年以上項目經(jīng)驗的需求或設計(編碼)人員,頭銜包括但不限于程序員、產品經(jīng)理、架構師、項目經(jīng)理、業(yè)務分析師。
課程大綱
概論 |
--需求和設計的關鍵區(qū)別 --核心工作流 --UML的統(tǒng)一 --使用UML開發(fā)過程、工具、資料介紹 |
第一單元 業(yè)務建模 |
建模組織流程 --愿景的要點 --如何揣摩愿景 --項目實作:愿景 --選取合適的建模業(yè)務單元 --業(yè)務執(zhí)行者和業(yè)務用例 --業(yè)務序列圖 --改進業(yè)務序列圖 --項目實作:繪制業(yè)務用例圖、業(yè)務序列圖 |
第二單元 需求 |
建模系統(tǒng)需求 --系統(tǒng)執(zhí)行者要點剖析 --系統(tǒng)用例要點剖析 --從業(yè)務序列圖映射到系統(tǒng)用例圖 --項目實作:繪制系統(tǒng)用例圖 --書寫用例規(guī)約 --項目實作:書寫用例規(guī)約 --需求啟發(fā) |
第三單元 分析 |
建模系統(tǒng)核心領域邏輯 --識別類及其屬性 --識別類之間的泛化 --識別類之間的關聯(lián) --項目實作:繪制類圖 --彩色建模技術 --序列圖精要 --用例、類圖、序列圖的互動 --項目實作:繪制序列圖 --狀態(tài)圖、類圖、序列圖的映射 --狀態(tài)圖和代碼的映射 --項目實作:繪制狀態(tài)機圖 |
第四單元 設計 |
系統(tǒng)的最終實現(xiàn) --存儲層的映射 --數(shù)據(jù)源層的映射 --業(yè)務層的映射 --界面層的映射 --領域驅動設計 |
第五單元 改進指南 |
如何在團隊中推進需求設計建模 --根據(jù)團隊情況改進 --小步前進 --正確的改進心態(tài) |
概論 --需求和設計的關鍵區(qū)別 --核心工作流 --UML的統(tǒng)一 --使用UML開發(fā)過程、工具、資料介紹 |
第一單元 業(yè)務建模 建模組織流程 --愿景的要點 --如何揣摩愿景 --項目實作:愿景 --選取合適的建模業(yè)務單元 --業(yè)務執(zhí)行者和業(yè)務用例 --業(yè)務序列圖 --改進業(yè)務序列圖 --項目實作:繪制業(yè)務用例圖、業(yè)務序列圖 |
第二單元 需求 建模系統(tǒng)需求 --系統(tǒng)執(zhí)行者要點剖析 --系統(tǒng)用例要點剖析 --從業(yè)務序列圖映射到系統(tǒng)用例圖 --項目實作:繪制系統(tǒng)用例圖 --書寫用例規(guī)約 --項目實作:書寫用例規(guī)約 --需求啟發(fā) |
第三單元 分析 建模系統(tǒng)核心領域邏輯 --識別類及其屬性 --識別類之間的泛化 --識別類之間的關聯(lián) --項目實作:繪制類圖 --彩色建模技術 --序列圖精要 --用例、類圖、序列圖的互動 --項目實作:繪制序列圖 --狀態(tài)圖、類圖、序列圖的映射 --狀態(tài)圖和代碼的映射 --項目實作:繪制狀態(tài)機圖 |
第四單元 設計 系統(tǒng)的最終實現(xiàn) --存儲層的映射 --數(shù)據(jù)源層的映射 --業(yè)務層的映射 --界面層的映射 --領域驅動設計 |
第五單元 改進指南 如何在團隊中推進需求設計建模 --根據(jù)團隊情況改進 --小步前進 --正確的改進心態(tài) |