欢迎来到天天文库
浏览记录
ID:10088707
大小:28.00 KB
页数:6页
时间:2018-05-25
《基于云计算的机房小帮手系统的uml软件建模》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于云计算的机房小帮手系统的UML软件建模摘要:本文利用UML来构造基于云计算的机房小帮手分析与设计方法。包括使用UML用例图来做用例模型,用UML类图来做分析模型,用UML活动图和顺序图来做设计模型。关键词:UML;云计算;软件建模中图分类号:TP311.52随着云计算技术的发展和普及,很多大中专院校都建有自已的云计算机房来提供学生上机实践,作为教学和管理的重要环节,极大地提高了学生的动手能力。长沙环保学院就新建了二个云计算机房,采用了北京透明计算公司的软件系统,这种新的技术最大的特点就是利用云计算的模式,用户可以随时随地通过任何一个终端登陆系统
2、,来进行上机教学,非常的方便和节能环保。但是,也出现了一些小的问题比如教师和学生上机安排作业时都采用文件共享的方式,这样让一些偷懒的学生直接复制别的学生的作业提交,而老师却无法发现这个问题,还有一些其它的问题。因此,既要提高机房的科学管理水平,使机房管理更加规范、有序,又要提高教师上机教学的质量,这是目前摆在各个学院面前的一个迫切课题,笔者通过自己的工作经历,参考了一些技术资料,利用UML技术建立了一个云计算机房小帮手软件的模型。61用例模型1.1用例图运用UML对系统进行分析与设计主要是以下几种图型,如:类图,用例图,顺序图,活动图,状态图等,在
3、做需求分析时选用用例图。用例图说明的是谁要使用系统以及他们使用该系统可以做些什么?主要目的是帮助开发团队以一种可视化的方式理解系统的功能需求,以及系统内用例之间的关系。如何进行用例建模,画出用例图呢,这里主要分解为二步:(1)识别参与者(ACTOR)。参与者作为同系统交互的所有事物,它可以是人也可以是其它系统或硬件等。它不是系统的组成部分,是独立于系统而客观存在的。在确定参与者时可以采用提问的方式来找出来,如谁是系统的主要用户?谁从系统获得信息等等。(2)确定用例。确定用例的一个最重要的原则是必须从用户(参与者)角度来分析和设计系统。识别用例也可以
4、采用提问方式,如每个参与者的任务?1.2机房小帮手软件用例图6通过业务调查,我们了解到云计算机房实验员的主要工作职责就是维护机房电脑,进行硬件和软件管理,包括维修硬件,安装和更新软件、网络管理,保证网络正常,记录维护日志。学生到机房来主要是上机练习实践,做作业,提交作业。老师到机房来主要是指导学生上机练习,保证机房上机纪律,安排作业,填写机房使用情况。那么,我们可以确定参与者是实验员、学生、老师。根据上述所得,画出用例图:图1云计算机房小帮手软件的用例图2分析模型2.1类图类图(Classdiagram)是显示了模型的静态结构,特别是模型中存在的类
5、、类的内部结构以及它们与其他类的关系等。它用于描述系统的结构化设计。分析类包括边界类(boundary)、控制类(control)、实体类(entity),分析模型的设计取决于这三种分析类的设计。对于边界类,可以从用例描述中找出与边界相关的词语,然后进行整理,包括删除重复词语。对于实体类,选择用例图中的用例名称里的名词,然后进行整理,避免出现一些大的名词和专业名词(如系统、子系统、网站、Oracle、sql、windows等)。对于控制类,有两种方法,第一种选择用例图中的用例名称里的动词,然后再进行整理,包括删除重复词语。另一种方法就是为每一个带有
6、增删改查功能的实体类建立一个控制类,有多少这样的实体类就有多少个控制类[2]。 62.2机房小帮手软件的分析模型通过图1的用例图,再根据每个用例的描述(由于字数限制,用例的用例描述省略),得到以下类图:图2云计算机房小帮手软件的分析模型3系统设计模型与实现模型3.1设计模型与活动图、顺序图设计模型则是架构设计和系统设计的结果。当设计模型完成后,开发编程人员便可以进行编程了。设计模型主要包含了活动图等。用例模型回答了软件“做什么”的问题,而设计模型回答“该怎么做”的问题,工作的重点是适应特定的实施环境和部署环境[3]。活动图是UML用于对系统的动态行
7、为建模的另一种常用工具,它描述活动的顺序,展现从一个活动到另一个活动的控制流,阐明了业务用例实现的工作流程。业务用例工作流程说明了业务为向所服务的业务主角提供其所需的价值而必须完成的工作[4]。顺序图是将交互关系表示为一个二维图。纵向是时间轴,时间沿竖线向下延伸。横向轴代表了在协作中各独立对象的类元角色。类元角色用生命线表示。当对象存在时,角色用一条虚线表示,当对象的过程处于激活状态时,生命线是一个双道线[5]。3.2云计算机房小帮手的活动图6教师上机的过程中,如果发现机房电脑或其它设备有故障,可以在旁边好的电脑的上反映故障信息到服务器上,实验员就
8、会立即看到这些信息,修复完电脑后,实验员回复故障已解决信息。根据上述过程,得出其活动图如下:图3反映故障信息用例的活动图上
此文档下载收益归作者所有