您的位置:首页 > 其它

UML之用例图

2012-07-24 10:19 162 查看
用例图的表示法

用例图:参与者,用例及互联线共同组成了用例模型;用例用一个椭圆表示,参与者是一个直立的小人图标,用例的发起参与者在用例图的左边,接收参与者在用例的右侧,参与者的名字放在参与者图标的下方,用例的名称可以放在椭圆形的里面也可以放在椭圆形的下面,关联线连接参与者和用例;并且表示参与者与用例之间有通信关系。关联线是实线,跟类之间的关联线类似。

用例分析的一个好处是它能展现出系统和外部世界之间的边界;参与者是典型的系统外部实体,用例属于系统内部,系统的边界用一个矩形框表示,系统用例放在矩形内。



用例图通常是供客户和开发组参考的设计文档的一部分;用例场景描述也是很重要的,因此用例场景描述应包括以下内容

1.发起用例的参与者

2.用例的前置条件

3.场景中的步骤

4.场景完成后的后置条件

5.从用例中获益的参与者

用例之间的可视化表示

用例之间的关系

1. 包含(including):在一个用例中重用另一个用例的步骤

表示包含关系可以用类之间依赖关系表示符(连接两个类之间虚线),箭头指向被依赖的类。在线上要加一个构造型--用双尖括号扩起来的<<include>>



2. 扩展(Extending):允许通过对已有用例新增步骤创建一个新用例

扩展只能发生在基用例的序列中某个具体指定点上;扩展关系也是用一条依赖线(带箭头的虚线),沿线上用一个双尖括号扩起来的extend构造型。



3. 泛化(generalization):一个用例继承了另一个用例

在用例继承中,子用例可以从父用例继承行为和含义,还可以增加自己的行为,任何父用例出现的地方子用例也可以出现。参与者与用例一样也可能存在泛化关系



4. 分组(grouping):一组用例的简单组织方式

一种情况是一个系统包含很多子系统;另一种情况是当你按顺序和用户会谈,收集系统需求时,每个需求必须用一个单独的用例表示

分组最直接的表示法是把用例放在一个包中组织起来
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: