UML的图

您所在的位置:网站首页 uml用例图的画法 UML的图

UML的图

2022-05-15 23:55| 来源: 网络整理| 查看: 265

  用例图用于显示若干角色以及这些角色与系统提供的用例之间的连拉关系。用例是系统功能描述,一个用例采用普通的文字描述作为用例符号解释文档。用例图 仅仅从角色使用系统的角度描述系统,也就是站在系统外部观察系统,它并不描述系统内部对该功能的上具体处理方式。用例图定义的是系统的功能需求。

  如图4-20所示,在UML中,用例图的基本元素有用例、角色和关系。用例图是与用户进行交流的基础,用户可以通过查看用例图了解谁要访问系统,系统提供给每个角色的功能是什么。这有助于寻找遗漏的需求。

  (1)用例是系统提供的功能块,它揭示了人们如何使用系统。例如,ATM系统为用户提供取钱、查询结余和转账等一些基本服务。在UML中每个服务都对应着一个用例,采用用例有助于了解用户的需求。每个用例应该有一个相关的说明,描述该用例的作用。用例的说明要简短清晰,但是要包括使用该用例的各类用户及其使用目的。

  (2)角色是指与系统交互的人或物,其图形化的表示是一个类似人的图形符号。不带箭头的线段将角色与用例连接到一起,表示两者之间交换信息,称之为联系。角色触发用例,并与用例进行信息交换。一个角色可与多个用例联系,一个用例也可与多个角色联系。对同一个用例而言,针对不同的角色有着不同的作用。

  角色有3类:系统的使用者(即用户)、外部系统和时间。系统使用者是最重要的角色,例如,在ATM系统中的系统使用者百客户、银行员工和系统维护人员。一个用户对于同一个系统可能会有角色区别,在命名时按照角色来命名,可以提高模型的稳定性。例如,某银行职工负责ATM系统的维护,是维护人员。当他从该银行取钱时,他又是客户。第二种角色是外部系统,例如,ATM系统要与其他银行的业务系统相连,从而实现银行间信息的交换。第三种常用的角色是时间。时间作为角色,经过一定的时间触发系统中的某个事件。例如,若某客户在银行有房屋贷款,则ATM系统可能在每个月一个固定的时间进行扣款操作。由于时间不在控制之内,因此,将它也视为角色。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3