基本信息
文件名称:《UML及其建模工具》课程实验指导书.doc
文件大小:3.2 MB
总页数:14 页
更新时间:2025-03-30
总字数:约2.63千字
文档摘要

PAGE

《UML及其建模工具》课程实验

指导书

(信管、电商专业使用)

《UML及其建模工具》课程实验是《UML及其建模工具》课程的重要组成部分,旨在通过实践加深学生对UML基础理论的理解,促进学生对UML及其建模工具基本操作的掌握,建立对UML的感性认识。《UML及其建模工具》是信息管理与信息系统和电子商务专业接触的一门重要的面向对象基础理论课程,该课程教学效果的优劣直接关系到学生分析、设计、实现信息系统的能力强弱,而实验教学对学生产生的影响远比理论深远,因此实验教学过程中应把提高学生对掌握UML建模的兴趣作为重点。

1目的

掌握《UML及其建模工具》课堂教学内容,培养学生对UML系统建模过程中实际问题的分析解决能力和实际动手能力,为全面掌握使用UML进行信息系统的分析和设计奠定一定的基础。

2基本要求

根据实验指导书所列的验证、设计实验要求,运用所学的系统专业知识,完成“图书管理系统”分析与设计综合实验。按照实验指导书要求,调研图书管理的业务和过程,按照UML建模方法进行系统分析和设计。遵从系统需求、需求分析、静态结构模型、动态行为模型、物理模型的一系列过程,使用VISIO完成图书管理系统的UML建模。对于学有余力且有良好的面向对象程序开发能力的同学,可根据UML建模结果进行局部或全局的面向对象软件实现。

3实验内容

3.1实验一

(1)实验名称

使用VISIO绘制UML建模图。

(2)实验类型

验证设计。

(3)实验学时

4学时。

(4)实验地点

南区管院机房。

(5)实验目的

通过使用VISIO绘制各种基础的UML建模图,熟悉VISIO使用环境,理解各种建模图的原理,掌握它们的实现方法。

(6)实验内容

①熟悉VISIO:按照课堂学习的理论和基本操作,掌握VISIO的基本使用方法;

②熟悉UML建模:熟悉VISIO中UML建模的一般方法;

③掌握建模图:在VISIO中绘制各种建模图的典型实例,包括用例图、类图、交互图、状态图、组件图、配置图和活动图。

(7)实验步骤与方法

①按照课堂学习的VISIO基本操作方法,进入VISIO环境;

②在VISIO环境中新建UML文档;

③熟悉UML的各种基本操作:包括画线、写文本、设置对象属性、排版等;

④熟悉UML建模基础,包括活动、协作、用例、组件、状态图、模型资源管理器等;

⑤绘制建模图:

熟悉VISIO的基本操作,运用VISIO绘制典型的用例图、类图、交互图、状态图、组件图、配置图、活动图

第一步,绘制典型的类图;

第二步,绘制典型的交互图;

第三步,绘制典型的用例图;

第四步,绘制典型的状态图;

第五步,绘制典型的活动图。

⑥保存UML文档;

⑦退出VISIO环境

(8)编写实验报告

按“合肥工业大学管理学院《UML及其建模工具》课程实验报告”要求填写。

3.2实验二

(1)实验名称

分析设计《图书管理系统》。

(2)实验类型

综合。

(3)实验学时

4学时。

(4)实验地点

南区管院机房。

(5)实验目的

通过分析设计《图书管理系统》并使用VISIO绘制《图书管理系统》的设计建模图,熟悉《图书管理系统》的设计思路,理解利用UML进行信息系统建模的一般原理,掌握运用UML进行信息系统建模的一般方法。

(6)实验内容

运用UML进行系统建模,分析、设计“图书管理系统”,掌握运用UML建模方法进行信息系统分析、设计的一般方法

①需求分析:对《图书管理系统》采用用例驱动的分析方法进行需求分析;

②静态结构模型和动态行为模型:进一步分析需求,确定类之间的静态结构和动态行为;

③物理模型:《图书管理系统》的应用物理环境分析。

(7)实验步骤与方法

①分析《图书管理系统》的功能性需求;

1)借阅者持有借阅卡;

2)图书管理员作为借阅者的代理借书;

3)图书管理员作为借阅者的代理预订书刊;

4)图书管理员作为借阅者的代理取消预订;

5)图书管理员作为借阅者的代理还书;

6)图书管理员可以创建新的借阅者帐户;

7)图书管理员可以修改借阅者帐号;

8)图书管理员可以删除已存在的借阅者帐号;

9)图书管理员可以添加新书刊种类;

10)图书管理员可以修改书刊种类信息;

11)图书管理员可以删除系统中的书刊种类;

12)图书管理员可以在系统中添加书刊信息(注意区分“书刊种类”与“书刊”);

13)图书管理员可以编辑书刊信息;

14)图书管理员可以删除书刊信息。

②采用用例驱动分析方法进行需求分析:

第一步,识别参与者;

系统有两个参与者,BorrowerActor(借阅者)和Librarian(图书管理员)。

第二步,识别用例,绘制系统用例图;

第三步,用例的事件流描述;

③类之间的静