当前位置:文档之家› 第3章 信息系统分析与设计 用例及用例图

第3章 信息系统分析与设计 用例及用例图


3.4 参与者与用例之间的关系
②.获取用例提供的服务
参与者通过用例获取系统提供的服务,大部 分参与者与用例属于这种关系,例如:
3.4 参与者与用例之间的关系
③.为用例提供服务
有些参与者需要向用例提供服务,例如:
3.4 参与者与用例之间的关系
④.给系统提供信息
有些需要给系统提供必要的信息,例如:
教学进程
!
答案:
4、UML语义规则中的可见性是什么 含义,分为哪几种情况?
答: 图形要素对外的可见性
公用 受限 私有

教学进程

问题:
5、UML是通过什么方法来对语言进 行扩展的?
教学进程
!
答案:
5、UML是通过什么方法来对语言进 行扩展的?
答: . 构造型
. 标记-值 . 约束
教学进程
第 章 用例及用例图
用例图用来展现软件的功能,作用是:
● 展现软件功能; ●
展现软件使用者和软件之间的关系;
● 展现软件功能相互之间的关系。
3.1 概述
3. 用例图的要素 用例图的要素主要有:
● 参与者:与用例存在交互关系的系统外部实体 ● 用例:描述一个相对独立的软件功能;

● 关系:参与者与用例的关系,参与者相互之间的关
!
答案:
1、填空 UML是一种(统一建模)语言。 UML基础于( 面向对象 )方法。
UML与软件开发过程是 (独立 )的。
UML除了可以用于软件建模之外, 还可以用于( 其他工程 )建模。
教学进程

(
问题:
2、填空 UML的基本语言构成包括( ) 和( )。 )、
教学进程
!
答案:
2、填空 UML的基本语言构成包括( 要素 )、 ( 关系 ) 和 ( 图 )。
指向基用例。
②.在基用例执行的过程中,被包含的用例一定
要被执行;扩展关系如果条件不为真,扩展用例
可以不执行。 ③.包含关系中的基用例必须依赖被包含的用例, 它不能独立存在;扩展关系中的基用例可以独立 存在。
3.6 用例图
1. 用例图的作用
用例图用来描述软件需求模型中的系统功能, 通过一组用例可以描述软件系统能够给用户提 供的功能。 用例图可以作为整个系统开发过程中的开发依 据,指导和驱动其他模型。
3.4 参与者与用例之间的关系
⑤.从系统获取信息
有些参与者需要从系统获取必要的信息,例 如:
3.5 用例之间的关系
用例之间可以具有以下几
1. 泛化关系
参与者与参与者之间,用例与用例之间存在一 般与特殊的泛化关系。
2. 包含关系
两个用例之间,一个用例(基用例)的行为要用 到另外一个用例(包含用例)的行为。
3.3 参与者
1. 参与者的概念 参与者(actor)是外部需要与系统交互的事 物。也被称为活动者。
3.3 参与者
2.参与者的类型 ①. 人: 客户,读者,库管员 ②. 设备: 计算机,磁盘,读卡机等 ③. 外部系统: 上层系统,同级系统等 ④. 时间: 由时间激发或启动用例
3. 参与者的表示
√ √
开户
存款 取款 转帐
内部实现

3. 用例的特点 ② 用例描述用户提出的一些可见需求,对应一 个具体的用户需求。
储蓄系统

√ √ √
开户 存款
取款
转帐
×
数据上传
3. 用例的特点 ③ 用例反映系统与用户的一次交互过程,应 该具有交互的信息的传递。
帐户,密码,金额数 确认信息,帐户余额
取款
3. 用例的特点
系,以及用例相互之间的关系。
3.2 用例
1. 用例的概念 用例(use case,用案,用况): 表示系统执行的一组动 作,它会给系统或者参与者产生一组可观察的结果,用 例用来描述系统的一个功能 。
2.用例的表示
用椭圆表示用例
3. 用例的特点 ① 用例用于描述系统的功能,这个功能是外 部使用者看到的系统功能,不反映功能的内部 实现。 储蓄系统 √
2. 用例图的形式
图书借阅系统用例图
3.7 用例叙述
1. 用例叙述的含义 用例叙述:用来描述用例的一段格式文 字说明,也称为用例说明。
包含关系用依赖关系的<<include>>构造型 来表示。
3. 扩展关系
扩展关系表示基本用例在扩展点要增加新的行 为或功能,以扩展到新用例。
扩展关系用依赖关系的<<extend>>构造型来 表示。
5. 包含关系与扩展关系的区别
①.两个关系箭头方向相反.包含关系的箭头由基 用例指向包含用例;扩展关系的箭头由扩展用例
3.1 概述
3.2 用例 3.3 参与者 3.4 参与者与用例之间的关系 3.5 用例之间的关系 3.6 用例图 3.7 用例叙述
3
3.8 发现用例
3.1 概述
1. 用例图的概念 用例图: UML用来描述软件功能的一种图形,包括用 例,参与者,及其关系,也可以包括注释和约束。
3.1 概述
2. 用例图的作用
④ 用例是对系统功能的描述,属于需求建模。 取款 用例的动态事件流
a 通过读卡机,储户插入ATM卡
b ATM系统从卡上读取银行ID、帐号、并验证帐号。 c 储户键入密码。
d 系统检验密码。
e 储户按确认键,输入取款金额。 f ATM把帐号和取款金额传递给银行系统,取回帐户余额。
g ATM输出现金,并显示帐户余额。
教学进程

问题:
3、UML定义了哪几种图?
教学进程
!
答案:
3、UML定义了哪几种图? . 用例图 . 顺序图 . 类图 . 对象图
. 通信图 . 状态图
. 活动图
. 交互概览图
. 时序图 .组合结构图
. 构件图
. 部署图 . 包图
教学进程

问题:
4、UML语义规则中的可见性是什么 含义,分为哪几种情况?
参与者可以表示为下面三种形式。
4. 参与者之间的关系
参与者之间可以有泛化关系。
5. 参与者的特性 参与者具有以下特性: ①.参与者位于系统外部; ②.参与者与系统发生交互关系 ③.参与者与系统之间存在交互接口
3.4 参与者与用例之间的关系
参与者与用例之间可以具有以下关系:
①.启动用例
有些用例可以由参与者启动,例如:
h ATM记录事务到日志文件。 i 储户取出ATM卡。
总结
用例的特点
① 用例用于描述系统的功能,这个功能是外部 使用者看到的系统功能,不反映功能的内部实 现。 ② 用例描述用户提出的一些可见需求,对应一 个具体的用户需要。 ③ 用例反映系统与用户的一次交互过程,应该 具有交互的信息的传递。 ④ 用例是对系统功能的描述,属于需求建模。
相关主题