中南民族大学实验报告
课程名称: 可视化建模与UML
专 业: 信息管理与信息系统
学 号: 09056037
姓 名: 李江波
指导教师: 于同洋
实验地点:管理学院综合实验室
目 录
实验一 UML建模基础 实验二 实验三 实验四 实验五 实验六 实验七 实验八 实验九 用例图 UML类图 对象图 包图 状态图 活动图 时序图与协作图 组件图
实验一 UML建模基础
实验目的
? 熟悉UML建模工具Rational Rose的基本菜单及操作。 ? 掌握UML的三大组成部分及各部分作用。 ? 掌握UML规则和相关机制。
? 掌握UML的可见性规则和构造型的作用。
实验内容
1、 练习使用建模工具建立各种UML图形,并对图形进行相应编
辑和修改。 如下图:
2、 认识各种UML关系及可见性符号,并用工具表示出来。
分析与结果
总结UML在软件工程中的作用以及使用UML建模的必要性。 答:UML在软件工程中的作用:用例图是软件需求分析阶段中形成的文档,行为图是总体设计时形成的文档,流程图是详细设计时的文档,类图、协作图均为软件工程提供便捷的面向对象分析、设计方法。建模是所有建造优质软件活动的中心一环。
UML建模的必要性:UML建模使得高质量的软件开发变成了一个结构、过程和工具的结合体。软件组织获得成功的因素之一就是对建模的使用。模型是对现实的简化,提供系统的细节设计和总体设计。建立模型可以帮助开发者更好的了解正在开发的系统。
UML可以作为系统分析设计过程使用的表示和体现工具。对于开发团队的层面来说:有利于队员间在各个开发环节间确立沟通的标准,便于系统文档的制定和项目的管理。UML简单、直观和标准利于运用UML来交流、共享开发经验和资源。
实验二 用例图
实验目的
? 掌握用例的概念。
? 掌握UML用例图的组成、作用以及使用场合。 ? 掌握用例与用例之间的各种关系。
? 学习针对具体场景使用用例图进行分析说明的方法。
? 掌握用例描述的概念和基本结构,以及用例描述的作用。
实验内容
1、 什么是用例,什么是场景?用例和场景之间的关系是怎样的?
答:用例是外部可见的系统功能单元,通过一系列系统单元与一个或多个参与者之间交换的信息表达,在不揭示系统内部构造的前提下定义连贯的行为。场景是事物的动作、状态组合,由多个参与者组成,是展示用例图的场所。用例是对场景间的交换信息的表达,用例包含它所必需的所有行为(执行次序、标准行为的不同变形、一般行为下的所有异常情况和预期反应)。
2、 用例图中有哪些组成元素?在UML中是如何表示的?
答:用例图包含6个元素:参与者(Actor):由参与用例时所担当的角色来表示;用例(Use Case):用一个椭圆表示;关联关系(Association):使用带箭头表示;包含关系(Include):用虚线箭头加《include》字样,箭头指向被包含的用例;扩展关系(Extend):虚线箭头加《extend》字样,箭头指向被扩展的用例(基础用例);泛化关系(Generalization):用一个三角箭头从子用例指向父用例。
3、 用例与用例之间的包含关系、扩展关系和泛化关系各代表什么
含义?它们之间有何区别?对以上三种关系各举一例,画出用例图,并进行说明。
答: 包含关系是:一个用例可以简单地包含其他用例具有的行