STARUML实验报告

合集下载

UML统一建模语言实验报告

UML统一建模语言实验报告

成绩UML统一建模语言实验报告--实践教学管理平台专业:学号:姓名:目录一.前言 (3)二.可行性分析 (3)1.技术可行性 (3)2.经济可行性 (3)三.需求分析 (4)1.系统功能需求分析 (4)2.用例图 (4)(1)标识参与者 (4)(2)标识用例 (5)(3)描述用例 (5)3.类图 (6)(1) 系统中的类 (6)(2) 各类之间的关系 (7)4.顺序图 (7)(1) 学生与系统交互的顺序图: (7)(2) 教师与系统交互的顺序图: (8)(3) 实验室或设备管理员与系统交互的顺序图: (9)5.通信图 (10)6.状态机图 (11)(1) 学生状态机图 (11)(2) 教师状态机图 (12)(3) 实验室或设备管理员状态机图 (12)7.活动图 (13)(1) 学生活动图 (13)(2) 教师活动图 (14)(3) 实验室或设备管理员活动图 (15)四.系统实现部分 (16)1.系统的组件图 (16)2.系统的部署图 (17)五.结束语 (18)六.附录或参考资料 (18)一.前言实践教学管理平台是一个对学校实验室和设备进行系统管理的平台,学生和老师可以对需要的实验室和设备进行预约,实验室或设备管理员可以对预约进行审核。

该系统实现了对实验室和设备的系统化管理和高效利用。

这里我将通过该系统来进行UML建模。

二.可行性分析1.技术可行性互联网的普及、智能手机的快速发展以及计算机的使用为该系统提供了运行环境。

该系统采用B/S和C/S结构相结合,既可通过网页操作,也可从手机等移动端操作。

开发采用C#作为服务器端和网页端的主要开发语言,移动端采用java为主要开发语言。

开发工具使用Microsoft Visual Studio 2015、SQL Server 2014、android studio2.3.1,服务器采用windows server 2012 R2数据中心版 64位英文版。

网页端采用HTML、Css、bootstrap、bootstrap-table、jQuery库等进行页面设计,开发技术成熟,具有技术可行性。

UML建模技术实验报告

UML建模技术实验报告

武汉理工大学学生实验报告书实验课程名称 UML建模技术开课学院计算机科学与技术学院指导老师姓名学生姓名学生专业班级2012— 2013学年第二学期实验课程名称: UML建模技术实验课程名称: UML建模技术实验课程名称: UML建模技术第二部分:实验调试与结果分析(可加页)一、调试过程(包括调试方法描述、实验数据记录,实验现象记录,实验过程发现的问题等)1、尝试从上到下构图,始终把包含者放在被包含的项目之上。

2、添加关联,使用教科书作为指导来发现关联。

3、下一步添加多重价值,要确保最小值和最大值是正确的。

4、下一步添加属性。

坚持纯数据值或值的对象。

5、不要在领域模型中加入方法,这一过程不涉及实现阶段二、实验结果及分析(包括结果描述、实验现象分析、影响因素讨论、综合分析和结论等)音像店的概念模型如下:三、实验小结、建议及体会概念模型就是领域模型,要建立概念模型必须先弄清楚概念类。

这次实验绘制了概念模型,展示了概念类、概念类之间的关联和多重性、概念类的属性。

概念图在建模中具有非常重要的地位。

实验课程名称: UML建模技术实验课程名称: UML建模技术第二部分:实验调试与结果分析(可加页)一、调试过程(包括调试方法描述、实验数据记录,实验现象记录,实验过程发现的问题等)1、打开StarUML,单击File->New Project以新建一个工程,选中《designModel》Design Model,单击菜单栏Model->Add Diagram->Sequence Diagram,在Model Explorer视图中的Design Model 下出现子目录CollaborationInstanceSet1->InteractionInstanceSet1->SequenceDiagram1,将SequenceDiagram1重新命名为Rent_sequence Diagram.同理新建Return_sequence Diagram,Restock_sequence Diagram。

StarUML实验任务书

StarUML实验任务书

StarUML工具及面向对象UML建模实训题目一、根据题目要求使用StarUML软件绘制UML图选题规则:本人在班级中的序号模5再加11、人事管理系统下面是关于一个公司的人事信息管理系统的需求简单描述,试建立其相应的系统建模工作。

⑴该人事管理信息系统的用户是公司的人事干部、公司领导、公司员工,各自拥有不同权限。

⑵系统拥有人事档案库,保存员工的人事信息。

包括姓名、性别、出生日期、文化程度、学位、职称、岗位、聘任时间、任期、工资、津贴、奖惩记录、业绩、论著、家庭情况等。

⑶系统提供的服务有:人事信息管理:包括人事调动与聘任、职称评定、奖惩等;信息查询管理:可以按照规定的权限查询人事信息,生成与输出统计报表,向公司的财务系统提供员工的工资、津贴等数据。

支持不同权限的查询。

工资管理:工资由基本工资、产品销售业绩奖、若干种保险的扣除等组成。

其中的销售业绩奖按如下规定:职员按其完成额的5%提成,经理按该部门完成额的1%提成。

每个月生成一个工资表,每年末再按个人的总销售额发放1%的奖金。

工资管理部分的功能需求:通过向有关部门了解,对公司工资管理系统的需求可得到如下描述:(1)公司的会计负责记录各个部门、各个职员的详细销售信息;(2)公司的会计根据当月的销售信息,按一定的规则计算各个职员的月工资;(3)在年终的时候,公司的会计还负责计算各个职员的奖金情况;(4)公司的每个职员有权利知道自己工资的全部信息,即他们可以查看自己工资的详细信息;(5)如果发现工资有错误的地方,公司的职员有权利向会计反应;(6)会计根据反应的错误信息进行核查,并做出相应的处理。

2、基于WEB的网上购物系统基于WEB的网上购物系统越来越受到人们的关注,例如小型电子商务订单处理系统,使得客户可以给购物车添加项目,查看购物车,查看具体项目,购买商品,删除购物车中的项目,浏览商品,提供反馈单;库房经理可以进行盘点,返回库房项目,提供订单;采购经理可以增加销售的新项目,删除销售项目,购买库存。

UML统一建模语言实验报告完整版

UML统一建模语言实验报告完整版
实验结果:
二十二.实验小结
通信图说明对象之间如何通过互相发送消息实现通信,它展现了一组对象,这组对象间的连接以及这组对象收发的消息。它强调收发消息的对象的结构组织,按组织结构对控制流建模。通信图特别适合用来描述少量对象之间的简单交互,易于展示对象之间是如何联系到一起的,但是却使我们很难一眼就看出交互中消息的发生顺序。总之,顺序图和通信图建模中所表达的交互建模是完全一致的,它们只是从不同的角度表达了系统中的交互,二者是可以互相转换的。
三十九.实验过程及结果
活动图示描述用例要求所要进行的活动,以及活动间的约束关系,有利于识别并行活动。能够演示出系统中哪些地方存在功能,以及这些功能和系统中其他组件的功能如何共同满足前面使用用例图建模的商务需求。
活动图=活动+动作+活动边+活动节点
(1)在UML中活动和动作都可以用同样一种图形来表示,即圆角矩形,圆角矩形内书写活动或动作的名字。
(2)活动边为一条带有开放式箭头的实线,其箭头指向下一个动作或下一个节点。
(3)UML中用参数节点表示一个参数进入一个活动或者一个参数从一个活动中输出,参数节点用一个直角的长方形来表示。
实验结果:
四十.实验小结
活动图是一种特殊的状态图,描述需要做的活动、执行这些活动的顺序(多为并行的)以及工作流(完成工作所需要的步骤)。它对于系统的功能建模特别重要,强调对象间的控制流程。高层活动图用于表示需要完成的一些任务,即用于分析用例,理解涉及多个用例的工作流、多线程及并行,显示相互联系的行为整体,还可用于对企业过程建模,对系统的功能建模。低层活动图用于表示类的方法。但活动图不适用于描述动作与对象间的关系,显示对象间的合作以及显示对象在生命周期内的运转情况。
四十五.实验过程及结果

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实验报告-网上书店

本科实验报告课程名称:系统分析与设计实验项目:《网上书店系统》实验实验地点:逸夫楼402专业班级:学号:学生姓名:指导教师:**2013年10月21、28日2013年11月4、11日目录1.实验准备:熟悉UML建模环境2.实验一用例图3.实验二类图4.实验三顺序图及通信图5.实验四活动图、状态图、组件图及部署图实验一用例图一、实验目的初步掌握UML用例图的创建方法及其用例的描述。

二、实验要求1.结合工具StartUML,熟悉UML用例图的模型元素。

2.使用StartUML工具建模网上书店系统的用例图。

三、实验主要设备:HP6460b四、实验内容:根据下面给出的网上书店问题陈述,分析该系统总体需求,建模网上书店系统的用例图并提供一个主要用例的事件流文档。

网上书店陈述:书店经理:我们原本是一个传统的实体书店,顾客要买书都是亲自到书店里来的,这样挺不方便。

面且随着书店销售图书种类和数量的增加以及顾客的增长,尤其是大量顾客到书店选购图书,使得书店场地不足,工作人员也很忙碌。

其实,还有一点就是,有不少人进入书店后并不买书,只是查找一些资料。

有的甚至会在这呆上很长的时间直到把书免费看完。

这种行为,工作人员一般是不阻止的,结果最后这些被看过的书会因为有阅读过的痕迹而影响销售。

而且现在电子商务已经发展起来了,所以我们想到借助网络,让顾客通过网上书店购买图书。

这样我们书店可以省掉大量的场地维护和工作人员成本支出,同时计算机可以方便的检索图书信息,让顾客可以足不出户以更优惠的价格买到需要的书。

系统分析员:能谈谈您对网上书店的要求吗?书店经理:网上书店要能实现对外和对内的功能,对外是顾客能在网上书店订购图书,提交订单。

对内,书店工作人员能够通过网上书店及时的看到这些订单,并进行处理。

为了把书送到顾客手里,我们已经联系了快递公司,初步达成协议,由他们往返场客和书店之间把图书送到顾客手里。

书店管理员受理订单后,就会通知快递公司送货。

STARUML实验报告

STARUML实验报告

STARUML实验报告《面向对象分析与设计uml》实验报告学号:姓名:班级:指导老师:刘永俊实验及作业一一、实验目的二、实验设备与环境装有staruml、rathionalrose的计算机。

三、实验内容(见教学主页)四、实验过程及结果五、实验小结:实验及作业二一、实验目的二、实验设备与环境装有staruml、rathionalrose的计算机。

三、实验内容(见教学主页)四、实验过程及结果篇二:uml实验报告学生实验报告书实验课程名称uml建模技术开课学院指导老师姓名学生姓名学生专业班级2009 — 2010学年第一学期实验课程名称: uml建模技术实验课程名称:uml建模技术篇三:staruml的使用湖南科技学院计算机与通信工程系- 1 - - 2 - - 3 - 篇四:利用staruml进行系统设计湖南文理学院实验报告课程名称 uml建模实验名称利用staruml进行系统设计学生姓名专业计科班级、学同组者姓名实验日期 2015.6.7 成绩一、实验目的学习利用uml进行面向对象系统设计二、实验任务和基本要求二、实验重点和难点三、实验环境五、实验步骤定义类的操作;类的职责;定义类的方法和状态;方法:操作的实现;状态:对象的状态如何影响它的行为;定义类的属性;定义类之间的关系画出学位申请的类图和论文状态图研究生上传论文导师审查论文学院审查论文学院送审专家评阅学院确认六、实验结果类图状态图 (转载于:staruml实验报告)七、实验心得篇五:统一建模语言uml实验报告 -实验七《面向对象分析与设计uml》实验报告学号:姓名:班级:指导老师:姚宇峰实验及作业一一、实验目的了解软件工程等基础知识,为后续的统一建模语言uml知识的学习做好准备工作。

二、实验设备与环境装有visio、rationalrose的计算机。

三、实验内容1、复习阐述“软件工程开发模型”的相关概念,并分析各种模型的优缺点,写成实验报告。

实验一 建模工具StarUML的使用

实验一 建模工具StarUML的使用

组成部分 框架文件(.FRW) 单元文件(.UNT)
描述 框架文件包含单元所用 UML 轮廓(profile)信息。 单元文件包含框架的实际模型信息。
UML 轮廓(profile) UML (UnifiedModeling Language(统一模型语言))是如此的一般化,一致于可以表示任何的 思想和观念。也许这也是弱点来源之一,因为特定领域的观念不容易详细表述。为克服这个 弱点,StarUML 提供 UML 轮廓(profile)来扩充 UML。通过在 UML 轮廓中直接应用这些概 念 StarUML 可轻松支持 UML 的扩充。 UML 轮廓(Profile)结构 UML Profile 由下列部分构成: 组成部分 构造型(Stereotype) 描述 构造型附着于特定 UML 元素, 为的是进一步明晰语义, 提供扩充属性,使得建模更为准确。构造型不仅指定了 图标文件来作为图形表示, 而且还通过定义扩充表示法 文件(.PNX),定义了表示法概要。扩充表示法的更多细 节,请参看开发者指南。 默认的 UML 属性不足以精密建模时,标记定义为这些 元素提供补充信息。在 StarUML 中,标记定义既可以包 含在特定的原型中,也可以独立存在。 数据类型默认地包含在轮廓中。 图类型是 StarUML 提出的扩充元素, 为的是使用户可以 定义新的图形类别。 元素原型是 StarUML 提出的扩充元素, 为了使用户可以 定义元素样本,作为创建元素配置现存属性的样本。这 些定义了的元素原型可以创建联系到托盘(palette)的 元素或者通过外部 API 创建元素。 模型原型是 StarUML 建议的扩充元素, 目的类似于元素 原型。但只使用于模型。预定义的元素作为模型原型出 现在模型附加菜单上。
4
第二章 基本概念
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《面向对象分析与设计uml》
实验报告
学号:
姓名:
班级:
指导老师:刘永俊
实验及作业一
一、实验目的
二、实验设备与环境
装有staruml、rathionalrose的计算机。

三、实验内容(见教学主页)
四、实验过程及结果
五、实验小结:
实验及作业二
一、实验目的
二、实验设备与环境
装有staruml、rathionalrose的计算机。

三、实验内容(见教学主页)
四、实验过程及结果篇二:uml实验报告
学生实验报告书
实验课程名称uml建模技术开课学院
指导老师姓名学生姓名
学生专业班级
2009 — 2010学年第一学期
实验课程名称: uml建模技术
实验课程名称:uml建模技术
篇三:staruml的使用
湖南科技学院计算机与通信工程系
实验报告
- 1 - - 2 - - 3 - 篇四:利用staruml进行系统设计
湖南文理学院实验报告
课程名称 uml建模实验名称利用staruml进行系统设计学生
姓名专业计科班级、学
同组者姓名实验日期 2015.6.7 成绩一、
实验目的
学习利用uml进行面向对象系统设计
二、实验任务和基本要求
二、实验重点和难点
三、实验环境
五、实验步骤
定义类的操作;类的职责;定义类的方法和状态;方法:操作的实现;状态:对象的状
态如何影响它的行为;定义类的属性;定义类之间的关系
画出学位申请的类图和论文状态图
研究生上传论文
导师审查论文
学院审查论文
学院送审
专家评阅
学院确认
六、实验结果类图
状态图 (转载于:staruml实验报告)
七、实验心得篇五:统一建模语言uml实验报告 -实验七
《面向对象分析与设计uml》
实验报告
学号:
姓名:
班级:
实验地点:
指导老师:姚宇峰
实验及作业一
一、实验目的
了解软件工程等基础知识,为后续的统一建模语言uml知识的学习做好准备工作。

二、实验设备与环境
装有visio、rationalrose的计算机。

三、实验内容
1、复习阐述“软件工程开发模型”的相关概念,并分析各种模型的优缺点,写成实验报
告。

2、熟悉uml软件设计工具visio、rational rose的安装及环境
四、实验过程及结果
五、实验小结:
实验及作业二
一、实验目的
1、了解面向对象的基本概念
2、熟悉面向对象的分析、设计过程
3、了解基于uml的面向对象分析设计过程
二、实验设备与环境
装有visio、rationalrose、staruml的计算机。

三、实验内容
1、熟悉visio、rationalrose、staruml的使用。

2、熟悉利用统一建模语言进行分析、设计软件的过程,完成作业:论述面向对象(oo)
方法的特点、优势以及存在的问题。

相关文档
最新文档