UML总结之用例图
2014-12-02 17:23
274 查看
一 用例图含义
用来描述用户的需求,从用户的角度描述系统的功能,从系统的外部看系统功能,并不描述系统内部对功能的具体实现,并指出各功能的执行者,强调谁在使用系统,系统为执行者完成哪些功能。是在项目启动开始用到的图,展示了用例之间以及同用例参与者之间是怎样相互联系的。二 构成
用例图由参与者(Actor)、用例(Use Case)、箭头组成。参与者:
指存在于系统外部并直接与系统进行交互的人、系统、子系统或类的外部的实体的抽象。不是特指人,可以是人,也可以是事物。不是指人或事物的本身,而是表示人或事物当时所扮演的角色,比如小明是管理员,那他的角色就是管理员而不是小明这个人物本身。(ps:参与者实质上也是类,所以它拥有与类相同的关系描述,参与者和参与者之间的关系主要是泛化关系即继承关系)
用例:
是参与者想要系统做的事情。是参与者(角色)可以感受到的系统服务或功能单元。任何用例都不可能在缺少参与者的情况下独立存在。(ps:用例的粒度指的是用例所包含的系统服务或功能单元的多少。用例的粒度越大,用例包含的功能越多,反之包含的功能越少。)用例的命名可以是一个描述性的名称,也可以是带有动作性的词。用例在画图中用椭圆来表示: