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实验指导书实验一用例图 (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语言,能够利用Rational Rose (或Microsoft Viso)软件以某一信息系统为例进行系统分析和设计。
本课程主要介绍UML软件建模的基本概念、系统开发过程RUP、对面向对象分析和面向对象设计的方法、对面向对象分析和UML等内容。
通过本课程的学习,学生掌握的知识、内容及掌握的程度要求为:1.使学生理解面向对象的信息系统的开发过程、系统分析和设计的原则和方法;2.使学生掌握UML语言的基础知识,以及UML在面向对象的软件系统分析和设计中的应用,并能使用UML工具建立系统模型;3.使学生掌握在UML系统模型下应用高级语言建立应用系统的方法;4.通过案例教学和实验,提高学生在应用面向对象技术开发软件方面的动手能力和解决问题的能力,并鼓励创新。
本实验所要求的建模工具为Rational Rose2003。
实验要求计算机软件建模技术现在越来越广泛的应用于软件工程、软件开发中。
本课程实验的目的是为了使学生在课程理论学习的同时,通过在一个实践的环境下,实际学习软件统一建模语言,对软件建模技术有一个初步的了解及认识。
通过本指导书中的各个实验,学习掌握对一般面向对象系统建模的方法与技术。
总之,通过上述实验环节,使学生加深了解和更好地掌握《UML软件建模》课程教学大纲要求的内容。
在《UML软件建模》的课程实验过程中,要求学生做到:(1)预习实验指导书有关部分,认真做好实验内容的准备,就实验可能出现的情况提前作出思考和分析。
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)
当车辆全部投入使用,并没有车辆空闲,也会终止交易!
如果顾客的以往记录很差,员工拒绝租车给顾客,不再进行交易!
2)最终的活动图(粘贴在下面)
五、实验结果与分析(含程序、数据记录及分析和实验总结等):
尽管活动图与状态图、交互图有类似之处,工作人员和客户的行为表示也差不多,但也有不同之处,活动图是可以吧不同对象同时进行相关操作的,可以进行分支描述。
六:思考题:
2、根据案例绘制出该系统的活动图
四、实验步骤:
(对实验步骤的说明应该能够保证根据该说明即可重复完整的实验内容,得到正确结果。)
1、请表填写,并发送保存;一方面,员工定时进行请求查看,当有新的请求时,员工会先查看顾客以往记录,日光顾客以往记录良好,又有车辆空闲时,会向顾客发送接受请求的信息,顾客去取得车辆,使用后归还。
UML与系统建模实验报告
实验名称:
实验七、根据案例绘制系统的活动图
班级:
姓名:
学号:
类型:
综合
实验地点:
日期:
一、实验目的:
1.会对案例进行分析,抽象出其中的活动图模型
2.能使用Rose软件绘制出案例的活动图
二、实验环境:
1.PC机一台(带有Rose软件)
三、实验内容和要求:
1、理解所给的案例(见PPT)
《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实验报告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. 熟悉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) :逻辑视图中的类实现后成为软件的组件,可以放在组件视图中创建这些组件,并绘制组件图描述它们之间的依赖关系。
UML实验指导书 2010级
UML面向对象建模与设计实验指导书武汉工业学院数计学院二〇一二年九月目录实验1 Rational Rose软件和UML建模初步 (3)实验2 用例图设计 (6)实验3 顺序图设计 (10)实验4 协作图设计 (12)实验5 类图设计 (14)实验6 状态图设计 (20)实验7 活动图设计 (23)实验8 Rose中的双向工程 (26)实验1 Rational Rose软件和UML建模初步(2学时)一、实验目的1.熟悉Rational Rose软件可视化环境、浏览器与视图、框图窗口的操作。
2.了解Rose模型中的几种视图。
3.了解在Rose中建模的步骤。
二、实验预备1.Rose界面的五大组成部分:浏览器、文档窗口、工具栏、框图窗口和日志(图1-1)。
浏览器:用于在模型中迅速漫游。
文档窗口:用于查看或更新模型元素的文档。
工具栏:用于迅速访问常用命令。
框图窗口:用于迅速显示和编辑一个或多个UML框图。
日志:用于查看错误信息和报告各个命令的结果。
浏览器文档窗口工具栏日志框图窗口图1-1 Rose界面2. 浏览器与视图浏览器是层次结构,用于在Rose 模型中迅速漫游。
在浏览器中显示了模型中增加的一切内容,如参与者、用例、类等。
图1-2为Rose 浏览器。
利用浏览器,可以:1) 增加模型元素(参与者、用例、类、组件、框图) 2) 浏览现有模型元素。
3) 浏览现有模型元素间的关系。
4) 移动模型元素 5) 更名模型元素。
6) 将模型元素加进框图。
7) 将文件或UML 链接到元素。
8) 将元素组成包。
9) 访问元素的详细规范。
10) 打开框图Rose 浏览器中包含有4个视图:Use Case 视图、Logic 视图、Component 视图和Deployment 视图。
利用浏览器,可以浏览每个视图中的模型元素,移动和编辑模型元素,增加新的元素。
通过在浏览器中右键单击元素,可将文件或链接到元素、访问元素的详细规范、删除元素和更名元素。
统一建模语言UML实验指导书(8课时下半年)
统一建模语言UML 实验指导书谢 武桂林电子科技大学应用科技学院二零零九年九月引 言一、概述本实验是《统一建模语言UML》理论课的后续课程。
通过上机实验,学生应掌握Rational Rose 2003的基本操作,基于UML语言用Rose 2003进行系统的建模,设计软件系统的静态视图、用例图、顺序图、合作图、状态图、活动图、组件图、部署图,掌握用统一建模语言进行有业务背景的系统概述、需求分析、系统建模、系统部署等,得到一个系统的完整的UML模型图,进行系统开发。
二、实验环境在Windows环境下安装了Rational Rose 2003的PC机。
三、实验课时安排共8个课时,4个实验,每个实验占2课时。
四、实验要求独立按实验指导书要求完成设计和上机练习,一人一组。
五、实验报告要求上机完成实验内容后,应提交一份完整的实验报告,要求使用学校专用实验报告纸,封面应包括:实验课程名称、姓名、学号、日期、计算机科学与技术专业等;实验报告的内容和步骤格式为:1、实验标题2、实验目的3、实验步骤和结果4、实验总结5、授课意见和建议六、实验课堂要求1、实验上课期间,请将移动通讯设备关闭或置于震动状态;请不要在课堂讲话或喧哗,有问题请举手;下课后,将计算机关闭,将键盘、鼠标和座椅归到合适位置;2、严禁在计算机上进行玩游戏、看电影、聊QQ等娱乐活动;严禁在计算机机房内吸烟、吃零食;3、遵守实验室的有关其它规定。
七、总评成绩构成1、总评成绩=考勤(10%)+预习报告(10%)+动手能力(50%)+实验报告(30%)2、对本实验课程提出意见、建议,一次成绩加2分,发送邮件或者写在实验报告上均可。
3、点名迟到一次扣总评成绩2分,实验缺一次总评成绩0分。
目 录实验一 静态图(2课时) (4)实验二 动态图(2课时) (7)实验三 综合性和设计性实验上(2课时) (19)实验四 综合性和设计性实验下(2课时) (20)实验一 静态图(2课时)一、实验目的掌握基于Rational Rose 2003设计广义静态图,掌握对系统领域问题及解决方案的分析和设计过程。
UML实验指导书
Loan类:借书业务类,将借阅者和图书馆关联起来,一个Loan对象表示借出的一本书
BorrowerInfomation类:借阅者信息类,表示一个借阅者。
Title类:表示一种书或一种杂志。如《C++编程思想》就是一种书,用1个title表示,如果有2本这样的书,则需要用2个Item表示。
绘图步骤:
(1)在组件视图中双击Main图,出现图7.1,为编辑组件图做好准备,这时绘图工具栏中的图标如图中椭圆所示,其中具体含义可参看本节“补充图标”一段的介绍。
图7.1
(2)在组件视图中,从工具栏中选择MainProgram图标,在右边的绘图区中添加一个新组件,并取名StartClass.java表明新增一个主程序。
三、实验内容
通过前面内容的学习,完成了对HNS软件学院图书馆的图书馆管理系统的需求的初步分析,得出系统的用例图和相应的活动态和状态图。通过这两类图我们可以初步了解系统的业务处理流程。现在需要对系统进行静态建模,这就需要从系统的用例图、活动图和状态图去寻找和发现类。因此,指派你运用本节所学的有关如何抽象出类的知识,完成如下任务:
2.掌握描绘类间关系的方法;
3.掌握在Rational Rose中绘制类关系的操作方法。
二、实验器材
1.计算机一台;
2. Rational Rose工具软件;
三、实验内容
通过对前面内容的学习,使我们完成了HNS软件学院图书馆的管理系统的需求分析,并从业务对象中抽象出了类。我们知道类通常是不会单独存在,而是由关联、泛化、依赖等关系相互协作来静态描述业务系的。因此,我们在找出系统中所存在的类的前提下,需要进一步对业务对象间如何联系进行建模。现指派你运用本节所学的相关知识,完成如下任务:
《UML》实验指导书--吐血推荐--史上最全--精华版
UML实验指导书适用专业:软件技术执笔人:周辉奎南昌工学院信息学院编二〇一一年六月目录实验项目一熟悉UML开发工具Microsoft Visio 2007 (3)实验项目二绘制UML各种模型的符号 (8)实验项目三绘制UML常见的关系图 (12)实验项目四类图 (18)实验项目五对象图 (31)实验项目六包图 (34)实验项目七用例图 (37)实验项目八交互图 (48)实验项目九活动图 (53)实验项目十状态机图 (60)实验项目十一构件图 (64)实验项目十二部署图 (66)实验项目十三需求建模实例与分析 (68)实验项目十四设计建模实例与分析 (69)实验项目十五数据库建模实例与分析 (70)实验项目一熟悉UML开发工具Microsoft Visio 2007一、实验目的和要求:(一)目的:1、掌握UML开发工具Microsoft Visio 2007的安装方法。
2、熟悉UML开发工具Microsoft Visio 2007的使用方法。
(二)要求:1、认真做好实验前的各项准备工作,熟悉实验内容和机器操作流程。
2、遵守实验室规章制度和实验课堂教学纪律。
3、认真完成实验任务,填写实验报告。
4、熟悉Microsoft Visio 2007的UML建模绘图界面。
二、实验时数:2学时三、实验器材:方正电脑、Microsoft Visio 2007四、实验内容或步骤:(一)内容:Microsoft Visio 2007的安装、熟悉建模绘图环境。
绘图窗体介绍Visio 2007的主界面由标题栏、菜单栏、工具栏、工作区和状态栏以及右边的在线帮助等组成。
分别介绍如下:●绘图页面:可以在该区域生成并编辑图形。
●绘图窗口:可放置绘图页面及其它组件的平台。
●标题栏:标题栏用来显示当前正在编辑的模型名称●控制按钮:用来控制最大/最小化或关闭Visio 2007窗口。
●滚动条:可实现绘图页的水平或垂直滚动。
●标尺:每个绘图页面的水平或垂直滚动。
软件建模与UML实验指导书
软件建模与UML 实验指导书西安科技大学前言抽象、分解、模型化是计算机科学的主要技术手段。
由于软件系统的复杂性以及人们对复杂性的认识能力有限,因此系统的设计者在系统设计之初往往无法全面理解整个系统。
此时,人们就需要对系统进行建模。
建模可以使设计者从全局把握系统及其内部的联系,而不致陷入纷杂的细节之中。
模型可使具有复杂关系的信息简单易懂,使人们容易洞察系统的规律,并能有效地让人们将系统需求映射到软件结构上。
统一建模语言(Unified Modeling Language, 简称UML)是一种定义良好、易于表达、功能强大的面向对象建模语言。
适用于系统开发过程中从需求规格描述直到系统完成后的测试和维护。
统一建模语言(UML)的产生为面向对象技术的推广规定了一致的表示,支持用例驱动,以架构为中心以递增和迭代地进行软件开发。
Rational Rose集中体现了当代软件开发的先进思想,把面向对象的建模与螺旋上升式的开发过程相结合,支持团队开发,并且综合了其它的开发技术,提供了对UML标准的完美支持。
本实验指导书试图通过一些实际的例子,使学习者熟悉Rational Rose开发环境,培养学习者运用面向对象思想分析和解决实际问题的能力,掌握UML建模技术,以达到系统的掌握面向对象的软件开发技术。
本书由计算机系教师高晔、杨晓强、付立东编写。
高晔编写了UML概况及实验1,2,3;杨晓强编写了实验5,6;付立东编写了实验7,8,9。
硕士生段建荣负责文字及插图编辑,全书由高晔副教授统稿,软件工程教研室主任付燕副教授审阅。
由于作者水平所限,难免存在一些不足之处,恳请读者批评指正。
2007年7月内容简介本书是为大学计算机类相关专业《软件建模与UML》课程编写的实验指导书,旨在指导学生了解、熟悉Rational Rose 开发环境,应用并熟练掌握UML的基本知识,理解面向对象的分析与设计方法,熟悉面向对象软件开发过程。
本书结合《软件建模与UML》课程内容,编写了八个专题实验和一个综合型实验。
UML实验报告说明书
课程设计说明书设计题目:面向对象分析与设计实验报告专业:网络工程班级:2010级2班设计人:王露1001050527山东科技大学2013年06月 1日实验一Use Case 建模实验目的:1.熟悉Rational Rose 进行建模的一些基本操作;2.学会使用Use Case 视图与Use Case 框图;3.学习使用Use Case、角色与关系;4.学习在包中增加.txt 文件。
实验环境:Windows7旗舰版、IBM Rose实验步骤:1.首先打开目录Rose 实验\Lab2-1.mdl,在浏览器中展开Use Case View,展开Use Case Model,双击框图Global View of Actors and Use Cases2.鼠标右键点击Use Case Model,增加2 个新的Use Case Diagram,分别命名为:Realtor View 和Maintain Personal Planner View3.在浏览器中双击Realtor View,打开Realtor View 框图,同时将已经存在的Actor和Use Case 依次拖入其框图中,并安排各个元素的位置。
如图所示:4.按照3 中同样的方法在浏览器中双击Maintain Personal Planner View,打开Maintain Personal Planner View 框图,将现有模型中已经存在的Actor 和Use Case 依次拖入其框图中,并安排各个元素的位置。
如图所示:5.在Use Case 中选择包,并加入新的Use Case 事件流,右键点击Apply For Loan 包,选择New/File,打开ApplyForLoan.txt 即可,如图:7.保存新的mdl 文件,取名为Lab2-1.1,下次实验将使用该文件。
实验总结:学会使用IBM Rose工具,并建立用例图,并了解每个元素是什么含义。
uml实验指导
uml实验指导SY-023UML实验指导书吴丽君编黑龙江工程学院计算机科学与技术系2011年8月·哈尔滨实验一:用例图设计一、实验目的1. 了解USE CASE图的基本用法;2.掌握UML中用例图的建立方法;3. 掌握用例的描述方法。
二、实验仪器设备、材料1.设备:计算机。
2.地点:机房。
三、实验要求:1. 一台自动售货机能提供6种不同的饮料,售货机上有6个不同的按钮,分别对应这6种不同的饮料,顾客通过这些按钮选择不同的饮料。
售货机有一个硬币槽和找零槽,分别用来收钱和找钱。
现在为这个系统设计一个用例图。
2.现有一个产品销售系统,其总体需求如下:系统允许管理员生成存货清单报告。
管理员可以更新存货清单。
销售员记录正常的销售情况。
交易可以使用信用卡或支票,系统需要对其进行验证。
每次交易后都需要更新存货清单。
分析其总体需求,并绘制出其用例图。
系统*3.登录一个网上酒店管理系统,根据其客人预订房间流程,描述系统的“预订房间”用例。
当客人登陆网上酒店管理系统,系统显示需要选择的服务,客人选择预订房间,系统判断客人预订的房间是否还有剩余,如果没有剩余,询问顾客是不是要继续选择预订其他的房间,顾客如果选择是,则重新进去预订房间的用例,如果客人选择不继续预订房间的话,系统学问客人是否要选择退出,客人退出,如果客人要预订的房间有剩余,系统询问顾客是不是要确定预订这个房间,顾客选择是,然后系统询问顾客的详细的信息,系统记录信息,然后回到系统询问顾客是否需要其他的服务,顾客选择退出,系统注销用户的登录信息。
四、实验内容与步骤1、了解USE CASE图的基本用法。
2、使用USE CASE图进行问题域的分析,分析总体需求。
3、绘制USE CASE图。
4、描述用例。
5、撰写实验报告。
实验二:类图设计一、实验目的1. 了解类图的基本用法;2. 掌握类图建模技术;二、实验仪器设备、材料1.设备:计算机。
2.地点:机房。
UML实验指导书
长春工业大学计算机科学与工程学院实验教材适用于计算机本科UML系统建模与分析设计课程实验指导书祁伟2009-1前言面向对象的系统分析与设计是当代软件工程领域的主流设计方法。
我们不仅要从理论上了解和掌握面向对象的系统分析与设计的方法和步骤,更要掌握如何使用建模工具——UML语言,实现对系统的建模。
本教材通过几个实验题目,利用支持UML统一开发过程的Rose集成CASE 开发环境,对“企业综合管理信息系统”的部分子系统进行分析、设计建模。
这本UML系统建模与分析设计课程实验指导书针对该门课程讲授的重点,设计了四个实验题目:用例视图建模、逻辑视图建模、动态视图建模、部署视图与构件视图建模。
对于每个题目均给出了实验目的与要求,实验内容及实验结果。
实验一用例视图建模一、实验目的与要求1、掌握客户需求分析的方法和步骤。
2、了解以用例驱动的软件开发方法。
3、掌握用例图的画法。
4、掌握用Rose进行用例建模的具体方法和步骤。
5、掌握对某个重点用例创建活动图的具体方法和步骤二、实验内容1、熟悉Rose环境,用例图的绘制练习。
2、参照系统中的采购管理子系统、销售管理子系统、库存管理子系统的需求分析,绘制用例图。
3、创建“销售合同从签订到履约”的活动图。
三、实验结果形成“企业综合管理信息系统”中的采购管理子系统、销售管理子系统、库存管理子系统的用例视图模型。
实验二逻辑视图建模一、实验目的与要求1、理解面向对象系统分析和对象类(逻辑视图)建模的概念。
2、了解和掌握寻找待开发系统中类的方法和技巧。
3、了解和掌握确定待开发系统中类的继承、关联关系的方法。
4、掌握使用Rose工具建立对象类模型的方法。
二、实验内容1、参照系统中的采购管理子系统、销售管理子系统、库存管理子系统的需求分析,确定待选类。
2、确定销售管理子系统中类的属性和操作。
3、创建合同、销售合同、履约合同类的继承关系。
4、创建销售管理子系统中一般关联关系、依赖关联关系。
《可视化建模与UML》实验指导书
^`可视化建模与UML实验指导书软件学院目录实验一 UML建模基础 (3)实验二用例图 (4)实验三类图 (8)实验四对象图 (10)实验五面向对象设计基本原则 (11)实验六包图 (14)实验七交互图 (16)实验八活动图 (20)实验九交互概述图 (22)实验十状态图 (23)实验十一构件图 (27)实验十二需求建模实例与分析 (29)实验十三设计建模实例与分析 (30)实验十四数据库建模实例与分析 (31)实验一 UML建模基础[实验目的和要求]1、熟悉UML建模工具Visual Paradigm和Rational Rose的基本菜单及操作。
2、掌握UML的三大组成部分及各部分作用。
3、掌握UML规则和相关机制。
4、掌握UML的可见性规则和构造型的作用。
[实验内容和步骤]1、练习使用建模工具建立各种UML图形,并对图形进行相应编辑和修改。
2、认识各种UML关系及可见性符号,并用工具表示出来。
[分析与讨论]1、总结UML在软件工程中的作用以及使用UML建模的必要性。
实验二用例图[实验目的和要求]1、掌握用例与场景的概念。
2、掌握UML用例图的组成、作用以及使用场合。
3、掌握用例与用例之间的各种关系。
4、学习针对具体场景使用用例图进行分析说明的方法。
5、掌握用例描述的概念和基本结构,以及用例描述的作用。
[实验内容和步骤]1、什么是用例,什么是场景?用例和场景之间的关系是怎样的?2、用例图中有哪些组成元素?在UML中是如何表示的?3、用例与用例之间的包含关系、扩展关系和泛化关系各代表什么含义?它们之间有何区别?对以上三种关系各举一例,画出用例图,并进行说明。
4、为了满足物业中介行业的信息化要求,甲公司基于详尽的需求调研与分析,准备研发一套符合市场需要的、实用的信息管理系统。
主要将实现客户资料信息管理、客户委托(出租、出售、租赁、购买)信息管理、业务线索生成与管理、房源状态自动更新、权限管理、到期用户管理、房源组合查询等功能。
UML实验报告1-8次
实验一熟悉UML开发工具Microsoft Visio 2003 日期:9月16日一、实验目的与要求:1.熟悉UML开发工具Microsoft Visio 2003。
二、实验内容:1.熟悉Visio的UML建模绘图界面。
2. 通过绘制对象图学习Visio的使用方法。
三、实验器材:微机+windows操作系统+ Microsoft Visio 2003四、实验步骤:1.熟悉Visio的UML建模绘图界面(1)进入Visio的UML建模绘图界面通过“开始”|“程序”,运行Microsoft Office Visio 2003,出现Microsoft Visio界面。
在左侧的“类别”区域中单击“软件”,然后在右侧的“模板”中单击“UML模型图”,则进入Visio的UML建模绘图界面。
(2)熟悉UML建模绘图界面在Visio的UML建模绘图界面中,最大的白色区域就是绘图区。
左上方的“形状”窗口就是Visio的UML元素调板,它由很多的标签页组成。
每个标签页提供了一个特定的UML 图标。
左下方的“模型资源管理器”就是Visio的字典,字典就是所创建的所有元素及其属性的记录的集合。
当Visio打开并准备开始UML绘图的时候,“UML静态结构”标签页就会激活,我们就可以创建类图和对象图了。
2.通过绘制对象图学习Visio的使用方法。
(1)在“模型资源管理器”中“顶层包”的文件夹上右击,从弹出菜单中选择“新建”|“静态结构图”,则创建并打开了一个新的静态结构图。
从“形状”的“UML 静态结构”标签页中选择“对象”图标,拖拽到绘图区。
(2)在对象图标上双击打开“UML对象属性”对话框。
在“名称”字段中输入“theSun”替代缺省名字。
我们还需要表明theSum是Star类的一个实例,为此,选择“类”字段并单击下拉列表。
从类列表中选择“顶层包::Star”,然后单击“确定”按钮。
(3)用相同的一系列步骤创建HabitablePlanet类的一个earth对象。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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窗口中,使用新增加的按钮进行业务建模。