参与者:参与者是那些和系统进行交互,但是又位于系统之外的实体。系统的用户通常担任这个角色,然而有时它们可以是其它一些系统,用人形表示。
用例:详细说明参与者和系统之间的交互,这些详细描述被称之为“用例”。用例从参与者的视角描述了参与者和系统之间的交互。其中不涉及任何系统内部的工作方式,也没用用户界面的任何细节描述。用椭圆形表示。
《include》关系:用例被一条以开放箭头结尾的虚线连接起来。箭头指向被包含的用例并且具有《include》
《extend》关系:当外面知道一个用例中有许多代替物或选择时,使用《extend》关系。不变的部分成为被扩展的用例,而可变的用例称为扩展用例。用带有开放箭头的虚线,箭头指向被扩展的用例并且具有《extend》
系统边界图:完整的用例集可以通过系统边界图来汇总显示。该图显示了被一个表示系统边界的矩形包围起来的系统中的所有用例。参与者被放置在系统外部,并且被带有数据流向的关联和用例连接起来。
用例图包括系统边界图,都不是软件结构图,它们没有给我们提供有关要创建的系统的软件元素划分的任何信息。这些图是用来进行人和人之间的交流的,主要是用于分析师和涉众之间的交流,它们有助于按照不同类型的系统用户来组织系统的功能。