领域模型试讲领域概念以可视化的方式抽象成一个或一套模型。
1、作用
- 为需求定义提供了领域知识和领域词汇。
- 软件界面的设计往往和领域模型关系密切。
- 领域模型是否合理将严重影响软件系统的可扩展性。
- 领域模型经过精化之后会成为业务层的核心。
- 是设计持久化数据模型的良好基础。
1.1、需求人员视角
- 促进用户沟通、
领域模型提供的词汇表应当成为所有团队成员所使用语言的核心,在需求活动以及其他活动中起到团队交流基础的作用。
- 解决分析瘫痪
在需求分析过程中,每当搞清楚一部分领域知识,就将此部分知识建模并将模型在整个项目组公开,再搞清楚一部分领域知识,再建模并将模型在整个项目组公开。
1.2、开发人员视角
理顺概念关系、搞清业务规则。
- 模型决定功能扩展
- 领域模型决定了软件系统功能的范围。
- 领域模型影响着软件系统的可扩展性。
- 功能决定如何建模
- 现在就要的功能。
- 未来可能需要的功能。
2、建模展现
- 类图
- 状态图