基于UML和CPN的软件性能评价研究

来源 :中国石油大学(华东) | 被引量 : 0次 | 上传用户:bee4832
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
由于传统观念的影响对于软件系统性能的管理,总是采用“以后修正”方法即在软件系统设计实现完成以后再对软件系统进行测试评价,发现问题从软件设计开始修改,有时候甚至需要推翻整个软件设计过程,这对于大型软件系统的开发显然是不适应的。软件性能评价要求从软件开发的早期评价软件质量,早发现早修改,提高软件生产效率。软件性能评价经历了从早期的测量方法到模型方法的发展过程,但是分析模型方法对于系统的性能输入往往要做一定的限制,而且数学理论的方法对于不同的系统和性能参数缺乏灵活性。于是开始开发新的模型符号,UML经过发展成为软件工程实施上的建模语言,很多性能评价方法以UML作为出发点,但UML不是一种形式化的语言,缺乏形式化的语义,而且不能够对系统进行建模仿真,着色Petri网作为一种高级Petri网,不仅能够对复杂系统建立层次化模型,对系统的资源进行颜色集声明,而且能够对系统进行建模仿真,是以UML作为出发点进行性能评价的落脚点。基于UML和CPN的软件性能评价完全基于UML2.0模型之上,首先对系统进行UML2.0建模,用例图来获取系统需求,活动图对用例进行细化;然后提出了UML2.0用例图和活动图到CPN模型的转化规则,将用例图转化为CPN顶层模型,活动图转化为相应的子网,连接成为整个系统的CPN模型;最后通过CPN-TOOLS的监视器机制和性能空间机制对系统吞吐量、任务等待时间和处理时间等性能评价。这种方法不仅不需要对系统进行一些分布律等的限制,而且不需要对UML模型进行一些扩展,可以动态的对系统进行建模仿真,通过实际的运行来检测系统的性能,直观模型利于用户的理解和需求确认。通过性能评价的结果来寻找UML模型的最优化设计,从而在软件开发的早期达到对软件性能的要求。
其他文献
三维激光扫描技术是集光、机、电和计算机技术于一体的高新技术,该技术作为获取空间数据的有效手段,能够快速的获取反映客观事物实时、动态变化、真实形态特性的信息。三维激光
学位
边缘是图像中目标的灰度突变的部分,是图像的基本特征,是图像处理到图像分析阶段的关键步骤,是图像分割的重要内容,在边缘检测、模式识别和机器视觉等中有着重要的作用。   本
经过科研人员近三十年不懈的努力,基于图像的二维人脸识别已经在一定约束条件下取得了较高的识别率。但是由于二维图像信息的局限性,二维人脸识别无法解决姿势、光照和表情问
随着北京交通大学信息化建设的进行,在现有校园网的基础上,学校对面向本科生的校园管理信息系统进行改进,使其集成校园现有的各应用系统的数据,建立一个统一的平台,并在此基
目前,随着人们对状态机的研究日趋深入,状态机的模型思想已应用到越来越多的领域,对于状态机模型的正确性和可靠性要求也越来越高,因此对于状态机测试显得越来越关键。现有的
基于现场的故障诊断专家系统的体系结构相对封闭,因此,故障诊断与维修都会受到人力、技术和地域的限制,故障诊断的时效性也受到一定的影响。在Internet网络技术飞速发展,Web
科学计算可视化、计算机动画和虚拟现实已经成为计算机图形学的三大热门话题,这三大话题的技术核心均为三维图形。学术界和产业界普遍认为,纹理映射是解决真实地显示现实世界
随着近年来互联网与电影业的发展,音视频等多媒体文件急剧增多,有些音视频文件往往包含大量的暴力元素。由于音频在处理速度上比视频快得多,基于音频的暴力场景识别受到越来
随着问题复杂度和问题规模的增加,为了能够及时高效地获得对问题的求解,人们将问题的求解诉诸于并行计算,使得并行计算获得飞速发展。因此,为了扩大粒子群算法的应用领域,将其并行
随着网络、通信和计算机系统的大规模应用和发展,作为其核心的机房的安全问题变得越来越重要。机房安全涉及不同厂商的多种动力、环境设备,没有统一的监测报警平台为机房安全