基于UML顺序图的软件性能测试方法研究

来源 :北京化工大学 | 被引量 : 7次 | 上传用户:wodelvtu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件系统的日益庞大,对软件的质量要求也越来越高,性能测试作为保证软件质量的重要手段,受到人们前所未有的关注,同时,基于UML的软件设计方法也日益成为一个行业标准。因此,从UML模型图中获取性能相关信息,分析并发现系统中潜在的性能缺陷和性能瓶颈,将成为一种优秀的解决方法。本文在软件性能工程的基础上,全面阐述了基于UML的性能测试,并探讨了其存在的缺陷与不足,提出了一种利用UML顺序图进行软件设计阶段性能测试的方法。该方法分为两个阶段,即UML顺序图到活动执行图的转化和活动执行图到性能分析结果的转化。本文对UML顺序图、活动执行图的形式化、转化方法进行了研究,并设计了相应的转化算法,解决了顺序图特别是带有组合标签的复杂顺序图的转化问题,为性能测试研究奠定了基础。同时,分别对单用户模式和多用户模式下的软件系统,进行了性能分析。利用系统响应时间对单用户模式下的系统性能进行分析;利用分层排队网络模型,从单个活动的硬件资源占用率等角度分析了多用户下的性能负载,并设计了相应的算法。在此基础上,设计并实现了一个基于XMI文件格式的软件性能测试系统,对UML模型文件进行过滤和简化处理,转化为XMI格式的活动执行图,最后从系统响应时间角度对其进行性能分析,有效地检测了设计阶段软件系统的性能情况,具有一定的现实意义。
其他文献
随着移动设备的普及,以及3G、4G网络的飞速发展,移动云计算作为云计算和移动网络技术结合的产物,逐渐表现出巨大的潜力和前景。移动云计算是指移动用户可以采用移动互联网作
传统Internet由于时空上的限制,不能满足越来越多移动用户的需求,因此一种新的技术——移动IP技术,应运而生。让移动用户能够在自己所处的位置不断变化的情况下,保持已有的通
保安押运行业是一个对其押运人员在考勤、配领枪支与执勤方面有特殊身份验证要求的行业,这种特殊要求使得传统的个人身份鉴别手段无法满足保安押运行业在人员管理和安全防范
学位
信息系统数据的重要性正在与日俱增,成为企业资产中举足轻重的组成部分。如何保证数据为企业信息系统提供安全、稳定的服务己成为企业用户的关注点。基于网络的信息系统的流
随着信息化进程的深入,通信技术与计算机及其网络技术相融合,产生了一个新的研究领域一计算机支持的协同工作CSCW(Computer Supported Cooperative Work),简称计算机协同工作,计
随着各种类型多媒体数据的大量涌现,迫切需要一个统一的多媒体数据管理平台来存储和管理这些多媒体数据。因而,多媒体数据库已经成为目前国内外数据库研究的热点和难点。查询
随着全球经济一体化的发展,人们对国际化信息的渴求越来越强烈。为了解决不同语言之间的交流障碍,语音翻译应运而生。通常语音翻译由语音识别、机器翻译、语音生成三分部组成,其
粒子群优化算法(Particle Swarm Optimization,PSO算法)源于鸟群和鱼群群体运动行为的研究,是一种基于种群搜索策略的自适应随机优化算法。作为群智能的典型代表,粒子群优化
人类社会不断发展,当今社会已步入信息时代。进入90年代以来,随着移动通信技术的迅速发展和投入使用,许多计算结点已在自由移动的过程中保持网络连接,于是,“移动计算”和“