实验指导书
信息学院
UML
1
可视化建模与
目 录
实验一 UML建模基础 .................. 3 实验二 用例图 ......................... 4 实验三 类图 .......................... 8 实验四 对象图 ....................... 10 实验五 面向对象设计基本原则 .......... 11 实验六 包图 ......................... 14 实验七 交互图 ....................... 16 实验八 活动图 ....................... 20 实验九 交互概述图 ................... 22 实验十 状态图 ....................... 23 实验十一 构件图 ..................... 27 实验十二 需求建模实例与分析 ......... 29 实验十三 设计建模实例与分析 ......... 30 实验十四 数据库建模实例与分析 ....... 31
2
实验一 UML建模基础
[实验目的和要求]
1、 熟悉UML建模工具Visual Paradigm和Rational Rose的基本
菜单及操作。
2、 掌握UML的三大组成部分及各部分作用。 3、 掌握UML规则和相关机制。
4、 掌握UML的可见性规则和构造型的作用。
[实验内容和步骤]
1、 练习使用建模工具建立各种UML图形,并对图形进行相应编辑
和修改。
2、 认识各种UML关系及可见性符号,并用工具表示出来。
[分析与讨论]
1、总结UML在软件工程中的作用以及使用UML建模的必要性。
3
实验二 用例图
[实验目的和要求]
1、 掌握用例与场景的概念。
2、 掌握UML用例图的组成、作用以及使用场合。 3、 掌握用例与用例之间的各种关系。
4、 学习针对具体场景使用用例图进行分析说明的方法。 5、 掌握用例描述的概念和基本结构,以及用例描述的作用。
[实验内容和步骤]
1、 什么是用例,什么是场景?用例和场景之间的关系是怎样的? 答:用例是用户希望系统具备的功能,它定义了系统的行为特征。 2、 用例图中有哪些组成元素?在UML中是如何表示的? 答:用例图的组成元素有参与者、用例、关系、系统。
3、 用例与用例之间的包含关系、扩展关系和泛化关系各代表什么
含义?它们之间有何区别?对以上三种关系各举一例,画出用例图,并进行说明。
答:用例与用例之间的包含关系实际上就是面向对象语言中对象之间的调用关系,扩展关系实际上就是一种依赖的关系,泛化关系实际上就是面向对象中的继承关系。
4、 为了满足物业中介行业的信息化要求,甲公司基于详尽的需求
调研与分析,准备研发一套符合市场需要的、实用的信息管理系统。主要将实现客户资料信息管理、客户委托(出租、出售、租赁、购买)信息管理、业务线索生成与管理、房源状态自动更新、权限管理、到期用户管理、房源组合查询等功能。该公司小王,通过多次的与潜在客户的交流与沟通,完成了最初的用例模型的开发,下是一个用例模型的局部:
4

