通过一个例子,来看一下概念建模是如何帮助我们理解业务的:假定我们要设计一个“项目管理工具(PMT)”软件,我们如何来理解项目管理这个领域呢?我们可以沿着下面的步骤进行概念建模。
1、项目的开发特点是分解成许多任务,分配下去
2、每个任务只能分配给唯一的人,而一个人可以负责多个任务
3、现在已经可以实践“多项目管理”,多个项目可以共享某各子任务。
例如:很多企业级应用会用到一些与领域无关的模块,例如身份验证、消息机制等。恐怕我们的产品需要支持这样的特性。
4、项目分解成多个任务以后,需要为任务排定日期
排定日期的时候还要考虑依赖关系。
5、我们的项目涉及的资源有多种,比如人、设备、材料等
6、从逻辑上看,资源是项目占用的,但对资源的使用要具体分配到任务
我们已经明确了是任务在消耗资源,而且还要明确资源具体的使用期限,这样项目、任务、资源的关系越来越清楚了。
把上面的研究结合起来,这就得到了一个比较清楚的概念模型了,如下图所示。
这个例子告诉我们,在初涉一个业务的时候,概念建模可以很快捷的使我们对业务有一个宏观的理解。
1、项目的开发特点是分解成许多任务,分配下去
2、每个任务只能分配给唯一的人,而一个人可以负责多个任务
3、现在已经可以实践“多项目管理”,多个项目可以共享某各子任务。
例如:很多企业级应用会用到一些与领域无关的模块,例如身份验证、消息机制等。恐怕我们的产品需要支持这样的特性。
4、项目分解成多个任务以后,需要为任务排定日期
排定日期的时候还要考虑依赖关系。
5、我们的项目涉及的资源有多种,比如人、设备、材料等
6、从逻辑上看,资源是项目占用的,但对资源的使用要具体分配到任务
我们已经明确了是任务在消耗资源,而且还要明确资源具体的使用期限,这样项目、任务、资源的关系越来越清楚了。
把上面的研究结合起来,这就得到了一个比较清楚的概念模型了,如下图所示。
这个例子告诉我们,在初涉一个业务的时候,概念建模可以很快捷的使我们对业务有一个宏观的理解。