软件工程实践实验二UML工具的使用.doc

合集下载

软件工程实验报告实验二

软件工程实验报告实验二

软件工程实验报告实验二实实验报告课程名称软件工程实验项目实验二面向对象分析及面向对象设计实验仪器个人电脑系别___计算机科学与技术系____专业_____计算机科学与技术___组长姓名王海阔2010011187小组成员刘大伟_2010011195郑晓驰2010011192实验日期________2013-5-15_______成绩_______________________指导教师_田英爱1实验内容对航空客运订票系统,利用面向对象的软件工程思想和技术,对该系统进行分析。

2实验要求需要利用UML语言描述分析结果,完成系统的需求分析,并书写实验报告。

3实验工具与方法Micriosoftofficevisio2010画图工具Rationalroseenterpriseedition4实验结果系统名称:航空售票系统4.1根据选定系统,做出问题陈述,给出系统的用例图。

问题陈述:该航空客运售票系统能够实现旅客的订票、退票、查询余票、查询已经订票的旅客的信息、查询航班信息,旅客订票时提供的信息包括旅客姓名、身份证号、座位号、电话、航班号、起飞时间等,退票时提供的信息包括旅客姓名、身份证号、航班号、座位号、起飞时间等,查询余票时需要提供航班号以及飞机起飞时间,查询客户的信息需要提供旅客的姓名以及身份证号,查询航班信息需要提供航班号,下面是该系统的用例图注册收费系统收费退票旅客用户信息用户登录查询机票查询航班查询旅客信息查询现金支付POS机POS机支付自动售票机售票员订票注册成功4.2根据系统用例图,分别给出场景描述说明。

旅客买票前先注册,即在航空售票系统中录入自己的信息,注册成功之后,便可订票。

订票可以在柜台通过售票员直接订票,也可以在自动售票机上自己订票,当然都得先注册。

不管通过哪种方式订票都要缴费,收费系统会将旅客的现金或是通过POS机交的费用录入系统。

旅客退票时要先登录,在柜台或是在自动售票机输入自己的姓名等信息,然后系统会在旅客确认之后删除旅客的信息。

《软件工程学(UML)》课程设计实验报告

《软件工程学(UML)》课程设计实验报告
对这次课程设计的评价是趣味性很强,不仅锻炼能力而且可以学到很多东西,能够将课本知识融会贯通,这样的学习效果相比较纯粹的讲课更好些。最重要的收获是我们学会了一种快速有效的学习方法。以往的学习都是老师讲学士记,不懂的地方就靠解答大量习题帮助记忆,学习的主要目的是通过最后的考试,而课程设计使文明发现考试真的并不是最重要的,最重要的是能运用所学的知识,在整个UML课程的学习过程中,我们突破了传统学习模式,把被动接受转变为主动学习。不再是用学到的知识解题,而是在实际运用时遇到什么学什么,重点把知识应用于实际。
本次课程设计的主要内容是:针对某个特定的系统,比如我选的是通用无纸化考试系统。利用UML里的用例图,类图,顺序图,活动图,状态图,组件图等图对该系统进行静态和动态的建模。虽然对于理论知识有些了解,但对于我来说用这种方法对一个系统进行全面的分析还是第一次,不知道该如何开始下手,而且由于自己感情趣的课题已被别人选走,只好选这个虽说也有接触过但并不了解主要流程的通用化无纸考试系统。虽说自己没有这方面的经验,也不是特别熟悉其工作流程,但是在网上搜集了一些资料的一些基础,自己对他也有一定初步的认识,虽然不是很全面,但只好自己慢慢的琢磨,慢慢的去研究它的业务流程。
3.4.3数据统计分析活动图
图3.4.3数据统计分析活动图
3.4.4考生答题状态图
3.5组件图和部署图(部署图可选)
部署图
4.课程设计总结
一周的课程设计很快就结束了,虽然时间并不是很长,只有短短的一个星期而已,但这已让我受益匪浅,通过这次的UML课程设计,使我所学的书本知识得到了全面的检验,也让我对这门课程有了更加深厚的体会。
编辑、自我测试、成绩查看等工作。
(1)考生注册
考生可以进行个人信息的注册,包括姓名,班级,口令等信息,考生用户注册

UML及其建模工具的使用(NEW)

UML及其建模工具的使用(NEW)
28
基本图素[4]-类
类名 属性
操作
29
基本图素[5]-对象
1、对象是类的实例。 2、对象图素中对象名的下面加下划线,对 象图素所使用的符号与类图素基本相同。 二者的区别在于对象图素展示的是类的实 例,而不是类本身。 3、对象图素除第一格外,其他格是可选的。 对象常常出现在活动图、序列图和协作图中。
5
UML的产生


Ivar Jacobson和他的 Objectory 公司开发了OOSE (Object Oriented Software Engineering)面向对象 的软件工程,利用Use Cases来表达系统要求。 1994年任职于Rational公司的Grady Booch首先联合 Jim Rumbaugh加盟Rational软件公司开始了统一OO方 法学和工具的历程。以融合Booch和OMT方法的UML开 发开始。1995年10月UML0.8发布。1995年秋,Ivar Jacobson和他的 Objectory 公司加盟Rational,UML 中加入了OOSE方法,使其有可能最集中地包容当今最适 用的各种OO方法。1996年,UML0.9版本发布,1997 年1月,UML1.0被提交给OMG组织,作为软件建模语言 的候选,1997年11月7日,UML1.1正式被OMG组织采 纳为业界标准。UML经历了1.2,1.3,1.4,目前 UML2.0版本正在制定。
26
基本图素[3]-系统
系统也叫做系统边界,用于界定系统功能 范围。 它用一个矩形框表示。描述该系统功能的 用例都置于其中,而描述的与系统交互的 角色都置于其外。系统(边界)常常省略 不画。

27
基本图素[4]-类

类是具有相同属性、操作和关系的对象集合的总 称。通常在UML中类被画成矩形,包括三个部分: 名称、属性和操作。下面是可选的。

软件工程实践实验二UML工具的使用

软件工程实践实验二UML工具的使用

餐饮管理框架图
一、职员管理
1.用例图
删除职员信息2.类图
职员管理窗体
职员信息控制
3.序列图
: 职员管理窗体
: 职员信息控制
: 职员信息表
: 职员管理窗体 : 职员信息控制 : 职员信息表
: 职员管理窗体 : 职员信息控制 : 职员信息表
4.协作图
: 职员管理窗体 : 职员信息控制 : 职员信息表
: 职员信息控制 : 职员信息表
: 职员信息控制 : 职员信息表
5.活动图
二、食品管理
1.用例图
删除零售品2.类图
食品管理窗体
零售品信息表
视频管理控制
3. 序列图
:
经理 :
食品管理窗体
: 食品管理控制 :
菜品信息表
: 经理
: 食品管理窗体
: 食品管理控制
: 零售品信息表
4. 协作图
: 菜品信息表
: 食品管理控制
: 零售品信息表
5.活动图。

软件工程技术与应用实验报告册

软件工程技术与应用实验报告册
2.学习用例模型的建立方法,用Rose工具构建用例图。
实验内容
1.熟悉Rational Rose的使用;
2.学习使用Rational Rose画9种UML图;
3.理解“在线选修课程管理系统”的需求,确定系统的执行者和用例;
4.利用Rational Rose构建“在线选修课程管理系统”的用例模型;
软件环境
二、报告要求
1.写出使用Biblioteka ational Rose构建UML中9种图的步骤;
2.画出“在线选修课程管理系统”的用例图;
3.写出其中两个用例的用例描述;
4.回答下面的思考题。
(1)如何确定一个系统的用例和执行者?
(2)利用用例图表示系统的需求有哪些好处?
(3)利用用例图表示系统的需求有哪些问题?你有何改进建议?
(3)你认为OOA和OOD之间有什么关系?
实验二
实验名称
“在线选修课程管理系统”分析与设计
得分
实验目的
1.运用UML建立静态结构模型
2.运用UML建立动态行为模型
3.理解面向对象分析与设计过程
实验内容
1.进一步熟悉Rational Rose的使用;
2.在实验一确定用例的基础上,进行用例分析;
3.利用Rational Rose构建对象-关系模型,对象-行为模型;
软件工程技术与应用
实验报告册
所在学院________________
班级________________
学号________________
姓名________________
批阅教师________________
时间:2007.9—2008.1
实验一
实验名称
UML工具的使用

UML实验二用例图

UML实验二用例图

实验二用例图【实验目的】1.掌握用例的概念。

2.掌握UML中用例图的组成、作用以及使用场合。

3.掌握用例与用例之间的各种关系。

4.学习针对具体场景使用用例图进行分析说明的方法。

5.掌握用例描述的概念和基本结构,以及用例描述的作用。

【实验性质】设计性实验。

【实验要求】1.学习针对具体场景识别参与者和用例的方法,设计其用例图。

2.学习通过Rational Rose绘制用例图的方法。

3.掌握如何对每个用例进行用例描述。

【实验内容】一.网上选课系统需求分析1.某学校的网上选课系统主要包括如下功能:管理员通过系统管理界面进入,建立本学期要开的各种课程,将课程信息保存在数据库中并可以对课程进行改动和删除;学生通过客户机浏览器根据学号和密码进入选课界面,在这里学生可以进行三种操作:查询已选课程、选课以及付费。

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

2.对本系统的的用例、参与者进行分析:本系统拟使用java语言通过三层模型实现:数据核心层、业务逻辑层和接入层。

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

本系统涉及的用户包括管理员和学生,是用例图中的活动者,他们的主要特征类似,都有学号和姓名等信息,可抽象出“基”活动者people,而register和student则从people 诞生,数据库管理系统是另外一个活动者。

3.写出系统中出现的一些事件流,如添加课程事件流、删除课程事件流、修改课程事件流,选课事件流等。

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

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

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

c)管理员输入密码。

d)系统验证密码。

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

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

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

h)管理员输入信息。

UML实验二

UML实验二

UML实验二第一篇:UML实验二实验2 用例图一、实验目的1.学会分析系统中的参与者和用例2.掌握用例图的绘制方法3.掌握需求分析阶段的用例建模二、实验器材1.计算机一台;2.StarUML工具软件。

三、实验内容1.画出ATM系统的用例图2.完成ATM系统用例的事件流描述3.完成网络教学系统的用例建模4.完成学生课程注册系统的用例建模四、ATM系统的用例建摸1.分析ATM自动取款机:客户可以取钱,存钱,查询余额,转帐,修改密码。

通过分析可找出如下几个参与者:(1)ATM(2)客户通过分析得到如下用例:(1)存款(2)取款(3)查询余额(4)转帐(5)修改密码(6)打印收据 2.绘图步骤:下面介绍在StarUML中创建用例图的过程:(1)在“Use Case View”中双击Main图,双击图标,出现图1,为编辑用例图做准备。

图1(2)在用例视图中,从工具栏中选择Actor图标,在右边的绘图区中添加一个新元素,并取名客户表明新增一个参与者,如图2所示。

图2(3)同样的方法添加参与者“ATM”,如图3所示。

图3(4)在工具栏上选择用例的图标,依次添加存款、取款、查询余额、转帐、修改密码、打印收据,如图4所示。

图4(5)添加参与者和用例间的关联关系,如图5所示。

图5 依照个人理解,增加一些功能或修改该用例图。

(增加的功能或修改的用例图放在此处)参照如下的取款用例的事件流描述,给出ATM系统的其它用例的事件流描述。

1)通过读卡机,储户插入ATM卡2)ATM系统从卡上读取银行ID、帐号、并验证帐号。

3)储户键入密码,系统检验密码。

4)储户按确认键,输入取款金额。

5)ATM把帐号和取款金额传递给银行系统,取回帐户余额。

6)ATM输出现金,并显示帐户余额。

7)ATM记录事务到日志文件。

(ATM系统的其它用例的事件流描述放在此处)登录用例的事件流:1)通过读卡机,储户插入ATM卡2)ATM系统从卡上读取银行ID、帐号、并验证帐号。

UML及其工具实验指导书

UML及其工具实验指导书

UML及其工具实验指导书实验一熟悉UML开发工具Microsoft Visio 2003【实验目的】熟悉UML开发工具Microsoft Visio 2003。

【实验要求】1.熟悉Visio的UML建模绘图界面。

2.通过绘制类图学习Visio的使用方法。

3.通过绘制对象图学习Visio的使用方法。

4.通过绘制顺序图学习Visio的使用方法。

【实验步骤】一.熟悉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静态结构”标签页就会激活,我们就可以创建类图和对象图了。

二.绘制类图下面我们使用Visio来绘制一个如图1所示的行星系统的类模型。

图1 一个行星系统的类图1.从“UML静态结构”标签页中选择“类”图标并把它拖放到绘图区中。

双击绘图区中的类图标,出现“UML类属性”窗口。

在“名称”字段中输入“PlanetarySystem”来重新命名这个类。

单击“确定”按钮回到绘图界面。

我们可以通过控制工具栏中“缩放”按钮的显示比例,使界面中的类图标显示合适的大小。

采用同样的方法添加Planet类。

在“模型资源管理器”中反映出了增加的新类。

2.下面我们为Planet类添加两个属性和一个操作,并把它设置为一个抽象类。

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

餐饮管理框架图
一、职员管理
1.用例图
删除职员信息2.类图
职员管理窗体
职员信息控制
3.序列图
: 职员管理窗体
: 职员信息控制
: 职员信息表
: 职员管理窗体 : 职员信息控制 : 职员信息表
: 职员管理窗体 : 职员信息控制 : 职员信息表
4.协作图
: 职员管理窗体 : 职员信息控制 : 职员信息表
: 职员信息控制 : 职员信息表
: 职员信息控制 : 职员信息表
5.活动图
二、食品管理
1.用例图
删除零售品2.类图
食品管理窗体
零售品信息表
视频管理控制
3. 序列图
:
经理 :
食品管理窗体
: 食品管理控制 :
菜品信息表
: 经理
: 食品管理窗体
: 食品管理控制
: 零售品信息表
4. 协作图
: 菜品信息表
: 食品管理控制
: 零售品信息表
5.活动图。

相关文档
最新文档