UML图之用例图

  1. 描述一个系统须要从系统的需求开始,找出系统的需求及需实现的功能,即用例、角色和相互之间的关系,这就须要绘制用例图
  2. 接着是一个系统的静态架构,用抽象的手段抽象出类,归纳类的属性和方法,描述系统的静态架构,须要绘制类图对象图
  3. 而后是系统的动态行为即协做图序列图,以及系统的活动状态,明确了系统的状态还须要明确系统状态是如何变迁的,即活动图状态图
  4. 最后设计好了一个系统,发布部署网络架构和软件的体系图,即构件图部署图

这就是uml的9种图。网络

1、 定义:

指由 参与者(Actor)、用例(Use Case), 边界以及它们 之间的关系构成的用于描述系统功能的视图。架构

2、 构成:

1. 参与者(《软件工程(齐治昌)》中用执行者):

指系统之外的,在使用系统或与系统交互中所扮演的角色。参与者能够是人、事物、时间、其余系统等等。参与者不是指人或事物自己,而是表示人或事物当时所扮演的角色。好比小明是图书馆的管理员,他参与图书馆管理系统的交互,这时他既能够做为管理员这个角色参与管理,也能够做为借书者向图书馆借书,在这里小明扮演了两个角色,是两个不一样的参与者。参与者在画图中用简笔人物画来表示,人物下面附上参与者的名称。spa

参与者名称

2. 用例:

参与者想要系统作的事情。对用例的命名,取一个简单、描述性的名称,通常为带有动做性的词。用例在画图中用椭圆来表示,椭圆下面附上用例的名称。.net

用例名称

3. 系统边界

用来表示正在建模系统的边界。边界内表示系统的组成部分,边界外表示系统外部。系统边界在画图中用方框来表示,同时附上系统的名称,参与者画在边界的外面,用例画在边界里面。由于系统边界的做用有时候不是很明显,因此我我的理解,在画图时可省略。设计

4. 箭头

用来表示参与者和系统经过相互发送信号或消息进行交互的关联关系。箭头尾部用来表示启动交互的一方,箭头头部用来表示被启动的一方,其中用例老是要由参与者来启动。 简单说表示关系对象

  • 无向边:执行者与用例之间一般使用
  • 有向边:blog

    1. 多个执行者与用例相连,为强调某个执行者是主要执行者,使用有向边。
    2. 为强调被动执行者仅从用例获取信息,从用例到被动执行者使用有向边。

关系

3、 实例

1. 课程注册管理系统用例图

课程注册管理系统用例图

参考资料:

相关文章
相关标签/搜索