3.1.1 分析业务模型

来源:互联网 发布:淘宝模板怎么自己制作 编辑:程序博客网 时间:2024/05/21 22:38

软件开发通常都是以分析业务领域的模型开始。

在这个阶段,在业务专家的帮助下,识别出软件系统的主要实体。实体通常能够很容易被软件的用户所理解:包括Payment,Customer,Order, Item,Bid等等。虽然有些实体并不包含实际具体的东西,但是对于用户来说,它们还是很容易理解。这些实体都可以在业务的概念视图中找到,通常这个视图被称之为业务模型。面向对象的软件分析,即使是在概念阶段,仍然会构建出对象模型。它既可以是一个简单的模型,也可以是程序员描述的UML类模型。

这个模型包含了你在拍卖系统可以看到的任何典型的实体:Category,Item,User。系统中的实体领域关系都在这个领域模型中被表现出来。我们把这个模型称之为面向对象的模型,包含了用户感兴趣的模型。它是现实世界的一个抽象。当我们使用Java持久类实现这个模型的时候,会再次提及它。

让我们来看一下Caveat Emptor程序的领域模型。