· 概述
当用例视图在外部用户前出现时,它捕获到系统、子系统或类的行为。它将系统功能划分成对参与者 ( 即系统的理想用户 ) 有用的需求。而交互功能部分被称作用例。用例使用系统与一个或多个参与者之间的一系列消息来描述系统中的交互作用。参与者可以是人 , 也可以是外部计算机系统和外部进程。 图 5 – 1 表述了一个电话目录销售的用例视图。此例是实际系统简化后的例子。

图 5–1 用例图
· 参与者
参与者是与系统、子系统或类发生交互作用的外部用户、进程或其他系统的理想化概念。作为外部用户与系统发生交互作用,这是参与者的特征。在系统的实际运作中,一个实际用户可能对应系统的多个参与者。不同的用户也可以只对应于一个参与者,从而代表同一参与者的不同实例。
每个参与者可以参与一个或多个用例。它通过交换信息与用例发生交互作用(因此也与用例所在的系统或类发生了交互作用),而参与者的内部实现与用例是不相关的 , 参与者可以被一组定义它的状态的属性充分描述。
参与者可以通过泛化关系来定义 , 在这种泛化关系中,一个参与者的抽象描述可以被一个或多个具体的参与者所共享。
参与者可以是人、另一个计算机系统或一些可运行的进程。在图中,参与者用一个名字写在下面的小人表示。