首页> 外文OA文献 >Improving Software Development Process and Product Management with Software Project Telemetry
【2h】

Improving Software Development Process and Product Management with Software Project Telemetry

机译:利用软件项目遥测技术改进软件开发过程和产品管理

摘要

Software development is slow, expensive and error prone, often resulting in products with a large number of defects which cause serious problems in usability, reliability, and performance. To combat this problem, software measurement provides a systematic and empirically-guided approach to control and improve software development processes and final products. However, due to the high cost associated with "metrics collection" and difficulties in "metrics decision-making," measurement is not widely adopted by software organizations. This dissertation proposes a novel metrics-based program called "software project telemetry" to address the problems. It uses software sensors to collect metrics automatically and unobtrusively. It employs a domain-specific language to represent telemetry trends in software product and process metrics. Project management and process improvement decisions are made by detecting changes in telemetry trends and comparing trends between different periods of the same project. Software project telemetry avoids many problems inherent in traditional metrics models, such as the need to accumulate a historical project database and ensure that the historical data remain comparable to current and future projects. The claim of this dissertation is that software project telemetry provides an effective approach to (1) automated metrics collection and analysis, and (2) in-process, empirically-guided software development process problem detection and diagnosis. Two empirical studies were carried out to evaluate the claim: one in software engineering classes, and the other in the Collaborative Software Development Lab. The results suggested that software project telemetry had acceptably-low metrics collection and analysis overhead, and that it provided decision-making value at least in the exploratory context of the two studies.
机译:软件开发缓慢,昂贵且容易出错,通常会导致产品具有大量缺陷,从而导致可用性,可靠性和性能方面的严重问题。为了解决这个问题,软件度量提供了一种系统的,以经验为指导的方法来控制和改进软件开发过程和最终产品。但是,由于与“度量标准收集”相关的高昂成本和“度量标准决策”的困难,因此度量标准未被软件组织广泛采用。本文提出了一种新颖的基于度量的程序,称为“软件项目遥测”。它使用软件传感器自动且毫不费力地收集指标。它采用特定领域的语言来表示软件产品和过程指标中的遥测趋势。通过检测遥测趋势的变化并比较同一项目不同时期之间的趋势来制定项目管理和流程改进决策。软件项目遥测避免了传统指标模型固有的许多问题,例如需要积累历史项目数据库并确保历史数据与当前和将来的项目保持可比性。本文的主张是,软件项目遥测提供了一种有效的方法来(1)自动收集和分析度量,以及(2)进行中的,以经验为指导的软件开发过程中的问题检测和诊断。进行了两项实证研究以评估该声明:一项是在软件工程课程中进行的,另一项是在协作软件开发实验室中进行的。结果表明,软件项目遥测的指标收集和分析开销较低,可以接受,并且至少在两项研究的探索性背景下,它提供了决策价值。

著录项

  • 作者

    Zhang Q.;

  • 作者单位
  • 年度 2006
  • 总页数
  • 原文格式 PDF
  • 正文语种 en-US
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号