面向对象学习笔记二--建模

来源:互联网 发布:广州淘宝培训班多少钱 编辑:程序博客网 时间:2024/04/29 05:34

不论是在需求分析,系统分析还是系统设计上,读者一定要学会采用面向对象的方法,在面对问题领域的时候首先不要决定去通盘考虑,而是找出问题领域中包含的抽象角度。如果你把抽象角度都找全了,并且这些角度都分析清楚了,问题领域也就解决了。虽然这些抽象角度在思考的时候可能是互不关联的。

具体来说,做需求的时候,首要目标不是要弄清楚业务是如何一步一步完成的,而是要弄清楚有多少业务的参与者?每个参与者的目标是什么?参与者的目标就是你的抽象角度。与分析一个复杂的业务流程相比,单独分析参与者而的一个个目的要简单的多。实际上,这就是用例,这也就是为什么用例会成为业务建模的方法的原因之一。

模是什么?模就是“人”,“事”,“物”,“规则”。

人=业务主角(business actor)、业务工人(business worker)、参与者(actor)

事=业务用例(business use case)、系统用例(use case)

物=业务实体(business entity)、实体(entity)