实验四、UML用例图
实验类型:验证性 实验学时:2 一、实验目的
1. 熟悉用例图的基本功能和使用方法。 2. 掌握如何使用建模工具绘制用例图方法。
二、实验设备
Windows计算机、Rational Rose。
三、实验原理
用例图是用于描述一组用例,参与者以及它们之间的连接关系。一个用例图描述了一组动作序列,每一个序列表示系统的外部设施(系统的参与者)与系统本身的交互。从一个特定参与者的角度看,一个用例完成对其有价值的工作。用例图仅仅是从参与者使用系统的角度来描述系统中的信息,即站在系统外部查看系统应该具有什么功能,而并不描述该功能在软件内部是如何实现的。用例可以应用于整个系统,也可以应用于系统的一个部分,包括子系统、单个的类或者接口。通常,用例不仅代表这些元素所期望的行为,而且还可以把这些元素用作开发过程中测试用案的基础。
1.软件环境简介
1.1 Rational Rose可视化环境组成
Rose界面的五大部分是浏览器、文档工具、工具栏、框图窗口和日志。见图1.1。
图1.1:Rose界面
? ? ? ? ?
浏览器:用于在模型中迅速漫游。
文档工具:用于查看或更新模型元素的文档。 工具栏:用于迅速访问常用命令。
框图窗口:用于显示和编辑一个或几个UML框图。 日志:用于查看错误信息和报告各个命令的结果。
四、实验内容与步骤
开发一个图书管理系统,核心功能包括:管理员管理图书、管理员管理借阅者、借阅者借书\\还书、借阅者查看图书信息、借阅者查看借阅信息
对系统进行需求分析,并遵循以下步骤创建其用例模型:
1) 2) 3) 4) 5)
识别和确定参与者; 识别和确定用例; 描述用例;
定义用例之间的关系;
建立用例图,构造用例模型。
身份验证<
系统管理员用例图
身份认证<
借阅者用例图
五、思考题
1、用例有哪些特性?
用例是相对独立的. 这意味着它不需要与其他用例交互而独自完成参与
者的目的.也就是说用例从\功能\上说是完备的.用例本质体现了系统参与者的愿望
2、用例之间有哪几种关系?
泛化关系 包含关系 扩展关系
3、用例叙述应该包括哪些基本内容?
参与者(Actor) 用例(Use Case) 系统边界 箭头组成