Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Domain Storytelling 領域敘事 - 簡介圖示語言

Domain Storytelling 領域敘事 - 簡介圖示語言

簡介:
簡單介紹 Domain Driven Design(DDD)中有名的建模方法 Domain Storytelling(領域敘事)中圖示語言。

大綱:
1. 四大圖示語言:Actors、Work Objects、Activities、以及 Annotations。
2. 五大基礎語法。
3. Domain Storytelling(領域敘事)繪製流程

本篇是 DDD Taiwan 202105 Meetup 演講中的第二場(共三場)。這三場是有順序與故事性的,閱讀本篇前可以先閱讀第一場演講簡報。看完本簡報後可以繼續看第三場簡報。
1. 第一場:認識 Domain Storytelling 及第一個領域故事 (https://www.slideshare.net/hoblues/domain-storytelling-248741739
2. 第三場:與 DDD 的搭配及劃分邊界技巧 (https://www.slideshare.net/sandy30716/finding-boundaries-with-domain-storytelling

參考書籍:
https://leanpub.com/domainstorytelling

James Wang

May 29, 2021
Tweet

More Decks by James Wang

Other Decks in Business

Transcript

  1. Domain Storytelling 的四類圖示語言 7 Actors (參與者) Work Objects (領域活動物件) Activities

    (活動行為) Annotations (註釋) 圖示與文字 箭頭與文字與數字 文字
  2. Work Objects 領域活動物件 11 領域活動物件 領域活動物件 領域活動物件資訊 Information About Work

    Objects Work Objects Work Objects Ex. 文件、實體物件… Ex. 對話、數位資訊…
  3. No Conditionals • 在 Domain Storytelling 圖中,沒有條件或選擇。這些是刻意排除在外。 • 繪製 Domain

    Storytelling 圖時,先選擇最重要的一條流程(往往就是 Happy Path)。 • 若還有其他重要的替代方案,每個替代方案都是一個領域故事,應對每個領域故事繪 製一張 Domain Storytelling 圖。 20
  4. 22 A Grammar for Domain Stories Actor A works on

    a work object w (creates it, buys it, processes it, looks something up in it, ...). Ex. Actor A works on work object w to edit work object v. Ex. 文法一 文法二
  5. 23 A Grammar for Domain Stories Actor A hands work

    object w over to actor B or A exchanges information about w with B. Ex. Same as 3 but with several recipients. 文法三 文法四 The two actors A and B collaborate on w (sign it, agree on it, ...). 文法五
  6. 外送平台故事情境 26 1. 顧客使用外送平台的行動 APP 選擇目前有供餐的餐廳 2. 顧客可瀏覽該餐廳的菜單 3. 顧客加入餐點至購物車

    4. 顧客確認購物車的餐點 5. 顧客建立訂單 6. 顧客依付款資訊進行付款 7. 外送平台通知餐廳有新訂單 8. 餐廳依訂單資料進行餐點的準備 9. 外送平台通知外送師訂單資料與到餐廳的取餐路線 10.外送師依路線前往餐廳取餐 11.外送師從餐廳取得餐點 12.外送師回報外送平台已取得餐點 13.外送平台通知外送師送餐路線 14.外送師依送餐路線前往指定地點 15.外送師將餐點交付給顧客 大家可以先自己嘗試畫看看,沒有標準答案。 我們提供我們的想法在下一頁!