UML 新编实验指导书(实验七)

合集下载

最新UML程序设计实验指导书

最新UML程序设计实验指导书

《UML程序设计》实验指导教程课程与实验综述第一部分实验综述一.课程简介及实践要求:《UML程序设计》是以介绍面向对象的统一建模语言UML为主,使学生了解面向对象技术的基本概念,掌握UML的分析和设计方法,同时掌握在Enterprise Architect环境下用UML进行分析和设计的技术。

本课程在教学内容方面着重基本理论、基本知识和基本方法,在培养实践能力方面着重设计构思和设计技能的基本训练,熟练的上机操作能力和分析能力。

实验实践训练是UML程序设计教学的重要技能环节。

通过实验,使学生加深理解、验证、巩固课堂教学内容,特别是通过设计和综合实验,发挥学生的想象力和创新能力。

二.课程实验目的要求:通过UML的实验,学生应该:1.学会用UML进行面向对象的思想去分析和设计相关系统;2.学会用Rose建模工具进行软件建模。

三.课程实验参考资料1.(美)Joseph Schmuller著.UML基础、案例与应用.人民邮电出版社,20042.(美)Hans-Erik Eriksson.UML 2工具箱. 电子工业出版社,20043.吴际,金茂忠.UML面向对象分析.北京航空航天大学出版社,20024.赵从军.UML设计及应用.机械工业出版社,20045.Grady Booch,James Rumbaugh,Ivar Jacobson.UML用户指南.机械工业出版社,20016.吴建,郑潮,汪杰.UML基础与Rose建模案例.人民邮电出版社,2004第二部分实验实践指导实验一构建用例图一、实验目的1.学会分析系统中的参与者和用例2.掌握用例图的绘制方法二、实验器材1. 计算机一台;2. Enterprise Architect 工具软件;三、实验内容1、分析ATM系统需求,按要求画出用例图;2、建立一个学生管理信息系统的需求3、建立设计一个学生管理信息系统的完整的用例图四、实验步骤(一)ATM系统的用例图1.分析ATM自动取款机:客户可以取钱,存钱,查询余额,转帐,修改密码。

UML实验指导完美版

UML实验指导完美版

UML实验指导书实验一用例图 (2)实验二类图和对象图 (4)实验三顺序图、协作图 (6)实验四活动图 (8)实验五状态图 (10)实验六组件图和部署图 (11)实验七综合实验(4学时) (13)2011-9-1实验一用例图一、实验目的和要求1.熟悉UML建模工具Visual Paradigm和Rational Rose的基本菜单及操作。

2.熟悉用例图的基本功能。

3.掌握绘制用例图的方法。

二、实验内容1.设计和实现某学校的网上选课系统的用例图。

2.网上选择系统的问题描述如下:某学校的网上选课系统主要包括如下功能:管理员通过系统管理界面进入,建立本学期要开的各种课程、将课程信息保存在数据库中并可以对课程进行改动和删除。

学生通过客户机浏览器根据学号和密码进入选课界面,在这里学生可以进行三种操作:查询已选课程、选课以及付费。

同样,通过业务层,这些操作结果存入数据库中。

本系统拟使用Java语言通过三层模型实现:数据核心层、业务逻辑层和接入层。

数据核心层包括对于数据库的操作;业务逻辑层作为中间层对用户输入进行逻辑处理,在映射到相应的数据层操作;接入层包括用户界面、系统登录界面、管理界面、用户选课界面等。

三、实验要求1.对本系统中的参与者、用例进行分析,并绘制用例图。

2.写出添加课程、选课的用例详述。

3.按要求认真填写实验报告。

下面是系统中出现的一些事件流。

添加课程事件流:a)管理员选择进入管理界面,用例开始。

b)系统提示输入管理员密码。

c)管理员输入密码。

d)系统验证密码。

A1:密码错误e)进入管理界面,系统显示目前所建立的全部课程信息。

f)管理员选择添加课程。

g)系统提示输入新课程信息。

h)管理员输入信息。

i)系统验证是否和已有课程冲突。

A2:有冲突j)系统添加新课程,提示课程添加成功。

k)系统重新进入管理主界面,显示所有课程。

l)用例结束。

其他事件流:A1:密码错误a)系统提示再次输入密码b)用户确认。

《UML软件建模》实验指导书(程细柱)

《UML软件建模》实验指导书(程细柱)

《UML软件建模》实验指导书主讲教师:程细柱韶关学院信息科学与工程学院前言UML软件建模课程是计算机科学与技术本科专业的一门重要的专业课.通过本课程的学习,使学生在已有的程序设计、数据库和软件工程等知识的基础上系统掌握面向对象系统分析与设计的基本方法和技术,并具有针对特定环境下的应用问题进行信息系统开发(包括系统分析,设计与实现)的能力。

通过学习本课程学生可以理解和掌握UML软件建模的分析和设计方法,掌握面向对象系统分析和设计的建模标准UML语言,能够利用Rational Rose (或Microsoft Viso)软件以某一信息系统为例进行系统分析和设计。

本课程主要介绍UML软件建模的基本概念、系统开发过程RUP、对面向对象分析和面向对象设计的方法、对面向对象分析和UML等内容。

通过本课程的学习,学生掌握的知识、内容及掌握的程度要求为:1.使学生理解面向对象的信息系统的开发过程、系统分析和设计的原则和方法;2.使学生掌握UML语言的基础知识,以及UML在面向对象的软件系统分析和设计中的应用,并能使用UML工具建立系统模型;3.使学生掌握在UML系统模型下应用高级语言建立应用系统的方法;4.通过案例教学和实验,提高学生在应用面向对象技术开发软件方面的动手能力和解决问题的能力,并鼓励创新。

本实验所要求的建模工具为Rational Rose2003。

实验要求计算机软件建模技术现在越来越广泛的应用于软件工程、软件开发中。

本课程实验的目的是为了使学生在课程理论学习的同时,通过在一个实践的环境下,实际学习软件统一建模语言,对软件建模技术有一个初步的了解及认识。

通过本指导书中的各个实验,学习掌握对一般面向对象系统建模的方法与技术。

总之,通过上述实验环节,使学生加深了解和更好地掌握《UML软件建模》课程教学大纲要求的内容。

在《UML软件建模》的课程实验过程中,要求学生做到:(1)预习实验指导书有关部分,认真做好实验内容的准备,就实验可能出现的情况提前作出思考和分析。

UML实验指导书

UML实验指导书

《面向对象设计UML建模》---08本新版上机实验(一)创建用例及用例图一.实验目的:在Rose 2003 环境下设计应用系统的UML用例图(Use Case Diagram)。

二.实验内容:根据用户“需求陈述”创建Use Case框图。

包括:案例1. 绘制“自动饮料机售货”的Use Case框图(包括功能扩展)案例2. 用例之间的三种关系练习案例3. 设计“网上学生选课系统”的Use Case 框图案例4. 设计“图书管理系统”的Use Case 框图三.操作步骤:案例1.①建立用例图的步骤:。

右击Use Case View。

选New Use Case Diagram。

起名,比如:Buy Drink。

双击Buy Drink图标,这时工具栏变成适合Use Case作图的形式。

设计Use Case Diagram.②“自动饮料机售货”需求陈述:“顾客通过自动饮料售货机, 可以方便地买到一听饮料。

而自动饮料售货机除了卖给顾客饮料外,还具备以下功能:·供应商可以向自动饮料售货机添加饮料(需要打开和关闭自动饮料售货机的门);·收银员可以从自动饮料售货机取钱. (需要打开和关闭自动饮料售货机的门)”经过分析可知自动饮料售货机系统涉及到的名词及概念有:Customer Supplier Cashier Buy drink Set drink Take moneyOpen machine Close machine显然, 前三个名词为参与者. 后面的那些功能为Use Case .③绘制自动饮料售货机售货的用例图. (提示:首先找出参与者和用例之间的关系, 建立初步用例图, 然后细化用例建立用例之间的《include》或《extend》关系。

)案例2. 用例之间的三种关系练习·分析用例之间的“泛化关系”、“include”和“extend”关系。

·在Rose下创建包括以上三种关系的Use Case图。

uml实验报告(7)

uml实验报告(7)
如果当员工并没有及时向顾客发送接受请求的信息,会终止交易!
当车辆全部投入使用,并没有车辆空闲,也会终止交易!
如果顾客的以往记录很差,员工拒绝租车给顾客,不再进行交易!
2)最终的活动图(粘贴在下面)
五、实验结果与分析(含程序、数据记录及分析和实验总结等):
尽管活动图与状态图、交互图有类似之处,工作人员和客户的行为表示也差不多,但也有不同之处,活动图是可以吧不同对象同时进行相关操作的,可以进行分支描述。
六:思考题:
2、根据案例绘制出该系统的活动图
四、实验步骤:
(对实验步骤的说明应该能够保证根据该说明即可重复完整的实验内容,得到正确结果。)
1、请表填写,并发送保存;一方面,员工定时进行请求查看,当有新的请求时,员工会先查看顾客以往记录,日光顾客以往记录良好,又有车辆空闲时,会向顾客发送接受请求的信息,顾客去取得车辆,使用后归还。
UML与系统建模实验报告
实验名称:
实验七、根据案例绘制系统的活动图
班级:
姓名:
学号:
类型:
综合
实验地点:
日期:
一、实验目的:
1.会对案例进行分析,抽象出其中的活动图模型
2.能使用Rose软件绘制出案例的活动图
二、实验环境:
1.PC机一台(带有Rose软件)
三、实验内容和要求:
1、理解所给的案例(见PPT)

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

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

《UML及其建模工具》课程实验指导书(信管、电商专业使用)合肥工业大学管理学院二O一二年十月《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中绘制各种建模图的典型实例,包括用例图、类图、交互图、状态图、组件图、配置图和活动图。

UML实验报告(5篇)

UML实验报告(5篇)

UML实验报告(5篇)第一篇:UML实验报告UML 实验报告实验一用例图一、实验结果1、整理实验结果2、小结实验心得体会用例模型用于需求分析阶段,它描述了待开发系统的功能需求,并驱动了需求分析之后各阶段的开发工作。

用例图是UML中用来对系统的动态方面进行建模的7种图之一。

用例图描述了用例、参与者以及它们之间的关系。

用例图从用户角度描述系统功能,并指出各功能的操作者。

通过本次实验,我熟悉Rational Rose 建模环境,更加清楚的了解了用例图的语义和功能,如何清晰明了的识别参与者、用例,学会了如何使用事件流描述用例。

同时掌握了用例间的类属关系、Include 关系和Extend关系的语义、功能和应用。

最后通过本次实验学习了如何使用用例图为系统的上下文以及系统的需求建模。

二、思考题1、如果要删除参与者、用例,请问是在导航窗口删除,还是在绘图窗口删除?答:都可以删除,但在绘图窗口中有两种删除方式:一种是只删除参与者、用例,而不改变其在导航窗口中的存在,另一种是从建模中完全删除。

2、如果要删除参与者和用例的联系,用例和用例的联系,请问是在绘图中删除,还是在参与者或用例的设置对话框中删除?答:都可以删除。

实验二类对象模型的建立一、实验结果 1.整理实验结果。

2.小结实验心得体会。

类图是面向对象系统建模最常用的图,描述了类图、接口集、协作以及它们之间的关系。

类图描述了系统的静态设计视,该视主要体现系统的功能需求,即系统应该提供给用户的服务。

通过本次实验,加深了我对类图语义的理解和功能的应用,掌握了类之间的联系,关联、依赖、聚合等,同时基本掌握了在Rational Rose中绘制类的关联、依赖、泛化关系。

二、思考题选中一个模型对象,点击鼠标右键,比较快捷菜单项“Edit——Delete”与“Edit——Delete from Model”,它们二者之间区别在哪里?答:“Edit——Delete”只删除绘图窗口中的图形,而不改变其在导航窗口中的存在;“Edit——Delete from Model” 是从建模中完全删除。

uml实验报告1-9

uml实验报告1-9

实验一UML 建模基础、实验目的1. 熟悉UML 建模工具Rational rose的可视化环境。

2. 掌握利用Rational rose 进行建模的步骤。

二、实验内容1. 熟悉Rational rose建模环境(1) 单击“开始—>所有程序—>IBM Rational—>Rational Rose Enterprise Edition ,”启动Rational Rose建模环境,软件启动后产生如图 1.1 所示的建模模型窗口。

图 1.1 Rational rose 启动提示界面(2) 选项卡【new】用来选择新建模型时采用的模板。

单机【Details】按钮可以查看选中模板的描述。

【Existing 】选项卡用于打开一个已经存在的模型。

【Recent】选项卡可以打开一个最近打开的模型文件。

如暂时不需要任何模板,只需要建立一个新的空白模型文件,单击【Cancel】按钮,显示Rational rose主界面,如图 1.2 所示。

(3) 主界面包含五大部分:导航窗口、绘图窗口、工具栏、文档窗口和日志 窗口。

① 导航窗口:用于在模型中迅速漫游。

导航窗口类似于 windows 操作系统 的资源管理器, 它以树形结构显示了模型中的所有元素, 包括参与者、用例、类、 组件等。

利用导航窗口可以:a) 增加模型元素 参与者、用例、类、组件、框图b) 浏览现有模型元素。

c) 浏览现有模型元素间的关系。

d) 移动模型元素。

e) 更名模型元素。

f) 将模型元素加进框图。

g) 将文件或 UML 链接到元素。

h) 将元素组成包。

i) 访问元素的详细规范。

j) 打开图形。

导航窗口四个视图根结点。

a) 用例视图 (Use Case View):用于管理需求分析获取的所有用例、参与者 和用例图。

b) 逻辑视图 (Logic View) :分析和设计完成的所有制品 (如类图、对象图、顺序图、活动图、状态图等 )放置在逻辑视图中图 1.3 导航窗口 图 1.1 Rational rose 主界面c) 组件视图(Component View) :逻辑视图中的类实现后成为软件的组件,可以放在组件视图中创建这些组件,并绘制组件图描述它们之间的依赖关系。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

天津理工大学(华信软件学院)
实验指导书
实验七:创建活动图
课程名称:面向对象设计UML建模
适应课程:(1460460/1460466/14606617)
一. 活动图的作用
〃活动图用于描述工作流程;用来描述处理和算法
二. 上机实验目的:根据实际案例创建对应的活动图
三. 实验内容:
1.熟悉活动图组成元素:
起始状态(Start state) 终止状态(End state) 转移(Transition) 活动(Activity)分支(Branch) 决策(Decision)
分叉和汇合(Fork & Join) 警戒条件(Guard condition) 泳道(Swim Lane) 同步棒(Synchronization bar)
2. 绘制“学生选课系统”中“Add Course”(添加课程) 的活动图
(1)问题陈述:
1)管理员选择添加课程;
2)系统提示输入新课程信息;
3)管理员输入课程的各项信息;
4)统验证是否和已有课程冲突;
有冲突
(主脚本)
’提示课程冲突信息,要求重新输入;
2’返回 2)
(2)绘制活动图。

3.根据以下陈述,绘制“住宅工程建筑施工”活动图
问题陈述:
“住宅大楼在基础工程(包括地基和地下管道)完成后,就可以分别进行主
体结构和水电设备的安装。

①主体结构包括:砌筑主体结构、安装门窗、和室内装修;
②水电部分包括:水电准备、铺设室内管线、和安装水电设备;
当室内装修和安装水电设备均完成后,才能进行竣工验收。


4. 绘制“图书管理系统”的“借书”活动图
提示:借书主要活动有查找选择标题、查找有效书目和查找借书者(信息),如果查找顺利,则可登记借书。

这时如果借书者预先有预订,则预定自
动取消。

5.绘制“订货服务系统”的活动图
提示:①本活动图可分为三个泳道:处理订货、顾客服务和财务结算;
②活动图从接受定货开始(在顾客服务区),然后分别进行处理(学生
自己设计)……最后订货结束。

四. 操作步骤:
1.在Use Case View 下,选Activity Diagram
进行命名(比如Add Course等);
2.需要设置泳道时,点击工具栏的Swimlane工具。

进行泳道设置;
3.双击浏览器中New Swimlane, 可以命名或修改泳道名;
4.利用工具栏的
Start State ,End State ,Activity ,Transition ,Decision ,Horizontal Synchronization等按钮来设计活动图。

五.实验结果
1.“学生选课系统”中“Add Course”(添加课程) 的活动图如下:
图7—1 “学生选课系统”中“Add Course”的活动图
2.绘制“住宅工程建筑施工”活动图(请同学自己完成,此例可以不画出泳道)3.“借书”用例的活动图如下:
图7—2 “图书管理系统”中“Lend Item”的活动图
4.“订货服务系统”的活动图(请同学自己完成)
六.评分标准
1.能正确绘制“学生选课系统”中“Add Course”、“图书管理系统”的“借书”活动图和“住宅工程建筑施工”活动图者,可酌情给予60-80分的成绩。

2.有创造性发挥着,可得到80分以上的成绩。

*上机实验补充内容(第12章业务建模)
一. 实验目的:业务建模
二. 实验内容:
1.根据以下“某零售店”的业务描述,建立零售店的业务模型:〃零售店具有产品销售、送货、自主定价及退款等业务;
〃售货员负责销售产品;司机负责给顾客送产品;产品定价及退款等事宜由零售店经理负责。

零售店的业务模型
注意:上图是从机构角度出发来显示业务实例和业务角色之间的交互。

2.以下是“银行信用业务”的业务描述,建立银行信用业务系统的业务模型:〃银行的出纳员负责管理各个客户的账户;
〃对信用账户,则由专门的信用管理员来管理,信用管理员也同时负责对客户贷款资金的管理。

〃对于ATM则由分行服务器统一管理。

(请同学自己完成)
3.根据以下陈述,创建“订货业务”的业务模型:
“采购员从仓库收到缺货通知单后,查阅订货合同。

若已订货,则向供货单位发出催货请求。

否则填写补充订货单脚供货单位。

供货单位发货同时,向采购员发出提货通知单。


(请同学自己完成)
实验步骤
1.右击工具栏,并选Customize…打开“自定义工具栏”窗口;
2.添加业务建模元素到工具栏中;
3.在Use Case Diagram窗口中,使用新增加的按钮进行业务建模。

相关文档
最新文档