20200806  领域模型 - 图1

问题空间

问题空间是用例的集合,一个个用例可以抽象出名词,形容词,和动词,即对应了领域模型中的三个概念

  1. 对象/属性
  2. 关联
  3. 操作

每个用例会对应多个子场景,这些用例用 UML 表达出来,就算是领域模型图了。通常域也会划分层级结构。方便分而表达之。

解决方案空间

边界划分

方法、类、模块直接可以参考 GRASP_(object-oriented_design) 原则,再加上面向对象设计准则。 领域之间的边界也可以参考这两类原则

产品战略—>产品功能—>产品用户故事集合—>领域模型(问题域)—>解决方案空间—>数据模型