1.軟件是組織的零件
- 對于軟件開發(fā)來說,業(yè)務(wù)建模的目的是為了得到待引進(jìn)軟件系統(tǒng)的需求
-
可以從內(nèi)外兩個(gè)方面來研究組織。
1.從外部看,組織是一些價(jià)值的集合,我們可以用業(yè)務(wù)用例圖表示;
2.從內(nèi)部看,組織是一些系統(tǒng)的集合,我們可以用業(yè)務(wù)序列圖來表示。
2.識別業(yè)務(wù)執(zhí)行者
- 業(yè)務(wù)執(zhí)行者:以某組織為研究對象,在該組織之外和該組織交互的組織(人群或機(jī)構(gòu))就是該組織的執(zhí)行者。因?yàn)檠芯繉ο笫且粋€(gè)組織,所以叫業(yè)務(wù)執(zhí)行者。
- 業(yè)務(wù)工人和業(yè)務(wù)實(shí)體:組織內(nèi)的人稱為業(yè)務(wù)工人(Business Worker)
- 業(yè)務(wù)執(zhí)行者和業(yè)務(wù)工人的區(qū)別是,一個(gè)在組織外面,一個(gè)在組織里面,一個(gè)是組織不可替換的服務(wù)對象,一個(gè)是組織可以替換的零件。
- 業(yè)務(wù)工人是可以被替換的人腦零件,它可能會被其他業(yè)務(wù)工人替換,但更有可能被業(yè)務(wù)實(shí)體(Business Entity)替換。
- 業(yè)務(wù)工人和業(yè)務(wù)實(shí)體不在業(yè)務(wù)用例圖中出現(xiàn),因?yàn)樗鼈儾皇墙M織的價(jià)值,而是成本
3.識別業(yè)務(wù)執(zhí)行者
- 研究對象是一個(gè)組織,和所研究組織對應(yīng)的外部對應(yīng)物——業(yè)務(wù)執(zhí)行者也應(yīng)該是一個(gè)組織。
4.識別業(yè)務(wù)用例
- 業(yè)務(wù)用例指業(yè)務(wù)執(zhí)行者希望通過和所研究組織交互獲得的價(jià)值
- 業(yè)務(wù)用例代表組織的本質(zhì)價(jià)值,很難變化,變化的是業(yè)務(wù)用例的實(shí)現(xiàn)——業(yè)務(wù)流程
- 組織里發(fā)生的一切都是為了給業(yè)務(wù)執(zhí)行者提供價(jià)值
- 業(yè)務(wù)用例是組織的價(jià)值,不會因?yàn)槟硞€(gè)人腦系統(tǒng)或電腦系統(tǒng)的存在或消失而改變。
- 用好用例,關(guān)鍵在于理解“價(jià)值”。價(jià)值是期望和承諾的平衡點(diǎn),買賣的平衡點(diǎn)。
- 識別業(yè)務(wù)用例有兩條思路
1.一條是從業(yè)務(wù)執(zhí)行者開始,思考業(yè)務(wù)執(zhí)行者和組織交互的目的
2.另一條是通過觀察組織的內(nèi)部活動,一直問為什么,向外推到組織外部的某個(gè)業(yè)務(wù)執(zhí)行者。 - 識別業(yè)務(wù)用例常見錯(cuò)誤:
1.把業(yè)務(wù)工人的行為當(dāng)作業(yè)務(wù)用例
2.業(yè)務(wù)用例隨待引入系統(tǒng)伸縮
3.把害怕漏掉的擴(kuò)展路徑片段提升為業(yè)務(wù)用例
4.管理型業(yè)務(wù)用例
