首页> 外文学位 >Robust requirements traceability for handling evolutionary and speculative change.
【24h】

Robust requirements traceability for handling evolutionary and speculative change.

机译:稳健的需求可追溯性,以应对演化和投机变更。

获取原文
获取原文并翻译 | 示例

摘要

Requirements traceability is crucial to the successful development and management of all non-trivial software systems. This is illustrated by the fact that the U.S. Department of Defense invests about four percent of its total information technology budget on traceability issues. Unfortunately, despite its importance, practitioners frequently fail to implement and maintain adequate traceability schemes. In their 1999 report, the Standish group revealed that in the previous year overruns and failed projects cost U.S. companies a staggering ninety-seven billion dollars! Several researchers have demonstrated that inadequate traceability is a major contributing factor in such project over-runs, and that its failure limits their ability to manage change effectively.; Many factors contribute to this failure; however, one of the major causes is the complexity and sheer number of relationships that must be considered, and the subsequent failure of time-pressured developers to consistently update links and artifacts as requirements are changed. This failure results in the gradual erosion of the traceability infrastructure until it can no longer adequately support change management. This thesis addresses the problem by proposing a new method of traceability based upon event-notification. Traceable objects are no longer tightly coupled, but are linked through an event service, which creates an environment in which change is handled more efficiently. By using event logs, accurate traceability links can be reconstructed throughout the life of the system as needed.; The proposed method not only handles long-term evolutionary change, but also supports temporary speculative change that enables “what-if” types of query. Posing these questions about a software system is an important yet often unsupported activity. Current impact analysis techniques tend to focus upon the functionality of the system, whilst the effects of change upon performance requirements are often ignored until after implementation. This tendency can lead to costly and time-consuming mistakes. By establishing dynamic links, capable of propagating data values and commands between requirements and performance models, it becomes possible to automate a wide range of speculative queries and to enhance the overall ability to predict the impact of change upon the performance of the system.
机译:需求可追溯性对于所有非常规软件系统的成功开发和管理至关重要。美国国防部将其信息技术总预算的约4%投资于可追溯性这一事实就说明了这一点。不幸的是,尽管它很重要,但是从业者经常无法实施和维护足够的可追溯性方案。 Standish小组在其1999年的报告中透露,上一年的超支和失败项目使美国公司损失了惊人的970亿美元!一些研究人员已经证明,可追溯性不足是造成此类项目超支的主要因素,并且其失败限制了他们有效管理变更的能力。导致失败的因素很多。但是,主要原因之一是必须考虑的复杂性和纯粹的关系数量,以及随后的时间紧迫的开发人员无法随着需求的变化而持续更新链接和工件。此故障导致可追溯性基础结构逐渐受到侵蚀,直到它不再能够充分支持变更管理为止。本文通过提出一种基于事件通知的可追溯性新方法来解决这一问题。可跟踪对象不再紧密耦合,而是通过事件服务链接在一起,这将创建一个环境,在其中可以更有效地处理更改。通过使用事件日志,可以根据需要在系统的整个生命周期中重建准确的可追溯性链接。所提出的方法不仅处理长期的演化变化,而且还支持临时的推测性变化,该变化支持“假设”类型的查询。提出有关软件系统的这些问题是一项重要但通常不受支持的活动。当前的影响分析技术倾向于将重点放在系统的功能上,而更改对性能要求的影响常常被忽略,直到实施之后。这种趋势会导致代价高昂且耗时的错误。通过建立能够在需求和性能模型之间传播数据值和命令的动态链接,可以自动执行各种推测性查询,并增强预测更改对系统性能影响的整体能力。

著录项

  • 作者

    Huang, Jane.;

  • 作者单位

    University of Illinois at Chicago.;

  • 授予单位 University of Illinois at Chicago.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2002
  • 页码 177 p.
  • 总页数 177
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 自动化技术、计算机技术;
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号