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