UML系统分析和设计:用例图

用例图是软件开发中用于描绘系统功能和用户交互的工具。本文介绍了用例图的基本元素:系统、活动者、用例以及它们之间的泛化、使用、包含和扩展联系。通过实例展示了如何表示借阅系统中的借书、还书和续借等用例,帮助理解用例图在需求分析中的作用。
摘要由CSDN通过智能技术生成

用例图

1. 概述
1992年jacobson提出了用例的概念和可视化表示方法——用例图,作为软件项目开发和规划的一个基本模型元素。
所谓用例是指系统的外部事物(活动者,设备或外部系统)与系统的交互,它表达了系统的功能,即系统所提供的服务。
用例图是一种描述Use Case的可视化工具,他用简单的图形元素表示出系统活动者,Use Case及它们之间的关系,准确表达了活动者与系统的交互情况和系统所能提供的服务。
用例图是从用户的角度而不是开发者的角度来描述对软件产品的需求,分析产品所需的功能和动态行为。

2.系统
系统是用例模型的一个组成部分,系统所要解决的问题只是应用领域的一部分。
用例图中的系统用一个长方框来表示,系统的名字写在方框上方或方框内部,方框内部还可以包括该系统中用符号表示的用例。下图2.1描述图示借阅系统一共包含了3个用例:借书,还书,和续借
在这里插入图片描述

3.活动者
1)定义:活动者是系统外部的一个实体(可以是任何的事物和人),它以某种方式参与了用例的执行过程。活动者就是上图2.1中的用户。但活动者不一定是人,也可以是一个外部系统也可以是一个设备。如下图在这里插入图片描述
上图活动者也可为备份系统。一个活动可以运行多个Use Case,而一个Use Case可以由多个活动者运行。
4. 用例
用例(Use Case)是对一个活动者使用系统的一项功能时所进行交互过程的一个文字描述序列。它用标有Use Case名字或标识的椭圆表示,也可把椭圆分成两个分隔区,上半为名字或标识,下半部分为一个或多个扩展点和扩展点的名字。每个用例都必须有一个唯一的名字以区别于其他用例。

5. 用例之间的联系
1)泛化联系:
和编程语言的继承相似,子用例从父用例处继承行为和属性,用例间的泛化联系用带空心的箭头的实线表示,箭头由子用例指向父用例。在这里插入图片描述
2)使用联系:
使用联系是指一个用例使用另一个用例的功能行为。使用联系时一种泛化联系,在用例图中用一个基本用例指向公共用例的泛化箭头线表示,并在箭头线上标有构造性<>,如下
在这里插入图片描述

3)包含联系:
包含联系是一种依赖联系,是指一个基本用例的行为包括了另一个用例的行为,这个线为虚线,如下图
在这里插入图片描述

4)扩展联系:
扩展联系是把新行为插入到已有用例的方法。
直接上图:图有点糙勿怪
在这里插入图片描述

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值