【摘 要】
:
需求跟踪是大型复杂软件开发的一个重要部分,为软件工程的许多活动提供有力的支持:它有助于确认系统的需求是否得到实现;加深对软件制品的发展过程的理解;提高对系统设计和实现的
论文部分内容阅读
需求跟踪是大型复杂软件开发的一个重要部分,为软件工程的许多活动提供有力的支持:它有助于确认系统的需求是否得到实现;加深对软件制品的发展过程的理解;提高对系统设计和实现的基本原理的理解;对于建立和维护不同的模型之间,不同模型元素之间的一致性起着关键的作用;它是实现有效的软件项目管理、提高软件系统质量的一个重要因素。
现有的需求跟踪技术,主要是静态跟踪技术,已经被集成到需求管理工具中,为软件需求的管理提供了一定的帮助。本文通过深入细致的研究现有的各种跟踪技术,包括静态跟踪技术和动态跟踪技术,分析并指出这些技术存在着各自的局限性,例如,静态跟踪技术跟踪链难以维护,随着软件需求变更的发展,导致跟踪事实上的失败;动态跟踪技术脱离实际的软件开发方法,不能应用于实际的软件开发过程中;静态跟踪和动态跟踪还同时存在着跟踪范围小的问题,跟踪的软件制品类型过少等。
本文基于上述分析,提出了基于UML的新的动态跟踪技术。该技术在充分研究UML的基础上,将UML模型中的元素通过交叉引用、语义关联、执行路径这三个关联策略建立基本的关联关系,并通过关联关系的形式化和一定的跟踪链生成算法,实现对使用UML作为软件开发过程的系统的六类软制品的动态跟踪。该种动态跟踪技术解决了静态跟踪技术跟踪链难以维护,动态跟踪技术脱离实际应用及跟踪范围小的问题,可为需求的跟踪提供一种切实有效的方法,将为软件的开发,软件需求的管理带来积极的作用。
其他文献
网格计算是解决科学计算、工程计算和商业计算等大规模计算的下一代极具潜力的计算平台。网格核心服务是网格的重要组成部分,是连接网格底层和高层功能的纽带,是协调整个网格
“珠峰自然保护区生态旅游自助服务系统”是在充分调研、分析和野外调查基础上,利用WebGIS技术,设计开发的应用于珠峰保护区的WebGIS系统。针对珠峰自然保护区的特点和系统需求
图数据信息的应用极其广泛,存在于科学技术的各个领域,因此经常会遇到图数据信息中有关可达性查询的计算问题。随着数据量的急剧增长,传统的可达性计算方法已经无法满足大型
差分演化算法,自1995年被提出以来,受到了相关领域中专家学者们的重视和青睐,并且已经在多峰函数优化、数据过滤、多目标优化等十九个大方向上得到了较好的应用成果。本文主要对
网格任务调度算法是网格研究核心内容之一。如何合理的将作业分配给不同的资源,以使整个网格系统达到最佳的性能,这就是任务调度要解决的问题。由于网格系统的异构性和动态性,以
目前,故障诊断已经发展到了智能阶段,而智能故障诊断技术的研究重点已经逐渐由传统的人工智能转向新兴的计算智能领域。计算智能领域的一些理论,如人工神经网络,粗糙集理论等
诗歌作为一种特殊的文学体裁,其计算机模拟生成被视为自然语言生成领域的一大挑战。本文以汉语古典诗词为研究对象,对机器自动生成宋词的可能性和具体实现方法进行了详细的研
随着移动互联网的飞速发展,智能终端性能得到显著提升,但对爆发式增长的移动应用而言,其计算和电池续航能力均显不足,将终端任务迁移到资源丰富的云端执行的代码迁移技术成为
随着Internet的发展和接入主机数量的增多,人们对服务器的性能要求越来越高。高性能性、高可用性、高伸缩性和高安全性正成为衡量一台服务器性能的标准,然而单台服务器远远达不
现实世界中的很多问题如信号传输,投资方案选择,编码错误诊断等都可以抽象为最大团问题(MCP,Maximum Clique Problem),此外,最大团问题在模式识别,计算机视觉等领域均有应用。