基于UML的组件软件集成测试的研究与应用

来源 :太原理工大学 | 被引量 : 4次 | 上传用户:ggqfighter
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
基于组件的软件开发是近几年来软件工程中一种新兴的方法。软件组件技术是解决软件复用、缩短软件编写时间、降低维护成本和实现程序动态升级的最新和强有力的方案。对基于组件的软件进行集成测试是一个新的研究方向。 本文首先对组件技术的产生、定义及特点进行深入讨论,接着分析并比较了目前流行的三种主要组件模型,并对组件的各类形态进行比较。UML是软件建模的一种工具,使用它的各种模型图可以实现对基于组件的软件从不同角度进行描述。 软件测试是软件开发的重要环节,它是软件质量保证的重要因素。对先后出现的三种软件开发方法与软件测试的关系论述后,定义了基于UML测试充分性原则及标准。 本文对目前常用的两种基于组件的软件集成测试技术进行了研究,这两种技术分别是: (1) 基于状态的测试技术。每个组件的状态用有限状态自动机表示,采用合成全局状态机的方法以实现对组件间的接口进行测试,合成过程利用Jean Hartmann等人提出的决策表来消除产生的中间结果,用一个实例说明这种方法并模拟出它的执行过程。 (2) 基于事件信息流的测试技术。该方法对协作图中参与协作的
其他文献
集合论的提出及发展大大促进了计算机应用技术的创新,尤其,近些年来迅速发展起来的Rough集理论,对于处理不确定、不精确、模糊信息提供了良好的解决方法,加快了人工智能技术的发
可视媒体主要包括图像和视频,具有直观、生动、有趣等特点,与文字相比能更加有效地向人们传达信息。在过去,传统的可视媒体来源有手工绘画、印刷等,载体有纸、胶片等。由于传统可
P2P结构具有鲁棒性、分散性、负载平衡和可扩展性等特点,是下一代互联网技术发展方向之一,在文件共享和分布式计算领域倍受关注。随着Internet的发展,基于局域网的传统分布式数
办公自动化(OA:office automation)是一个需求变化很快的领域。使用传统技术开发的OA系统质量差、难维护、可靠性低、可扩展性差,基于构件的软件开发(CBSD:Component Based Soft
软件缺陷的多少直接反映了整个软件质量的好坏,每一个软件中的缺陷都必须得到妥善的处理,可靠的基于软件仓库的缺陷预测则在软件缺陷的发现和移除中起着至关重要的作用。首先,它
事务处理技术是保证信息一致性和可靠性的关键技术。传统的事务处理技术主要应用于集中式或分布式数据库系统,具有原子性、持久性、一致性和隔离性的特点。近年来,随着移动通信
随着互联网应用的发展,网络安全日益重要。入侵检测系统(IDS)作为和防火墙、加密系统并列的一种安全手段得到了很大的发展。入侵检测技术作为一种主动地安全防护技术,及时地检
随着计算机网络的普及,越来越多的资源以数字形式在网络上传播,随之而来的是日益严重的盗版问题。保护版权所有者的利益,使得数字作品发行能够持续健康地发展是一个亟需解决的问
移动自助服务系统作为一种新型的服务方式,其出现能帮助移动 运营商解决用户群体日益增大与传统营业厅、代办点服务能力不足之 间的矛盾。本文针对如何建设适合国内移动通信
词义消歧(WSD)技术是计算机根据文本距离、上下文语境等特征来自动获取并确认词语的意义。词义歧义是指一词多义,即一个词在不同的上下文中有不同的词义,也称为歧义词。而词义