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