2007-6-18 20:14:56
[原创]UML建模例讲-一种基于互联网的翻译交易系统(之五)
业务用例实现
“业务用例实现”是一个名词,含义是:对某个业务用例内部执行过程的一种实现方案。对于本项目业务用例图中的“翻译任务服务”用例,用一个对应的“翻译任务服务实现”的用例实现来对应实现方案。UML图形表达如下:


在“翻译任务服务实现”之下,使用如下四个UML的顺序图,来表达这个实现的具体内容。
1. 注册受理过程
2. 任务受理过程
3. 交易撮合过程
4. 交易支持过程
上述四个顺序图,充分展现了“翻译任务服务”用例内部的一种正常状态下的实现方案,该实现方案中涉及到对象模型中相关的对象,完全遵循对象模型中描述的静态关系相互发送消息,驱动每个不同的对象进行相应的动作,最终完成“翻译任务服务”过程所有的工作内容,实现相关用例主角的价值需求。
从这里我们可以透视出面向对象的真谛:面向对象不是简单的面向静态的实体对象,而是面向一些有行为能力的活体对象,并利用而且只利用对象的行为方法相互链接,来实现外部主角所需要的过程,而这个过程,又可能被封装成为一个更大规模的对象的一个行为方法。所以,我提出:面向对象是面向“过程中的对象”,和“面向对象的过程”。面向对象并不排除和隐讳谈论过程,而是用对象来“面向过程”这一点是被很多建模人员所忽视的。
这个面向对象的真谛,不仅仅适应对业务系统的建模,同样适应对系统的建模,甚至适应一般的世界观。只有当你持有了这种世界观,你才能真正体会到面向对象的无穷魅力。
待续...
0
推荐到鲜果: 查阅更多相关主题的帖子: UML 建模



评论