UML实验3

合集下载

UML实验报告1-8次

UML实验报告1-8次

实验一熟悉UML开发工具Microsoft Visio 2003 日期: 9月16日1.实验目的与要求:2.熟悉UML开发工具Microsoft Visio 2003。

3.实验内容:4.熟悉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对象。

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、事件流下面是系统中出现的一些事件流。

UML统一建模语言实验报告 2范文

UML统一建模语言实验报告 2范文

目录实验一 UML建模基础及用例图实验二类图与对象图实验三序列图与协作图实验四状态图实验五活动图实验(一)UML建模基础及用例图实验目的1、熟悉UML建模工具Rational Rose的基本菜单及操作。

2、掌握UML的可见性规则和构造型的作用。

3、掌握用例的概念;掌握UML用例图的组成及作用。

4、掌握用例与用例之间的各种关系。

实验内容1、练习使用建模工具建立各种UML图形,并对图形进行相应编辑和修改。

2、认识各种UML关系,并用工具表示出来。

中南民族大学管理学院学生实验报告3、什么是用例?用例图中有哪些组成元素?在UML中是如何表示的?答:用例是对系统功能的描述,是向参与者提供重要价值的操作序列。

用例图有:用例、参与者、关联(系统边界)等元素。

用来显示在系统或其他实体内的用例与系统参与者之间的关系。

主要使用场合:需求获取、定义、分析4、用例与用例之间的包含关系、扩展关系和泛化关系各代表什么含义?它们之间有何区别?对以上三种关系各举一例,画出用例图,并进行说明。

(1)包含关系:基本用例的行为包含另一用例的行为。

基本用例描述在多个用例中都有的公共行为。

包含关系是本质上比较特殊的依赖关系,它比一般的依赖关系多了一些语义。

在包含关系中箭头的放向是从基本用例到包含用例的。

(2)扩展关系:扩展关系的基本含义和泛化关系相似,但在扩展关系中,对于扩展用例有更多的规则限制。

基本用例必须声明扩展点,而扩展用例只能在扩展点上增加新的行为和含义。

(3)泛化关系:代表一般与特殊的关系。

UML用例图中泛化关系的意思和面向对象程序设计中的继承的概念是类似的。

不同的是继承使用在实施阶段,泛化使用在分析、设计阶段。

在泛化关系中子用例继承了父用例的行为和含义,子用例也可以增加新的行为和含义或者覆盖父用例中的行为和含义。

5、完成书中94页例子,体会用例图建模的分析过程并模仿来画出该学生信息管理系统的用例图。

画出课后习题101页第4题。

UML实验三活动图

UML实验三活动图

实验三活动图[实验目的和要求]1、掌握活动的概念以及表示方法。

2、掌握活动图中各元素表示的意义和表示方法。

3、掌握分支、监护条件、分岔、汇合和泳道的概念。

4、掌握阅读和绘制活动图的方法。

5、掌握UML的可见性规则和构造型的作用。

[实验环境]1、Windows操作系统(XP、Vista等)2、Rational Rose2003软件(或RSA8.0)[实验内容和步骤]1、说明下面活动图所表达的信息。

表达的信息:用户下订单,可以直接生成送货单,然后由供应商发货,修改订单项状态,然后等所有的订单项全都送货完毕,这样一笔订单就完成了。

或者也可以由用户下订单,然后选择支付方式,如果用户想要取消订单或订单超过了时限则该订单取消,否则供应商收款后送货,然后修改订单项状态,待所有的订单项全都送货完毕,订单就完成了。

2、用活动图表示for(i=0;i<9;i++)循环。

输入i=0i>=9i++ i<92、了解使用“支付宝”进行网上购物的活动过程,并画出活动图,关于支付宝的相关说明可以登录/查看。

登陆淘宝网,选择要购买的商品,选中后点“立即购买”买下选中的商品正确填写您的收货地址、收货人、联系电话,填写您所需的购买数量;补充完成您的个人基本信息,点“确认无误,购买”继续选择支付宝账户余额支付,输入支付宝账户支付密码,点“确认无误,付款”支付宝账户无余额可以选择网上银行、支付宝卡通、网点付款来完成支付支付宝付款成功,点“点此查看本笔交易详情”卖家发货后,买家注意查收货物,收到货物后,点“确认收货”付款给卖家输入支付宝账户的支付密码,点“同意付款”付款给卖家;收到货点“确定”付款给卖家成功付款给卖家双方相互评价交易成功[分析与讨论]1总结UML在软件工程中的作用以及使用UML建模的必要性。

作用:在现代软件工程中,需求到详细设计是非常重要的环节,后续的编码、测试、维护都只是按照前面的规划计划进行,一个非常详细的设计,利用UML几乎能将整个的代码通过UML表示出来,UML处理好了,就简化了软件的制作难度。

UML实验指导书(08本)

UML实验指导书(08本)

《面向对象设计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建模实验报告三 信息0802 朱君

UML建模实验报告三 信息0802 朱君

UML建模实验报告实验三、类图与对象图的绘制班级:信息0802 组别:指导老师:徐凯波姓名:朱君学号:07一、实验要求:利用Rational Rose软件绘制类图。

二、实验内容:1.熟练掌握Rational Rose软件,利用软件绘制类图。

三、实验环境:1.Windows XP SP2系统2.Microsoft Office Word 20073.Rational Rose Enterprise Edition四、操作步骤:1. 打开Rational Rose Enterprise Edition:2. 选择“Cancel”进入编辑区:utility”:4. 绘制第一张类图“Technical Personnel”;5. 绘制出其余所有类:6. 添加类与类之间的关系:改:五、遇到的问题和解决方法:本次绘制类图中所遇到的问题主要是类与类之间的关系应如何定义,例如Manager类与Technical Personnel类、Employee类和Accountant类之间的关系是否存在依赖或继承的关系,因为Technical Personnel类和Accountant类都是Employee类的细化,因此根据本人对教材的理解,认为Technical Personnel类和Accountant类应该继承Employee类。

六、实验心得和体会:本次绘制类图的依据是根据之前绘制的用例图。

用例图绘制的是否准确直接影响类图以及动态模型的的绘制,而且类图中类的建立和描述必须非常详细和准确,之间的关系也不能够太过模糊。

因此通过这次类图的绘制,让我对UML建模方面的知识有了很浓厚的兴趣,也从而激发了自己在这方面就业的考虑,如果有机会能够进入企业从事建模或是MIS开发的工作也许对于我来说是一个机遇更是一个挑战。

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 实验3 ATM取款顺序图和通信图

UML 实验3 ATM取款顺序图和通信图

实验三顺序图和通信图
一、实验目的
1.学会用通信图实现用例
2.掌握顺序图的绘制方法以及顺序图和通信图的相互转换。

二、实验器材
1. 计算机一台;
2. Rational Rose 工具软件;
三、实验内容
画出ATM取款的顺序图,并转换为通信图。

四、实验步骤
1.分析
ATM取款的场景:
(1)通过读卡机,用户插入A TM卡;
(2)ATM系统从卡上读取银行ID、账号、加密密码、并用主银行系统验证银行ID和账号;
(3)用户输入密码,A TM系统根据上面读出的卡上加密密码,对密码进行验证;
(4)用户输入取款数量;
(5)ATM系统通知主银行系统,传递储户账号和取款数量,并接收返回的确认信息;
(6)ATM系统输出先进、A TM卡和显示账户余额的收据;
(7)ATM系统记录事务到日志文件。

寻找场景中的对象:ATM、客户和账户。

2.绘图步骤:
下面介绍在Rose中创建顺序图的过程:
(1)在“Logical View”中新建“Sequence Diagram“,双击图标,出现图1,为编辑顺序图做好准备。

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

《面向对象分析与设计UML》实验告书
13 / 14 学年第一学期
姓名:_ _
学号:_ _ __
班级:
指导教师:
计算机科学与工程学院
2013
实验三单例模式练习
一、实验目的:
(1)通过对单例模式进行回顾掌握其工作原理。

(2)通过对单例模式实现了解对共享资源的保护方案。

二、实验内容(80分):
(1)在工业控制系统的开发中经常需要系统进行日志记载,通过单例模式的采用设计一个日志书写器(LogWriter),要求不论多少处客户端生成LogWriter的实
例,一个系统进程中只能保留唯一一个LogWriter的实例。

(不考虑线程安全)
要求画出类图并以C++、Java或C#语言中的一种来实现LogWriter(30分)
(2)将(1)中的LogWriter加以增强,使之实现对多线程的安全调用。

将修改后的代码粘贴至下方(10分)
(3)将(2)中的代码进行调整使LogWriter实现如下接口ILogWriter。

通过调用该接口中的函数WriteLog调用方可以将给定的字符串(msg)写入日志文件中。

要求日志文件应当以写入日志时的日期为文件名,格式为纯文本(.txt),路径
可以写在任意合法硬盘位置上(可以以硬码来实现);每次写入的msg前应加上消息写入的时间戳;每次写入的msg应另起一行。

(40分)
三、实验总结:(20分)
单例模式的目的是使类的一个对象成为系统中的唯一实例,在实验中把类的构造写成private的,从而保证别的类不能实例化此类,然后在类中提供一个静态的实例并能返回给使用者,然后就能通过这个引用使用到这个类的实例。

四、教师评分:。

相关文档
最新文档