叙说程序猿眼中的人文世界,分享的主题如下:
程序那点事:用例图中的Actor之眼
程序猿人生:建设银行分布式面向对象核心系统实践
开脑洞:Actor之眼就是换位思考的精髓
开脑洞:场景创新可以借鉴的优于脑图的表达工具
有趣的HOOKs:《场景革命》
有趣的HOOKs:公用对象请求代理程序结构CORBA
程序那点事:用例图中的Actor之眼
面向对象分析设计过程中我们往往会采用一些支持UML建模语言的工具来帮助我们完成,比如Rational ROSE,不错的名字,“玫瑰”,但是此玫瑰非彼玫瑰,而是Rational Object Software Engineering的缩写,当然现在并入IBM后,IBM极大地扩展了软件工程的产品线,现在的ROSE应该是在IBM软件架构设计系列产品族中了。
用例图(Use Case Diagram)是我们进行UML建模的时候需要完成的一个工作。这个用例图与其它软件系统分析和设计的最大的不同是在于通常用例图是由软件开发者和最终用户共同创作的,而不是由软件开发者自己来完成。
用例图是做什么的呢?用例图是一种通过用户的使用场景来获取需求的技术。每个用例提供了一个或多个场景,该场景说明了系统是如何和最终用户或其它系统互动,也就是谁可以用系统做什么,从而获得一个明确的业务目标。所以,用例图应该是最早提出“场景设计”理念并落地的,而现在“场景创新”正在成为我们这个时代一个重要的创新思维和容易获得成功的途径,我们应该可以认真的学习用例图,并可以将之用于表示我们“场景创新”的脑图!
用例图中的用例(Use Case )在UML的规范中是使用椭圆图标来表示的,而参与者(或者活动者)(Actor)则是用一个小人的图标来表示。下面的例子就是从一个商家(Actor)作为参与者在一个类似淘宝商家管理工具中看到的工具需要提供的功能(也即是椭圆表示的用例):<