知识卡片

快速建模法:从业务服务规约的名词与动词识别领域概念

普通读书笔记卡 · 1978.aj

内容

快速建模法以业务服务规约为基础进行领域分析建模。第一步识别名词得到领域概念(如提名候选人规约得到候选人、协调者、培训、课程、票、候选名单、票状态、邮件)。第二步识别动词,逐一检查该领域行为是否需要产生过程数据(如”提名候选人”除让候选人获票外还要记录票的变更历史,得到隐藏概念票历史TicketHistory;”员工学习过课程”需记录学习记录得到Learning概念)。第三步归纳抽象删减:CandidateList其实是Candidate的集合、用List即可无须单独引入;邮件通知由OA集成上下文负责、本上下文可删去Mail。发散:动词建模是发现隐藏领域概念的利器——”这个动作会留下什么过程数据”往往能挖出名词建模遗漏的实体(票历史、学习记录)。

参考来源

- 位置:《解构领域驱动设计》第20章 20.3.4(源文件:_epub-src/OEBPS/033.xhtml) - 结论依据:原文以提名候选人规约演示快速建模法的名词识别、动词识别过程数据、归纳删减三步。 - 原始内容:识别业务服务规约的动词,然后逐一检查该动词代表的领域行为是否需要产生过程数据……因而获得票历史(TicketHistory)领域概念。