复杂软件双向自动可追溯机制的研究

来源 :西安理工大学 | 被引量 : 0次 | 上传用户:cicihaicic
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在软件开发过程中会产生各种软件过程产品,例如,需求文档、设计文档、程序源代码和测试文档等。这些软件过程产品并不是孤立存在的,它们之间存在着关联关系,获得软件产品之间的关联关系对程序理解、软件维护、软件复用有着重要的意义。这种关联关系的获取对于提高大规模复杂软件的开发效率起着至关重要的作用。因此,研究如何实现软件制品的双向追溯具有重要的意义。  如何采取有效的方法来提高软件开发效率是当前软件开发中急需解决的问题。软件关联追溯技术是用来解决这一问题的关键技术。现有的追溯技术有静态追溯技术和动态追溯技术,但是追溯的结果并不理想,只是通过查全率和查准率来衡量追溯的准确性,大部分技术也只是从语义上进行关联。这些技术并没有将测试用例纳入其中,没有将需求追溯和测试融合在一起,不能实现测试和需求的一致性。  本文提出一种以测试用例为中心的双向追溯机制,实现软件过程产品之间双向自动关联追溯。本文采用将软件产品之间的追溯分成文档-测试用例、测试用例-源码两部分以实现关联追溯。其中,文档-测试用例的双向追溯是通过文档中的书签来实现双向关联,测试用例-源码的双向追溯则是通过在源码中植入插桩点通过插桩点的记录来实现双向追溯。  通过这种双向追溯机制可以有效的防止对软件的修改引起软件过程产品之间关联追溯关系的紊乱,避免不一致现象的产生,同时避免由人工查找导致的错误和遗漏,可以有效地预防软件错误的产生,增强了软件缺陷的主动追溯能力,提高软件开发的效率,确保软件的质量,从而降低消耗。
其他文献
面向服务架构因其很好的适应分布式环境和跨平台等特点,已经被广泛应用于基础软件和大型信息系统的研发。但是由于SOA应用下资源共享程度的不断提升,保障资源安全变的越来越重
近年来随着我国物流行业的迅速发展,人们对物流运送的时效性以及运输车辆的实时跟踪要求越来越高。本文针对这一问题,设计开发了一个物流路径规划与跟踪系统,可以为物流企业车辆
随着信息的爆炸式增长,推荐系统的出现提供了一种有效解决信息过载问题的手段,它能够帮助用户从互联网产生的海量信息中提取有用的信息内容。首先,它通过分析用户在互联网中
随着Web2.0的发展,Twitter、FaceBook等基于社区的社会网络服务得到了广泛的普及,网络用户的数量也取得了快速的增长。与此同时,网络的链接关系也渐趋复杂化,链接挖掘成为了一个
视觉是人类认知世界获取信息的主要途径,使人能够感知复杂、变化的环境。因为人眼摄入图像的整体性和人类视觉神经系统处理信息的高度并行性,人类辨识图像并判断出其感兴趣区
人脸在人类社会的交流中起着重要的信息表达功能,每一张人脸都承载着其独特的个体信息(包括种族、性别、年龄等)。图像则是人脸最常见的信息载体,包含人脸的图像在人类日常社
先进制造系统是综合运用先进制造模式和先进制造技术,由多个工厂和车间组成的多网络、多设备的综合系统。如果出现故障会带来不可估量的损失,因此需要监控系统对先进制造系统中
物联网的发展为智能家居带来了新的机遇。随着国内人民生活水平的提高,智能家居不仅仅是别墅、高档小区的独有之物,越来越多的中低档户型对智能家居的需求日益增加。本文通过对
随着科学技术与生产的发展,自动化系统规模的不断扩大,对设备生产使用的要求越来越高,提高设备的使用效率和工作强度成为设备研究专家的关注领域。然而,设备的功能完善的同时,各部
随着社交网络和数字媒体技术的飞速发展,各种信息量每年以惊人的速度递增,文本、图形、图像、声音、视频等不同模态组成的多媒体文档,逐渐取代普通文档成为人们日常接受的信息呈