UML静态模型建模实验指导书
UML软件建模实验指导书
UML软件建模实验指导书计算机工程学院目录实验一UML用例图和类图 (3)实验二UML序列图和协作图 (29)实验三UML活动图的设计和实现 (42)实验四UML构件图和部署图 (53)实验一UML用例图和类图一、实验题目学校的网上选课系统的用例图和类图二、实验目的1、能够根据系统的功能分析系统的用例组成,正确确定用例图中的角色。
2、能够分析系统的用例、活动者以及它们之间的关系。
3、根据对系统的分析,准确确定相应的类,确定类的属性和操作,正确分析属性和操作的可继承性4、使用Rose软件能正确画出用例图,并说明每一个用例的事件流。
正确使用Rose软件定义类和类的关系和画出完整的类图。
三、实验要求1、根据需求文档确定每一个用例的名称、参与执行者(活动者)、前置条件、主事件流、辅事件流和后置事件流。
2、能从一类单一的对象中抽象出类的定义,并依据实际要求,设计类的属性和操作。
3、能对现实世界中的对象存在各种各样的关系,分析出这些关系,主要有:继承关系;类之间的关联。
并能在类图中反映这些关系。
四、实验内容学校的网上选课系统的用例图和类图的设计和实现五、用例图1、用例图设计实例介绍学校的网上选课系统的用例图的设计和实现2、需求学校的网上选课系统主要包括如下功能:管理员通过系统管理界面进入,建立本学期要开的各种课程、将课程信息保存在数据库中并可以对课程进行改动和删除。
学生通过客户机浏览器,根据学号和密码进入选课界面,在这里学生可以进行三种操作:查询已选课程、选课以及付费。
同样,通过业务层,这些操作结果存入数据库中。
3、分析本系统涉及的用户包括管理员(Registrar)和学生(student),他们是用例图中的活动者,他们的主要特征相似,都具有姓名和学号等信息,所以可以抽象出“基”活动者People,而Registrar和 Student则从People统一派生。
数据库管理系统是另外一个活动者。
4、事件流下面是系统中出现的一些事件流。
开放实验1-UML建模-静态模型
关 联 关 系 还 有 两 种 非 常 重 要 的 形 式 : 分 别 是 聚 集 ( Aggregation ) 关 系 和 组 成 (Composition)关系。 � 聚集关系:描述了部分与整体关系的关联。在 UML 中,用端点带有空菱形的 线段表示,头部指向整体。 � 组成关系:是一种更强形式的关联,称为强聚合关系。在 UML 中,用端点带 有实心菱形的线段表示,头部指向整体。如心脏、肺与人之间形成组成关系。 其中,人包含心脏和肺,心脏和肺不能脱离人而独立存在。 �
(2)接口:类接口是在没有给出对象的实现和状态的情况下对对象行为的描述。通常, 在接口中包含一系列操作但是不包含属性,并且它没有对外界可见的关联。 接口是一种特殊的类,所有接口都是有构造型<<interface>>的类。一个类可以通过实现
第 6 页
共 11 页
软件工程开放实验
石。 在 UML 中,接口的表示方式是使用一个带有名称的小圆圈来进行表示的,并且我们可 以通过一条 Realize(实现关系)线与实现它的类相连接。 (3)类之间的关系 � 依赖关系:依赖表示的是两个或多个模型元素之间语义上的连接关系。它表示了这 样一种情形,提供者的某些变化会要求或指示依赖关系中客户的变化。也就是说依 赖关系将行为和实现与影响其他类的类联系起来。
步骤 1:新建模型文件,保存模型文件
第 1 页 共 11 页
软件工程开放实验
石家庄铁道大学信息学院计算机系
UML模型是以模型文件存储的,文件后缀为.mdl,创建模型文件的操作步骤为: ①启动 Rational Rose 2003:点击“开始”-〉 “所有程序”-〉Rational Software-〉Rational
� 扩展关系 extension 在一定条件下,把新的行为加入到已有的用例中,获得的新用例叫做扩展用例 (Extension),原有的用例叫做基础用例(Base),从扩展用例到基础用例的关系就是扩展关系。 一个基础用例可以拥有一个或者多个扩展用例,这些扩展用例可以一起使用。
UML静态模型建模实验指导书
湖南科技学院验证性实验指导书
实验名称:UML静态模型建模
实验项目性质:验证性实验
所涉及课程:《UML与软件建模》
计划学时:2
一、实验目的
1掌握visio软件绘制UML类图、对象图的实现
2掌握分析系统静态结构的一般方法和步骤
二、实验内容
分析你熟悉喜爱的一个事物的静态结构,训练运用visio软件绘制UML类图的方法和技巧
三、实验(设计)仪器设备和材料清单
带visio2010软件的PC机若干
四、实验要求
了解UML类图、对象图的特点,绘制规范正确的UML类图、对象图描述系统静态结构模型视图,了解静态模型分析的一般方法五、实验步骤及结果测试
1介绍静态模型视图的特点(文字描述,不少于40字)
2从自身角度分析你一个喜爱事物的静态结构模型(文字描述,不少于40字)
3利用visio2010软件和所学知识绘制该UML类图(尺规作图)六、考核形式
UML类图课堂检查+实验报告(50%+50%)
七、实验报告要求
规范、清晰、真实
八、思考题(总结)
通过本次实验,如何理解UML类图的特点及应用,结合实际体会出发描述(不少于40字)。
UML 静态视图建模
实验报告课程名称__________ UML ___________ 实验项目________静态视图建模________实验仪器______Rational Rose 2003_________系别________专业______班级/学号_ __学生姓名__________实验日期_______成绩_______________________指导教师____________一、实验目的掌握类建模(静态结构建模)的基本方法和过程,创建类图、对象图和包图;二、实验内容以图书管管理系统为例,使用ROSE建模工具完成类图,对象图和包图。
简要描述构建模型的主要过程。
三、实验工具与方法1.根据要求,完成类模型的设计;发现重要概念和对象,定义类及关系,使用ROSE建模工具创建类图、对象图和包图;2. 分析总结,完成实验报告。
四、五实验步骤与实验结果一、1.首先打开Rational Rose 2003,并根据自己上次在实验三中建立的用例图、还有顺序图中的类,建立他们之间的关联。
2.并且添加其中的属性与命令操作。
图1二、1.根据要求做出图书管理系统的包图(其中有部分信息没有一一列出)。
三、1.根据刚才建立的类图建立对象图,在属性上赋值并把命令去掉。
六、分析总结1.本次实验主要是练习静态视图建模,熟悉类图、包图和对象图分别的含义与建立。
2.在实验中,各项建立与联接操作在原来的基础上,本次还是比较熟练了。
但是在一些问题的思想上还有待提高与深入挖掘。
3.对于包图的建立操作还不是很明确,下了实验还要好好研究。
希望老师对于本次实验的不足与错误及时纠正。
UML实验课指导书
UML建模原理实验指导书目录第1章实验概述 (1)1.1引言 (1)1.2样例系统需求概述 (1)第2章实验要求 (3)2.1实验总体要求 (3)2.1.1 实验意义和目的 (3)2.1.2 实验内容安排 (3)2.1.3 实验过程要求 (3)2.2实验报告要求 (3)2.3实验成绩评价 (4)2.3.1 实验成绩评价结构及比例............................................................. 错误!未定义书签。
2.3.2 考核方式......................................................................................... 错误!未定义书签。
第3章实验内容与指导.. (5)3.1用例图和类图设计 (5)3.1.1 实验类型 (5)3.1.2 实验目的 (5)3.1.3 背景知识 (5)3.1.4 实验设备 (14)3.1.5 实验内容 (14)3.1.6 实验要求......................................................................................... 错误!未定义书签。
3.2顺序图和协作图设计............................................................................. 错误!未定义书签。
3.2.1 实验类型......................................................................................... 错误!未定义书签。
3.2.2 实验目的......................................................................................... 错误!未定义书签。
实验三静态模型一、实验目的掌握使...
实验三静态模型一、实验目的1.理解并掌握静态模型的相关知识。
2.掌握如何从需求分析中抽象出类的方法。
3.掌握使用建模工具Rational Rose创建静态模型的操作步骤。
二、实验器材1.计算机一台。
2.Rational Rose 工具软件。
三、实验内容与步骤静态模型是UML的基础,它用于显示系统的静态结构,特别是系统中事物(例如类、对象、包等)的内部结构以及相互关系。
类图、对象图和包图都属于静态模型。
类图主要描述系统中类的内部结构(属性和操作)及类之间的关系。
对象图是类图的实例,主要描述类图的多个对象实例及相互关系。
包图用于显示系统的分层结构,主要描述包的构成及包之间的相互关系。
静态模型中以类图的使用最为广泛,所以本章主要介绍类图,稍加说明对象图和包图的部分内容。
类图中的事物1. 类(Class)类是面向对象系统中最为重要的概念。
在UML中,类是描述事物结构特性和行为特性的模型元素。
类是对众多UML元素的泛化,这些元素包括常规的类、接口、用例和参与者;反过来说,可以认为这些元素是类的特例。
在类图中,最常用的两个元素是常规的类和接口。
类在UML中被表示为一个矩形,该矩形被分隔成上、中、下三部分,如图4.2所示和图4.3所示。
其中上部描述类的名字,中部描述类的属性,下部描述类的操作(也称类的方法),具体说明如下。
图4.3 类的简略形式图4.2 类① 名称(Name )类映射为真实世界中的对象或结构,类的名称就是根据它们所代表的真实世界中的对象和结构来定义的。
类的名称是一个字符串,是每个类必有的构成元素,用于和其它类相互区分。
类的名称应该来自系统的问题空间,并且尽可能的明确。
一般情况下,类的名字是一个名词,如“图书”、“Animal ”、“Dog ”等。
类的名称可分为简单名称(Single Name )和路径名称(Path Name )。
单独的名称叫做简单名称,如图4.4所示。
用类所在的包名作为前缀的类名叫做路径名称,如图4.5所示,其中Package 为NewClass 所在的包的名称,NewClass 为类名。
UML面向对象建模 静态模型
昆明理工大学信息工程与自动化学院学生实验报告( 2015 — 2016 学年第一学期)课程名称:面向对象建模技术开课实验室:信自楼442 2015年11月24日年级、专业、班计科122班学号201210405204 姓名邹华宇成绩上机项目名称实验二静态模型指导教师付晓东教师评语该同学是否了解实验原理: A.了解□ B.基本了解□ C.不了解□该同学的实验能力: A.强□ B.中等□ C.差□该同学的实验是否达到要求: A.达到□ B.基本达到□ C.未达到□实验报告是否规范: A.规范□ B.基本规范□ C.不规范□实验过程是否详细记录: A.详细□ B.一般□ C.没有□注:5个A 为优 4个A为良 3个A 为及格其余为不及格。
教师签名:年月日一、实验目的1、掌握 UML 的静态建模的方法。
2、实践用 UML 建立静态模型。
二、实验原理对象类静态结构模型描述了系统的体系结构,包括构成系统的类和对象、它们的属性和操作,以及这些对象类之间的联系。
实质上是定义系统“对谁做”的问题。
对象是一种人的认知概念,对应于现实世界和机器世界的各种元素。
软件系统也是由对象构成的。
要理解对象世界,首先要进行对象分析,建立对象类模型。
类是对象的抽象,认识对象的类别是人类的本领。
类之间的各种关系都可以在对象世界里找到对应物。
UML的对象类模型把类分解为属性和操作,属性也可以按照这种方法再进行分解,这是解决问题的一种基本原理。
操作与系统的改变有关,系统的改变被分解为对象的变化,而类的操作代表与之相关的对象改变的计算过程。
在建立对象类静态结构模型时,主要是将对象间的关系(如继承、聚集等)标注在关联线上,使对象间的关联关系更加明了。
根据已建立的用例图和客户业务要求,采用CRC卡片(如下图所示)的方法来确定对象类及其属性和操作。
通过检查类的定义,分析问题的需求和应用领域知识来完善和确定类的属性。
根据系统功能要求和系统设计需求来完善和确定类的操作。
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实验二-静态建模-动态类图
淮海工学院计算机工程学院实验报告书课程名:《UML理论与实践》题目:实验2静态建模班级:软件081班姓名:陈点点评语:成绩:指导教师:批阅时间:年月日实验2静态建模实验目的和要求1、建立静态建模。
2、结合具体应用,掌握建立对象模型的方法。
实验环境Microsoft visio实验学时2学时,必做实验实验内容和步骤某银行需要开发一个 ATM 系统以改善客户的满意度和扩展客户群体。
银行把开发银行 ATM 系统的项目委托给开发团队。
项目经理为银行 ATM 系统确认了以下用例:现金提款:允许银行客户提取现金。
现金存款:使银行客户可以存入现金。
支票存款:使银行客户可以存入支票。
交易概要:让银行客户可以获得交易概要。
更改 PIN:使银行客户可以更改帐户个人标识号(PIN)。
资金转帐:使银行客户可以在同一银行进行资金转帐支票簿请求:使银行客户可以请求支票簿。
验证:验证银行客户的 ATM 卡和 PIN。
建立ATM系统用例模型。
可按照以下步骤建模银行 ATM系统原型的静态模型:1为原型确定类。
2确定属性及其可见性。
3确定操作及其可见性。
4确定类之间的关系。
5确定接口及其实现关系。
6创建类关系图。
+AccpetCard() : bool +ReadCard() : void +EjectCard() : void +ValidatePIN() : voidCardScanner +Show() : void+Location : string+BranchName : string ATM+SupplyCash() : void+GenerateReceipt() : void-AvailableCash : float CashDispenser +Prompt() : void+AcceptInput() : voidDisplayScreen +SetPIN(in number : int) : void +GetPIN() : int+GetAccount() : Account-PIN : int-CardID : long -Acc : AccountATMCard+InsertCard() : void+SelectTransation() : void+EnterPIN(in Number : int) : void +ChangePIN() : void +WithdrawCash() : void+RequestTransactionSummary() : void +AcceptAmount()-CustomerName : string -Address : string -PhoneNumber : int -Email : string -Card : ATMCard -Acc : AccountBankCustomer+CalculateInterest() : void +UpdateAccount() : void+VerifyWithdrawalAmount() : void-AccountNumber : int -Balance : double -Trans : TransactionAccount+CalculateInterest() : void-InterestRate : float SavingsAccount +CalculateBalance(in Balance : double) : double +StartTransaction() : void+GetAccountBalance() : double +CancelTransaction() : void-Date : object -Amount : double -Deposit : boolTransaction+CalculateInterest() : void-InterestRate : float CurrentAccount 11ContainsInsert CardVerifiesInvokes1*Contains11ContainsContainsPart of1*ContainsPart ofInvokesViewsSuppliesInitiate Transaction1*Uses实验体会建立对象模型是面向对象的开发方法的基本任务,是软件系统开发的基础,也是一个最需要倾注精力和时间的技术活动。
合肥工业大学《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中绘制各种建模图的典型实例,包括用例图、类图、交互图、状态图、组件图、配置图和活动图。
(7) 实验步骤与方法①按照课堂学习的VISIO基本操作方法,进入VISIO环境;②在VISIO环境中新建UML文档;③熟悉UML的各种基本操作:包括画线、写文本、设置对象属性、排版等;④熟悉UML建模基础,包括活动、协作、用例、组件、状态图、模型资源管理器等;⑤绘制建模图:熟悉VISIO的基本操作,运用VISIO绘制典型的用例图、类图、交互图、状态图、组件图、配置图、活动图第一步,绘制典型的类图;第二步,绘制典型的交互图;第三步,绘制典型的用例图;第四步,绘制典型的状态图;第五步,绘制典型的组件图;第六步,绘制典型的配置图;第七步,绘制典型的活动图。
UML实验指导书
UML建模实验指导书(10学时)哈尔滨理工大学计算机科学与技术学院实验教学中心实验一Rose基本使用及用例图 (3)实验二类图 (14)实验三时序图和协作图 (17)实验四状态图和活动图 (26)实验五组件图和配置图 (37)实验一Rose基本使用及用例图[实验目的]1.熟悉Rose的系统界面,掌握其基本使用方法。
2.熟悉模型图标元素。
3.掌握用例图的绘制方法。
[实验内容]1.练习Rose的基本使用。
2.熟悉UML模型元素及表示方法。
3.绘制图书馆管理系统的用例图。
[实验要点及说明]一、Rose简介Rose是美国的Rational公司的面向对象建模工具,利用这个工具,可以建立用UML 描述的软件系统的模型,而且可以自动生成和维护C++、Java、VB和Oracle等语言和系统的代码。
Rational Rose在建模方面具有以下特点:1.保证模型和代码高度一致。
Rose可以实现真正意义上的正向、逆向和双向工程。
2.支持多种语言。
Rose本身能够支持的语言包括C++、Visual C++、Java、Visual Basic、PowerBuilder 等,还可为数据库应用产生数据库描述语言(DDL)。
3.为团队开发提供强有力的支持。
Rose提供了两种方式来支持团队开发:一种是采用SCM(软件配置管理)的团队开发方式;另一种是没有SCM情况下的团队开发方式。
这两种方式为用户提供了极大的灵活性,用户可以根据开发的规模和开发人员数目以及资金情况等选择一种方式进行团队开发。
4.支持模型的Internet发布。
Rose的Internet Web Publisher能够创建一个基于Web的Rose模型的HTML版本,使得其他人员能够通过标准的浏览器,如IE来浏览该模型。
5.生成使用简单且定制灵活的文档。
Rose本身提供了直接产生模型文档的功能。
6.支持关系型数据库的建模。
利用Rose能够进行数据库的建模。
Rose能够为ANSI、Oracle、SQL Server等支持标准DDL的数据库自动生成数据描述语言。
UML(ATM系统)静态建模
一、实验目的熟悉Visio工具,能运用该工具,实现静态建模。
掌握类和对象的UML图形设计,理解和设计实验内容中要求的类和类关系,对象和对象关系。
二、实验设备和环境PC(一台),Windows 2000或以上版本,安装.Microsoft Visio 2003三、实验要求:实验具体题目:InfoSuper 银行是一家著名的金融机构,其客户遍布全球。
该银行向客户提供以下服务:企业银行业务、个人银行业务、共同基金、理财服务、住房贷款InfoSuper 银行 45% 的收入来自个人银行业务.因此,银行希望进一步提升个人业务的服务质量并争取留住客户并提高他们的忠诚度.该银行进行了一次市场调查以了解客户在个人银行业务处理时间、满意度和资源需求方面的要求.调查结果显示为了来办理银行事务(如,提取现金、支票存款、和获取交易概要等),一个客户平均每月要跑 10 到 15 趟银行。
银行希望开发一个软件系统以通过改进的设施来减少客户访问银行的次数并提高客户服务。
为此 InfoSuper 银行的代表找到了软件开发商 Janes Technologies 公司。
在分析了银行的需求文档后Janes Technologies 公司项目经理 Jennifer 建议银行开发自动取款机(ATM)系统提供以下功能:现金提款、现金存款、交易概要、更改 PIN、同行转帐、有关银行提供的其他服务的信息、还需要在部署 ATM 系统的地方提供箱子以供客户丢弃支票及请求支票簿。
要求设计 ATM 系统,使其突出系统优势和成分。
根据实验一建立的 ATM 系统的用例,建立ATM系统的类关系图和对象关系图可按照以下步骤建模 InfoSuper 银行 ATM 系统原型的静态模型:1 为原型确定类.2 确定属性及其可见性。
3 确定操作及其可见性。
4 确定类之间的关系。
5 确定接口及其实现关系。
6 创建类关系图.7 创建对象关系图.四、实验内容和步骤五、实验体会一.系统静态建模1。
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实验指导书 (1)
UML 实验指导书目录实验一UML建模基础 (3)实验二用例图 (5)实验三UML类图 (12)实验四对象图 (16)实验五包图 (19)实验六状态图 (23)实验七活动图 (28)实验八时序图与协作图 (32)实验九组件图 (36)实验一UML建模基础[实验目的和要求]1、熟悉UML建模工具Rational Rose的基本菜单及操作。
2、掌握UML的三大组成部分及各部分作用。
3、掌握UML规则和相关机制。
4、掌握UML的可见性规则和构造型的作用。
[实验内容和步骤]1、练习使用建模工具建立各种UML图形,并对图形进行相应编辑和修改。
2、认识各种UML关系及可见性符号,并用工具表示出来。
[分析与讨论]1、总结UML在软件工程中的作用以及使用UML建模的必要性。
答:UML是一种定义良好、易于表达、功能强大且普遍适用的建模语言。
它溶入了软件工程领域的新思想、新方法和新技术。
它的作用域不限于支持面向对象的分析与设计,还支持从需求分析开始的软件开发的全过程。
使用UML可以对已有的用各种方法建立的模型进行描述,并比原来的方法描述得更好。
在软件开发的生命期方面,UML对于开发的要求具有无缝性。
开发过程的不同阶段可以采用相同的一套概念和表示法,在同一个模型中它们可以混合使用。
在开发的不同阶段,不必转换概念和表示。
这种无缝性对迭代式的、增量式软件开发是至关重要的。
在应用领域方面,UML适用于各种应用领域的建模,包括大型的、复杂的、实时的、分布式的、集中式数据或计算的。
实验二用例图[实验目的和要求]1、掌握用例的概念。
2、掌握UML用例图的组成、作用以及使用场合。
3、掌握用例与用例之间的各种关系。
4、学习针对具体场景使用用例图进行分析说明的方法。
5、掌握用例描述的概念和基本结构,以及用例描述的作用。
[实验内容和步骤]1、什么是用例,什么是场景?用例和场景之间的关系是怎样的?答:用例是外部可见的系统功能单元,这些功能由系统单元所提供,并通过一系列系统单元与一个或多个参与者之间交换的消息所表达。
《UML》实验指导书(实验一)
UML实验指导书适用专业:软件技术制定单位:信息学院执笔人:周辉奎制定时间: 2011 年 8 月 20 日目录实验项目一熟悉UML开发工具Microsoft Visio 2007 .. 错误!未定义书签。
实验项目一熟悉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的安装、熟悉建模绘图环境。
(二)步骤:1、进入Visio的UML建模绘图界面通过“开始”|“程序”,运行Microsoft Office Visio 2007,出现Microsoft Visio界面。
方法一:在左侧的“类别”区域中单击“软件和数据库”,然后在右侧的“特色模板”中单击“UML 模型图”,则进入Visio的UML建模绘图界面。
模板类别特色模板方法二:单击菜单“文件”| “新建”| “软件和数据库”| “UML模型图”。
2、熟悉UML建模绘图界面在Visio的UML建模绘图界面中,最大的白色区域就是绘图区。
左上方的“形状”窗口就是Visio的UML元素调板,它由很多的标签页组成。
每个标签页提供了一个特定的UML 图标。
左下方的“模型资源管理器”就是Visio的字典,字典就是所创建的所有元素及其属性的记录的集合。
当Visio打开并准备开始UML绘图的时候,“UML静态结构”标签页就会激活,我们就可以创建UML模型(如类图、对象图、包图、用例图、交互图、活动图等等)。
UML实验指导书1
实验一类一、实验目的1.理解类的基本概念。
2.掌握如何从需求分析中抽象出类的方法。
3.掌握在Rational Rose中绘制类的操作方法。
二、实验器材1.计算机一台。
2.Rational Rose 工具软件。
三、实验内容通过对类图内容的学习,完成了对某高校图书馆的图书馆管理系统的需求的初步分析,得出系统的用例图和相应的活动态和状态图。
通过这两类图我们可以初步了解系统的业务处理流程。
现在需要对系统进行静态建模,这就需要从系统的用例图、活动图和状态图去寻找和发现类。
因此,指派你运用本节所学的有关如何抽象出类的知识,完成如下任务:1.寻找和抽象出书籍管理功能中的类。
四、实验步骤1.分析:由前面章节对图书馆管理系统中的书籍管理功能可知,该模块是由书籍信息类、书目类、新增书籍界面类、修改书籍界面类、删除书籍界面类和书籍管理类6个类组成。
2.绘制类的步骤:(1)打开前面初步构建的UML模型文件;(2)打开Rose中的逻辑视图(Logical View),选择分析模型(analysis model)目录。
并在其下创建一个子目录并命名为:“图书馆业务功能”。
(3)用鼠标右击“图书馆业务功能”在弹出来的菜单中选择“New→Class diagram”项,创建类图,如图1.1所示。
(4)双击新建的类图,并点右边控件集中选中的类的图标,并用鼠标在图中分别拖出一个类图,并命名为Book,如图1.2所示。
图1.1图1.2(5)接下来的一步为设置类的属性,在新的类中双击该类,在打开属性面板中,可以看到在此可以设置类的属性和方法等其他的信息,图1.3所示;后撞击Attributes这个栏目,此栏目为设置类的属性的选项,在图中间的单击右键,可以看到有一个“Insert”的选项,选中这个选项,图1.4所示,后在出现的对话框中输入相关信息如图1.5所示;如书本的ISBN 号,在Type这个方框内输入此属性的类型值,同时可以看到一栏可以设置此属性的访问权限,一般这些属性都设置Private这个权限,如图1.6所示。
UML实验报告之一:选课系统静态建模
开课实验室:
学院
年级、专业、班
姓名
学号
实验课程名称
面向对象分析与设计实验
成绩
实验项目名称
选课系统静态建模
指导老师
一、实验目的
掌握UML用例建模和类图建模技巧
二、基本知识
1、UML建模知识
2、Rational Rose
三、实验环境
1、Windows操作系统
2、Rational Rose
四、实验步骤
1、选课系统用例建模及用例描述
类图(Class Diagram)描述类和类之间的静态关系。与数据模型不同,它不仅显示了信息的结构,同时还描述了系统的行为。类图是定义其它图的基础。在类图的基础上,状态图、合作图等进一步描述了系统其他方面的特性。
后置条件:返回选课主界面
登录统用例图:
2、选课系统类图建模
3、实验总结
本次实验主要进行系统静态建模,UML的静态建模机制包括:用例图(Use case diagram)、类图(Class diagram)、对象图(Object diagram )、包(Package)、构件图(Component diagram)和配置图(Deployment diagram)。
图书管理系统UML建模实验指导书
图书管理系统建模实验指导书1 课程实验的目的通过对一个小型系统的建模,将课堂上讲述的UML理论知识应用到软件开发的实际工程中,使得学生真正理解和初步掌握面向对象分析和设计的基本概念,UML 在面向对象分析和设计中的作用,UML 的基础知识和应用技术,学会如何使用 UML 对系统建模,掌握软件建模工具的使用等。
2 实验方式与基本要求本实验课程要求学生在教师的指导与帮助下,学习了解UML的基本概念,实践UML对系统进行分析和设计的开发过程。
以“图书管理系统”的分析设计为中心,在需求分析,软件设计、实现等各阶段中应用UML。
基本要求是:确定学生在实验课程中的任务;确定目标,初步方案,学习使用设计环境与工具;查阅、搜集相关资料;开发设计过程计划;明确软件分析、设计各阶段的任务;系统各阶段相应图表的绘制;详细设计系统,撰写课程实验报告。
图书管理系统需求信息如下:在图书馆的图书管理系统中,学生要想借阅图书,必须先在系统中注册一个账号,然后系统为其生成一个借阅证,借阅证可以提供学生的姓名,系别和借阅证号。
持有借阅证的借阅者可以借阅图书,归还图书和查询借阅信息,但这些操作都是通过图书管理员代理与系统交互。
在借阅图书时,学生进入图书馆内首先找到自己要借阅的图书,然后到借书处将借书证和图书交给图书管理员办理借阅手续。
图书管理员进行借书操作时,首先需要输入学生的借书证号,系统验证借阅证是否有效(根据系统是否存在借阅证号所对应的账户),若有效,则系统还需要检验该账户中的借阅信息,以验证借书者借阅的图书是否超过了规定的数量,或者借阅者是否有超过规定借阅期限而未归还的图书;如果通过了系统的验证,则系统会显示借阅者的信息以提示图书管理员输入要借阅的图书信息,然后图书管理员输入要借阅的图书信息,系统记录一个借阅信息,并更新该学生账户完成借阅图书操作。
学生还书时只需要将所借的图书交给图书管理员,由图书管理员负责输入图书信息,然后由系统验证该图书是否为本馆藏书,若是则系统删除相应的借阅信息,并更新相应的学生账户。
软件建模与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》课程内容,编写了八个专题实验和一个综合型实验。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
湖南科技学院验证性实验指导书
实验名称:UML静态模型建模
实验项目性质:验证性实验
所涉及课程:《UML与软件建模》
计划学时:2
一、实验目的
1掌握visio软件绘制UML类图、对象图的实现
2掌握分析系统静态结构的一般方法和步骤
二、实验内容
分析你熟悉喜爱的一个事物的静态结构,训练运用visio软件绘制UML类图的方法和技巧
三、实验(设计)仪器设备和材料清单
带visio2010软件的PC机若干
四、实验要求
了解UML类图、对象图的特点,绘制规范正确的UML类图、对象图描述系统静态结构模型视图,了解静态模型分析的一般方法五、实验步骤及结果测试
1介绍静态模型视图的特点(文字描述,不少于40字)
2从自身角度分析你一个喜爱事物的静态结构模型(文字描述,不少于40字)
3利用visio2010软件和所学知识绘制该UML类图(尺规作图)六、考核形式
UML类图课堂检查+实验报告(50%+50%)
七、实验报告要求
规范、清晰、真实
八、思考题(总结)
通过本次实验,如何理解UML类图的特点及应用,结合实际体会出发描述(不少于40字)。