学生实验报告 目录 实验一 UML 建模基础及用例图 .... 3 实验二 对象图及交互图 .......... 11 实验三 UML 类图 ................ 16 实验四 包图 ................... 20 实验五 状态图 .................. 25 实验六 活动图 ................. 30 实验七 时序图与协作图 ......... 34 实验一 UML 建模基础及用例图 [实 验 目 的 和 要 求 ] 1、 熟悉 UML 建模工具 Rational Rose 的基本菜单及操作。 2、 掌握 UML 的可见性规则和构造型的作用。 3、 掌握用例的概念;掌握 UML 用例图的组成及作用。 4、 掌握用例与用例之间的各种关系。 [实 验 内 容 和 步 骤 ] 1、 练习使用建模工具建立各种 UML 图形,并对图形进行相应编辑和修改。 2、 认识各种 UML 关系及可见性符号,并用工具表示出来。 UML 关系 表示方法 关联关系 依赖关系 泛化关系 实现关系 聚合关系 可见性 表示方法 公 有 ( Public) ““+” 私有 ( Private) “-” 受保护( Protected) “#” 包内公 有 ( Package) “~” 。 3 什么是用例,什么是场景?用例和场景之间的关系是怎样的? 答:用例是外部可见的系统功能单元,这些功能由系统单元所提供,并通过一系列系统单元与一个或多个参与者之间交换的消息所表达。事件触发时的情景便形成了场景 4 用例图中有 哪些组成元素?在 UML 中是如何表示的? 答:用例图包含 6 个元素,分别是:参与者、用例、关联关系、包含关系、扩展关系以及泛化关系。 参与者用人形图标表示,用例图用椭圆形符号表示,连线表示它们之间的关系。 5 用例与用例之间的包含关系、扩展关系和泛化关系各代表什么含义?它们之间有 何区别?对以上三种关系各举一例,画出用例图,并进行说明。 答:包含关系:一个用例可以简单地包含其他用例具有 的行为,并把它所包含的用例行为作为自身行为的一部分。 扩展关系:一个用例也可以被定义为基础用例的增量扩展,这称作扩展关系,扩展关系是把新的行为插入到已有 用例中的方法。 泛化关系:一个用例可以被特别列举为一个或多个子用例。 包含关系把几个用例的公 共步骤分离成一个单独的被包含用例。被包含用例称作提供者用例,包含用例称作客户用例,提 供 者 用 例 提 供 功 能 给 客 户 使 用 。 用 例 间 的 包 含 关 系 允 许 包 含 提供 者...