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