領域故事會:以協作、視覺化和敏捷方式建構領域驅動的軟體 Domain Storytelling: A Collaborative, Visual, and Agile Way to Build Domain-Driven Software

Stefan Hofer,Henning Schwentner 覃宇

相關主題

商品描述

透過講述和視覺化故事來建立更好的商業軟體,從故事到工作軟體,
幫助讀者建立軟體內容的本質,提出以種用於協作領域建模的平易近人、結構化、基於敘述的技術。
x該書是領域建模技術的實用指南,並從領域驅動設計的關鍵方面提煉出的豐富見解。

目錄大綱

譯者序
前言
第一部 領域故事會詳解
第1章 概述
1.1 什麼是領域故事會
1.2 第一個領域故事
第2章 象形語言
2.1 角色
2.2 工作對象
2.3 活動
2.4 編號
2.5 說明
2.6 建模畫布
2.7 分組
2.8 顏色
2.9 沒有分支
2.10 圍繞角色展開
2.11 領域故事會的語法
2.12 良好的語言風格
第3章 按場景建模
3.1 什麼是場景
3.2 領域故事會中的場景
3.3 把具體實例當作場景
3.4 提綱挈領
第4章 範圍
4.1 粒度
4.2 時間點
4.3 領域純粹性
4.4 範圍向度的組合:典型的故事發展脈絡
第5章 建模工具
5.1 在白紙或白板上建模
5.2 使用軟體工具建模
5.3 工具選擇
第6章 工作坊形式
6.1 工作坊開始之前
6.2 工作坊
6.3 工作坊結束後
6.4 TO-BE工作坊
6.5 線上工作坊
6.6 主持人
6.7 不要一人分飾兩角
6.8 是獨樂樂還是眾樂樂
第7章 領域故事會與其他建模方法的關係
7.1 領域驅動設計
7.2 事件風暴
7.3 使用者故事地圖
7.4 實例地圖
7.5 故事風暴
7.6 用例
7.7 統一建模語言
7.8 業務流程模型與表示法
7.9 小結
第二部分 依不同目的運用並調整領域故事會
第8章 案例研究-Alphorn汽車租賃公司
8.1 探索Alphorn汽車租賃公司的完整領域
8.2 深入研究風險評估-理解一個重要的子領域
8.3 整理風險評估-避免使用技術化的術語
8.4 最佳化風險評估-TO-BE流程
8.5 引進新軟體-業務流程與IT支援結合
8.6 小結
第9章 學習領域語言
9.1 講得清,聽得懂
9.2 組織中的領域語言不只一種
9.3 使用自然語言
9.4 愛情不用翻譯
9.5 接下來做什麼
第10章 尋找邊界
10.1 多套模型的樂趣
10.2 尋找子領域的啟發式方法
10.3 從子領域到限界上下文
10.4 從情境邊界到團隊邊界
10.5 接下來做什麼
第11章 處理需求
11.1 軟體開發就是持續溝通
11.2 從領域故事到需求
11.3 調整“食譜”
11.4 局限性
11.5 接下來做什麼
第12章 在程式碼中建模
12.1 從領域故事到領域模型
12.2 實現領域模型
12.3 接下來做什麼
第13章 支持組織變化
13.1 改變人們的工作流程
13.2 數位化工作
13.3 接下來做什麼
第14章 是自建或採購或選擇現成軟體
14.1 理解現成解決方案中的流程
14.2 接下來做什麼
第15章 尋找影子IT
15.1 開發軟體的不只是IT人員
15.2 讓影子IT不再隱蔽
15.3 接下來做什麼
第16章 總結
16.1 領域故事會的未來
16.2 領域故事會的根基
附錄 領域故事會史話
參考文獻