需求分析-6 领域模型

领域模型试讲领域概念以可视化的方式抽象成一个或一套模型。

1、作用

  • 为需求定义提供了领域知识和领域词汇。
  • 软件界面的设计往往和领域模型关系密切。
  • 领域模型是否合理将严重影响软件系统的可扩展性。
  • 领域模型经过精化之后会成为业务层的核心。
  • 是设计持久化数据模型的良好基础。

1.1、需求人员视角

  • 促进用户沟通、

领域模型提供的词汇表应当成为所有团队成员所使用语言的核心,在需求活动以及其他活动中起到团队交流基础的作用。

  • 解决分析瘫痪

在需求分析过程中,每当搞清楚一部分领域知识,就将此部分知识建模并将模型在整个项目组公开,再搞清楚一部分领域知识,再建模并将模型在整个项目组公开。

1.2、开发人员视角

理顺概念关系、搞清业务规则。

  • 模型决定功能扩展
    • 领域模型决定了软件系统功能的范围。
    • 领域模型影响着软件系统的可扩展性。
  • 功能决定如何建模
    • 现在就要的功能。
    • 未来可能需要的功能。

2、建模展现

  • 类图
  • 状态图

 

 

你可能感兴趣的:(架构设计,软件架构设计)