UML——用例图

来源:互联网 发布:java基础项目 编辑:程序博客网 时间:2024/05/18 22:11

    定义:用例图(Use Case Diagram)显示多个外部参与者与他们与系统提供的用例之间的连接,是从用户的角度对整个系统的功能描述模型图。包含有六个元素分别是参与者(Actor),用例(Use Case)、关联关系(Association)、包含关系(Include)、扩展关系(Extend)以及泛化关系(Generalization)。

    参与者:参与者是系统外部的 一个实体,包括三大类:系统用户,与所建造的系统交互的其他系统,以及一些在系统运行时自动触发的进程。符号是一个小人。

    用例:系统外部可见的外部功能单元,与用户的需求紧紧相关。符号是一个椭圆。

    关联关系:在用例图中是描述参与者与用例之间的关系,不同的参与者可以访问相同的用例。符号是带线的交投

    包含关系:一个用例可以用其他的更简单的用例来表述,这更简单的用例不是初始用例的一个特殊例子,不能被初始用例替代。符号是带有include字符的箭头,指向包含用例。

    扩展关系:基用例没有扩展用例也是完整的。也就是说基用例的完成与扩展用例的执行没有丝毫的关系。符号是带有Extend字符的箭头,指向基用例。

    泛化关系:一个用例可以被特别的列举为一个或多个子用例,被称为用例泛化,当父用例能够被使用时,任何紫永利也可以被使用,在UML中,用例泛化与其他泛化关系的表示相同。用一个三角箭头从子用例指向父用例。


总结:用例图是画图的软件设计的第一步,至关重要。对应软工文档的可行性分析报告。另外画图的时候也要注意用例的布局,使每个图画的清晰一点。

0 0