UML建模知識點(diǎn)三-業(yè)務(wù)用例圖

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ù)用例
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容