UML实验1
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实验一
实验1 StarUML的使用实验报告实验目的熟悉StarUML工具软件的功能特色、安装、工作环境和基本操作等各方面的基本知识掌握StarUML的基本菜单选项和用例图绘制功能掌握StarUML的正向工程和逆向工程了解Microsoft Visio的应用状况了解Rational Rose的应用状况实验内容一、starUML工作环境熟悉1.熟悉starUML的各菜单✧模型视图区域:用于在模型中迅速漫游。
包含四个视图:Use Case视图、Logical视图、Component视图和Deployment视图。
✧UML用例区域:显示每个视图下面的不同图例,选中某个图例后,在工作区域点击,就可以出现相应的图例。
✧工具栏:用于迅速访问常用命令。
✧属性编辑区域:访问每个图例的属性✧工作区域:用于显示和编辑一个或几个UML框图。
✧日志:用于查看错误信息和报告各个命令的结果。
2.基本操作(1)新建项目选择[文件File] ->[选择新项目New Project By Approach]菜单一系列可用方法列表出现在选择新项目对话框中从列表中选择Rational Approach后,单击[OK]按钮。
新项目就创建了,而且按所选择的方法进行了初始化。
根据选择方法的不同,不同的轮廓或框架被包含或加载进来。
(2)保存模型选择[File(文件)] ->[Save(保存)]菜单。
如果没指定项目文件名,保存项目文件对话框出现,输入文件名,单击[save](保存)]按钮。
默认保存为.uml格式3.在use case视图中绘制书籍P130页的图3.17在建模图中,包括个人姓名和学号的注释标签。
例如:并将文件保存为“学号.uml”的格式。
采购员(将绘制好的图片拷贝在此处)二、正向工程1.源代码生成,在逻辑视图中绘制下图,生成JA V A源文件生成代码步骤:“Tools”-〉“Java”-〉“Genenate Code”。
可能出现以下错误:解决办法是Model->Profiles通过Profile Manager添加“Java Profile”(将生成的源代码拷贝在此处)////// Generated by StarUML(tm) Java Add-In//// @ Project : Untitled// @ File Name : Meeting.java// @ Date : 2018/3/16// @ Author :////public class Meeting {public String UserName;public String Scheduled_User;public Date Start_Time;public Data Ende_Time;public String Label;public String getUser() {}public String getOther() {}public Date getStart() {}public Date getEnd() {}public String getLabel() {}public String toString() {}public void main(String args) {}public void Meeting() {}}三、逆向工程1.进行逆向工程,将源代码Student.java进行逆向工程。
UML实验报告汇总
实验报告课程名称:UML统一建模语言实验名称:图书管理系统专业班级:嵌入式软件学校:郑州轻工业学院实验一用例图[实验目的和要求]1、熟悉UML建模工具Rational Rose的基本菜单及操作。
2、掌握UML的可见性规则和构造型的作用。
3、掌握用例的概念;掌握UML用例图的组成及作用。
4、掌握用例与用例之间的各种关系。
[实验内容和步骤]1、练习使用建模工具建立各种UML图形,并对图形进行相应编辑和修改。
2、认识各种UML关系及可见性符号,并用工具表示出来。
➢用例图包含6个元素,分别是:参与者、用例、关联关系、包含关系、扩展关系以及泛化关系。
参与者用人形图标表示,用例图用椭圆形符号表示,连线表示它们之间的关系。
➢用例图显示多个外部参与者以及他们与系统提供的用例之间的连接。
通过用例建模可以对外部的角色以及他们所需要的系统功能建模。
用例图用于系统分析阶段。
➢用例是系统参与者与系统在交互过程中所需要完成的事务。
➢该实验确定参与者是图书管理员和读者,还要分析系统所涉及的问题领域和系统运行的主要任务。
根据系统的需求分析可确定:作为一个图书管理系统,要实现图书管理,读者可以查询借书情况、查询节目(预定图书、取消预订);对于图书管理员来说,系统维护操作主要包括:借出图书、归还图书(逾期罚款)、维护图书、维护读者信息,包含关系的图标按钮应用虚线箭头。
截图如下:实验二类对象模型的建立[实验目的和要求]1、掌握对象的概念,对象的表示方法,掌握类与对象的关系。
2、掌握类与类之间的各种关系代表的含义及表示方法。
[实验内容和步骤]1、什么是对象,对象的三大特征是什么?UML中对象的表示方法有哪些?2、简述类的定义,以及类的三要素。
3、类的属性和方法的可见性有哪些?UML中如何表示?➢对象代表一个单独的,可确认的物体、单元或实体,它可以是具体的也可以是抽象的,在问题领域里有确切定义的角色。
换句话说,对象是边界非常清楚的任何事物。
中南大学软件学院软件体系结构实验1UML实验-参考答案
《UML实验》参考答案1. 某酒店订房系统描述如下:(1) 顾客可以选择在线预订,也可以直接去酒店通过前台服务员预订;(2) 前台服务员可以利用系统直接在前台预订房间;(3) 不管采用哪种预订方式,都需要在预订时支付相应订金;(4) 前台预订可以通过现金或信用卡的形式进行订金支付,但是网上预订只能通过信用卡进行支付;(5) 利用信用卡进行支付时需要和信用卡系统进行通信;(6) 客房部经理可以随时查看客房预订情况和每日收款情况。
绘制该酒店订房系统的用例图。
参考答案:顾客在线预订房间前台预订房间通过现金支付订金通过信用卡支付订金查看客房预订情况查看每日收款情况2. 根据以下场景绘制用例图:某企业为了方便员工用餐,为企业餐厅开发了一个订餐系统(COS:Cafeteria Ordering System),企业员工可通过企业联网使用该系统。
该系统功能描述如下:(1) 企业的任何员工都可以查看菜单和今日特价;(2) 系统的顾客是注册到系统的员工,可以在线订餐(以下操作均需先登录)、注册工资支付、修改订餐信息和删除订餐信息,在注册工资支付时需要通过工资系统进行身份验证;(3) 餐厅员工是特殊的顾客,可以进行备餐(系统记录备餐信息)、生成付费请求和请求送餐,其中对于注册使用工资支付的顾客生成付费请求并发送给工资系统;(4) 菜单管理员是餐厅员工的一种,可以管理菜单;(5) 送餐员也是餐厅员工的一种,可以打印送餐说明、记录送餐信息(如送餐时间)以及记录收费(对于没有注册工资支付的顾客,由送餐员收取现金后记录)。
参考答案:<<include>>查看菜单查看今日特价在线订餐注册工资支付修改订餐信息删除订餐信息工资系统备餐生成付费请求请求送餐管理菜单打印送餐说明记录送餐信息记录收费注册登录3. 根据以下场景绘制用例图:某公司需开发一个反馈处理系统作为其CRM的一部分。
系统基本功能描述如下:(1) 客户可通过系统发布反馈信息;(2) 公司客户关系(CR)部门员工也可以在系统中记录反馈信息;(3) 业务部门的主管和员工均能看到本部门的反馈信息,但只有CR部门员工拥有修改与删除反馈的权限;(4) 对于部分需要调查以便验证其真实性并需要做相关处理的反馈信息,业务部门主管有权通过系统安排本部门员工调查及处理该反馈;(5) 反馈调查与处理完毕后,负责调查的员工可通过系统输入反馈的详细情况;(6) 公司高层可查看未决反馈统计报表和各业务部门的反馈统计报表;(7) 所有人员进入本系统需先登录。
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建模适应课程:(1460460/1460466/14606617)上机实验(一)创建用例及用例图:一.实验目的:在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 drinkSet drink Take money Open machine Close machine显然, 前三个名词为参与者. 后面的那些功能为Use Case .③绘制自动饮料售货机售货的用例图.(提示:首先找出参与者和用例之间的关系, 建立初步用例图, 然后细化用例建立用例之间的《include》或《extend》关系。
)案例2.用例之间的三种关系练习〃分析用例之间的“泛化关系”、“include”和“extend”关系。
UML实验报告
UML系统分析与设计实验报告实验一图书馆系统——借书一.实验目的:学会使用UML来构建软件的面向对象的软件工程,对系统进行不断精化的建模。
这些模型包括用例模型、分析模型、设计模型,然后,我们需要使用具体的计算机语言来建立系统的实现模型。
当然,在整个软件工程中,我们还需要建立系统的测试模型,以保证软件产品的质量。
在具体的实验中更加准确的了解UML的操作平台。
二.实验内容:利用UML做一个图书馆借书系统的建模。
三.实验步骤:名称:借书”。
说明:学生在图书馆挑选好需要的图书后,通过图书管理员把书借回去。
参与者:学生,图书管理员频率:每天可能会有很多次。
最繁忙的情况是,借书的人非常多,按照现在的速度,大约每分钟完成一个人的结束工作。
前置条件:无后置条件:修改所借出的图书的剩余数量。
假设:借书者总是从图书馆找到书,然后才能拿书办理借书手续,因此,总是有足够的书可以出借。
基本操作流程:借书成功。
1)学生将所借图书和借书证交给图书管理员2)图书管理员将学生借书证号码和所借图书输入系统3)系统校对借书信息,比对该学生以往借书情况和当前借书情况,如果不存在不允许借书的情况,则记录借书交易的信息,并且修改相应的馆藏图书的数量信息。
4)如果该学生已经预订了这本图书,则撤销该预定。
5)报告交易成功。
可选操作流程:所借图书超出最大借书数量。
1)学生将所借图书和借书证交给图书管理员2)图书管理员将学生借书证号码和所借图书输入系统3)系统校对借书信息,比对该学生以往借书情况和当前借书情况,发现已超出最大借书数量,则停止当前交易,并且提示用户错误原因。
4)图书管理员可以应学生的意见,减少借书数量,并重新提交系统。
流程活动图:见图一。
借书活动图分析模型分析模型是从开发者的角度来描述问题。
用例模型的主要工作是描述现实世界的业务流程,而很少会涉及系统的概念。
分析,则是从系统的角度来来看待软件应该为用户提供的服务。
同样,同设计不同的是,分析仍然停留在“做什么”的层次,。
UML实验报告(1).doc
UML实验报告(1)学生学号01第一学期实验课程名称:UML建模技术实验项目名称关于新的电脑销售系统点的需求文档实验成绩1实验者向尧专业班级软件工程0703班组别19同组者实验日期12月2日第一部分:实验分析与设计(可加页)一、实验内容描述(问题域描述)实验目的:学会怎样为新的电脑销售系统点写需求文档实验内容:1、写一个概况陈述,包含信息系统相关的问题。
2、确定客户,包括公司名称、地址、电话号码,员工的头衔也要包含在他的名字之中3、总结至少3个系统的目标4、确定至少2个制约因素5、建立一个基本功能和属性表6、分析基本功能和属性的可行性7、包括一个用类表现出来的环境图二、实验基本原理与设计(包括实验方案设计,实验手段的确定,试验步骤等,用硬件逻辑或者算法描述)需求一词在日常生活中经常使用,通常的需求是指人对于客观事务需要的表现,体现为愿望、意向和兴趣,因而成为行动的一种直接原因。
需求对用户和软件开发人员来说都是至关重要的,必须由他们共同合作才能写出较好的需求及需求文档。
需求是用户认为其所使用的系统应该具备的功能和性能。
三、主要仪器设备及耗材MicrosoftOfficeWord12月2日第一部分:实验分析与设计(可加页)一、实验内容描述(问题域描述)实验目的:学会如何为类中描述的事件写一个基本用例实验内容:1、仿照教科书来描述每个用例。
事件的主流程(成功场景)是用例的最重要的部分。
确保它准确地描述这个过程,同时还有少量一些替代流程即扩展。
2、对于这个项目假设所有客户用现金或信用卡支付租金,不允许用支票支付!3、要特别注意处理问题时的扩展,可以仿照你的老师给你的示例4、有一些隐藏的要求:基本上租借出去的影碟信息必须有序地保存起来以跟踪物料,同样的归还的物品数据也应该保存起来,以备最后会计都会知道这些。
5、用例是:租赁项目,归还项目,迟交费项目,重新购置项目。
没有购买。
6、每天晚上待商店关门后,所有晚交的租金记入帐户持有人的信用卡。
实验1 UML实验
实验1 UML实验实验学时: 4每组人数: 1实验类型: 3 (1:基础性2:综合性3:设计性4:研究性)实验要求: 1 (1:必修2:选修3:其它)实验类别: 3 (1:基础2:专业基础3:专业4:其它)一、实验目的1. 学会安装和使用建模工具PowerDesigner,熟练使用PowerDesigner绘制常用的UML 图形,熟悉常用的UML建模符号;2. 构建用例模型来描述软件需求,包括绘制用例图,撰写用例文档并制作用例检查矩阵;3. 学习使用状态图描述对象的状态及转换;4. 学习使用活动图为业务流程建模;5. 学习使用顺序图描述对象之间的交互;6. 学习类图的绘制;7. 学习从系统需求中识别类,并构建相应的面向对象模型;8. 学习使用PowerDesigner实现正向工程和逆向工程;9. 学习使用组件图描述每个功能所在的组件位置以及它们之间的关系;10. 学习使用部署图描述软件中各个组件驻留的硬件位置以及这些硬件之间的交互关系。
二、实验内容1. 某酒店订房系统描述如下:(1) 顾客可以选择在线预订,也可以直接去酒店通过前台服务员预订;(2) 前台服务员可以利用系统直接在前台预订房间;(3) 不管采用哪种预订方式,都需要在预订时支付相应订金;(4) 前台预订可以通过现金或信用卡的形式进行订金支付,但是网上预订只能通过信用卡进行支付;(5) 利用信用卡进行支付时需要和信用卡系统进行通信;(6) 客房部经理可以随时查看客房预订情况和每日收款情况。
绘制该酒店订房系统的用例图。
2. 根据以下场景绘制用例图:某企业为了方便员工用餐,为企业餐厅开发了一个订餐系统(COS:Cafeteria Ordering System),企业员工可通过企业内联网使用该系统。
该系统功能描述如下:(1) 企业的任何员工都可以查看菜单和今日特价;(2) 系统的顾客是注册到系统的员工,可以在线订餐(以下操作均需先登录)、注册工资支付、修改订餐信息和删除订餐信息,在注册工资支付时需要通过工资系统进行身份验证;(3) 餐厅员工是特殊的顾客,可以进行备餐(系统记录备餐信息)、生成付费请求和请求送餐,其中对于注册使用工资支付的顾客生成付费请求并发送给工资系统;(4) 菜单管理员是餐厅员工的一种,可以管理菜单;(5) 送餐员也是餐厅员工的一种,可以打印送餐说明、记录送餐信息(如送餐时间)以及记录收费(对于没有注册工资支付的顾客,由送餐员收取现金后记录)。
UML实验报告
《软件建模原理》实验报告学院:计算机学院班级:姓名:学号:授课老师:实验一:用例建模[ 实验日期] 2011年6月22 日[ 实验目的]·掌握客户需求分析的方法和步骤·了解以用例驱动的软件开发方法·识别并编写用例·掌握用Rose 进行用例建模的具体方法和步骤[ 实验内容]要求学生根据周围的实际情况,自选一个小型应用项目,分析业务需求,识别并编写用例、绘制用例图以理解系统需求。
亦可采用教师指定的“企业综合信息管理系统”中的“进销存管理子系统”(参见“项目背景及简要分析”)。
[ 实验原理和步骤]建模原理:(1) 需求获取。
以任务和客户为中心,通过会议、面谈等手段对客户需求进行调研,获得系统目标、范围和功能要求的初步说明。
(2) 用例分析。
确定用例,同时采用分层思想,对用例的层次级别进行划分(高层用例、子系统级、用户目标级)(3)用例描述。
分层绘制用例图,撰写用例的文字描述(采用单栏格式)。
步骤:(1)分层绘制用例图,每层采用“包”进行管理。
(2)以“企业综合信息管理系统”-> “进销存管理”子系统-> “销售管理”-> “合同管理”->“收款单处理”为主线,完成附录2 中的操作过程(亦可选择“企业综合信息管理系统”-> “进销存管理”子系统-> “库存管理”-> “原材料出库”->“领料单处理”主线)[ 实验结果]综合支持的类图[ 实验总结]第一次运用rose进行用例建模。
熟悉了rose中的控件的意义,对UML有了更加深刻的了解,学会了建立2级例图。
但目前运用rose来建模还是非常的生硬,仅仅知道跟着指导书来进行建立模型。
收获与体会:用例建模主要是要了解各个图形所代表的意义,知道用例还可以进行下一级的描述,进行下一步的深化。
实验2 分析建模[ 实验日期] 2011年 6 月23 日[ 实验目的](1) 理解面向对象系统分析和对象类建模(概念建模)的概念(2)了解和掌握面向对象系统分析的方法和步骤(3)了解和掌握寻找待开发系统中类(概念)的方法和技巧(4) 掌握使用ROSE 绘制概念模型的方法[ 实验内容]在用例分析的基础上,选择第一个迭代周期打算开发的用例,建立相关的概念模型。
uml实验报告总结
本科实验报告课程名称:计算机网络实验项目:计算机网络实验地点:专业班级:学号:学生姓名:指导教师:目录1.实验准备:熟悉UML建模环境2.实验一用例图3.实验二类图4.实验三顺序图及通信图5.实验四活动图、状态图、组件图及部署图实验一用例图一、实验目的初步掌握UML用例图的创建方法及其用例的描述。
二、实验要求1.结合工具StartUML,熟悉UML用例图的模型元素。
2.使用StartUML工具建模网上书店系统的用例图。
三、实验主要设备:台式或笔记本计算机四、实验内容:根据下面给出的网上书店问题陈述,分析该系统总体需求,建模网上书店系统的用例图并提供一个主要用例的事件流文档。
网上书店陈述:书店经理:我们原本是一个传统的实体书店,顾客要买书都是亲自到书店里来的,这样挺不方便。
面且随着书店销售图书种类和数量的增加以及顾客的增长,尤其是大量顾客到书店选购图书,使得书店场地不足,工作人员也很忙碌。
其实,还有一点就是,有不少人进入书店后并不买书,只是查找一些资料。
有的甚至会在这呆上很长的时间直到把书免费看完。
这种行为,工作人员一般是不阻止的,结果最后这些被看过的书会因为有阅读过的痕迹而影响销售。
而且现在电子商务已经发展起来了,所以我们想到借助网络,让顾客通过网上书店购买图书。
这样我们书店可以省掉大量的场地维护和工作人员成本支出,同时计算机可以方便的检索图书信息,让顾客可以足不出户以更优惠的价格买到需要的书。
系统分析员:能谈谈您对网上书店的要求吗?书店经理:网上书店要能实现对外和对内的功能,对外是顾客能在网上书店订购图书,提交订单。
对内,书店工作人员能够通过网上书店及时的看到这些订单,并进行处理。
为了把书送到顾客手里,我们已经联系了快递公司,初步达成协议,由他们往返场客和书店之间把图书送到顾客手里。
书店管理员受理订单后,就会通知快递公司送货。
当然,书店的图书上架和下架也应该由网上书店完成了。
工作人员甲:实体店中,图书是按照不同种类放置的,方便顾客挑选。
《UML与软件建模》实验1 用例建模
《UML与软件建模》实验1用例建模[实验日期]年月日[实验目的]·掌握客户需求分析的方法和步骤·了解以用例驱动的软件开发方法·识别并编写用例·掌握用Rose进行用例建模的具体方法和步骤[实验内容]要求学生根据周围的实际情况,自选一个小型应用项目,分析业务需求,识别并编写用例、绘制用例图以理解系统需求。
亦可采用教师指定的“企业综合信息管理系统”中的“进销存管理子系统”(参见“项目背景及简要分析.pdf”)。
[实验原理和步骤]建模原理:(1)需求获取。
以任务和客户为中心,通过会议、面谈等手段对客户需求进行调研,获得系统目标、范围和功能要求的初步说明。
(2)用例分析。
确定用例,同时采用分层思想,对用例的层次级别进行划分(高层用例、子系统级、用户目标级)(3)用例描述。
分层绘制用例图,撰写用例的文字描述(采用单栏格式)。
步骤:(1)需求获取。
自选题目,与相关客户、领域专家等反复商讨,获得系统目标、范围和功能要求的初步说明。
(也可采用教师指定的题目:“企业综合信息管理系统”中的“进销存管理子系统”,但要仔细研读“企业现状”、“系统目标、范围和功能要求”等文字说明)。
(2)用例分析。
确定系统范围和边界、确定参与者、确定用例。
(3)用例描述。
分层绘制用例图、描述用例。
画图原理:采用Rose软件进行用例建模必须建立在完好的系统用例分析基础之上.只有做好系统用例分析,系统用例建模才能这到预期的效果。
步骤:(1)分层绘制用例图,每层采用“包”进行管理。
(2)以“企业综合信息管理系统”->“进销存管理”子系统->“销售管理”->“合同管理”->“收款单处理”为主线,完成附录2中的操作过程(亦可选择“企业综合信息管理系统”->“进销存管理”子系统->“库存管理”->“原材料出库”->“领料单处理”主线)[实验结果]《学生填写》采用ROSE绘制的“企业综合信息管理系统”的1级用例图,以及其中的“进销存管理”用例的文字描述。
《可视化建模与UML》实验1-5指导教案
可视化建模与UML实验指导井大电信学院2015.03目录实验一常用建模软件 (3)实验二需求定义与陈述 (4)实验三用例建模 (8)实验四类图(与对象图)建模 (10)实验五 UML静态模型分析 (11)实验六交互建模(顺序图与协作图) (14)实验七行为建模(状态图和活动图) (16)实验八* 构件图和部署图建模 (20)实验九* 交互概述图 (22)实验十* 设计建模实例与分析 (27)实验十一* 数据库建模实例与分析 (29)实验一常用建模软件的使用【实验目的】1.熟悉常用UML建模工具。
2.熟练掌握Rational Rose的基本操作3.掌握UML规则和相关机制。
4.掌握UML的可见性规则和构造型的作用。
【实验性质】验证性实验【实验环境要求】Pentium II以上微机,Windows2000以上操作系统,Rational Rose2003,Microsoft Visio,网络。
【实验内容和步骤】一、安装Rational Rose2003或其它任意一种UML建模工具。
本项内容实验者根据情况选择并在实验课外完成。
二、练习使用建模工具建立各种UML图形,并对图形进行相应编辑和修改。
认识各种UML关系及可见性符号,并用工具表示出来。
【分析与讨论】1.总结UML在软件工程中的作用以及使用UML建模的必要性。
2.比较不同建模工具。
【实验导读】关于Rational Rose2003的安装。
Rational Rose的安装比较麻烦,通过安装Rational Rose2003,并在安装过程中,发现一些问题,解决和理解它。
Rational Rose的建模环境:Rose是个菜单驱动应用程序,用工具栏帮助使用常用特性。
Rose支持九种不同类型的UML图:User Case图,CLASS图,Activity图,Sequence图,Collaboration图,Class图,Statechart图.Component图和Deployment图。
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语言实验报告班级:姓名:学号:2012年12月25日实验一用例图【实验目的】1.掌握用例的概念。
2.掌握UML中用例图的组成、作用以及使用场合。
3.掌握用例与用例之间的各种关系。
4.学习针对具体场景使用用例图进行分析说明的方法。
5.掌握用例描述的概念和基本结构,以及用例描述的作用。
【实验性质】设计性实验。
【实验要求】1.学习针对具体场景识别参与者和用例的方法,设计其用例图。
2.学习通过Rational Rose绘制用例图的方法。
3.掌握如何对每个用例进行用例描述。
【实验内容】“学生信息管理系统”需求分析1.功能性需求包括以下内容:(1)系统管理员登录后可以对班级的基本信息进行增加、删除、修改、查询等操作。
学校领导登录后可以对班级基本信息进行查询操作。
(2)教师登录后可以对学生的考试成绩进行录入、删除、修改、查询等操作。
学生登录后可以对考试成绩进行查询操作。
(3)学生登录后可以了解所有选修课程的具体信息,可以根据自己的需要选择不同课程。
系统管理员登录后可以增加、修改、查询、删除选修课程。
(4)系统管理员可以对账号进行创建、设置、查看、删除等操作。
2. 识别参与者(1)对于一个学校来说,最重要的就是教育学生成才,所以我们首先要考虑到的参与者就是学生。
(2)要给学生上课,必然就需要教师。
教师负责教育学生、并且在日常管理中可以查询学生的基本信息、查询学生的考试成绩。
(3)作为一个学校,除了教师和学生,还有不可或缺的就是校领导。
为了便于校领导掌握学校的基本情况,加强对学校的管理导。
(4)不管什么系统,基本都会有比较专业的人员来负责管理系统,本系统也不例外。
系统管理员除了负责维护系统的日常运行,还要进行录入学生基本信息、维护选课信息等工作。
3. 构建用例模型(1)系统管理员直接参与的用例为登录、找回密码、查看班级基本信息、删除班级基本信息、修改班级基本信息和录入班级基本信息。
校领导直接参与用例登录、找回密码和查看班级基本信息。
UML实验1-2
实验1 Rational Rose基本使用及用例图一、实验目的通过本次实验了解Rational Rose建模工具的使用方法,并了解系统用例图的组成和绘制方法。
二、实验要求1.掌握Rational Rose建模工具的使用方法。
2.掌握利用Rational Rose工具绘制用例图的步骤。
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的数据库自动生成数据描述语言。
Rational Rose的视图Rose模型中有4个视图:Use Case View(用例视图)、Logical View(逻辑视图)、 Component View(组件视图)、Deployment View(配置视图)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
淮海工学院计算机工程学院实验报告书
课程名:《UML理论与实践》
题目:实验1熟悉UML建模工具、需求建模
班级:
姓名:
学号:
实验1熟悉UML建模工具、需求建模
一、实验目的
1.熟悉UML建模工具IBM RSA的基本菜单及操作。
2.熟悉用例图的基本功能。
3.掌握绘制用例图的方法。
二、实验内容
设计和实现某学校的网上选课系统的用例图。
需求:管理员通过系统管理界面进入,建立本学期要开的各种课程、将课程信息保存在数据库中,并可以对课程进行改动和删除;学生通过客户机浏览器根据学号和密码进入选课界面,在这里学生可以进行三种操作:查询已选课程、选课、付费,这些操作结果同样存入数据库中。
三、实验要求
1.对本系统中的参与者、用例进行分析,并绘制用例图。
2.写出添加课程、选课等的用例详述。
3.按要求认真填写实验报告。
四、实验环境
IBM Rational Software Architect
五、实验学时
3学时,必做实验
六、实验内容和步骤
七、实验体会。