首页> 外文会议>International Working Conference on Requirements Engineering: Foundation for Software Quality >On the Perception of Software Quality Requirements during the Project Lifecycle
【24h】

On the Perception of Software Quality Requirements during the Project Lifecycle

机译:论项目生命周期内软件质量要求的看法

获取原文

摘要

[Context and motivation] A key requirements consideration in software development is the system's quality, requirements. Quality is usually defined in terms of global properties for a software system, such as "reliability", "usability" and "maintainability". In the context of software maintenance they are particularly relevant: maintenance activities are performed to ensure software quality. [Question/problem] Recently an expanded view of RE has been emerging, wherein requirements artifacts play a role throughout a system's lifecycle. How important are quality requirements as the lifecycle progresses? We examine two questions: whether requirements are discussed more as the software matures; secondly, whether different software projects have similar levels of interest about quality requirements. [Principal ideas/results] We use a software repository mining technique we call signifier extraction, and empirically investigate the treatment of software quality in software projects, Signifiers are keywords about quality requirements that we generate using a controlled taxonomy based on ISO9126. Using source data extracted from eight open-source software projects we extract the signifier frequencies over weekly intervals., We analyze the signifier occurrence patterns statistically and historically, [Contribution] Our results show that quality requirements are discussed differently in different projects. Furthermore, there is no correlation between project age and the importance of software quality requirements. Finally, we show that these occurrences provide a roadmap to reconstruct the historical changes of qualities as responses to external forces, such as release cycles and usability audits.
机译:[背景和动机]软件开发中的关键要求考虑是系统的质量,要求。质量通常是在软件系统的全局属性方面定义,例如“可靠性”,“可用性”和“可维护性”。在软件维护的背景下,它们特别相关:执行维护活动以确保软件质量。 [问题/问题]最近,RE的扩展视图已经出现,其中要求工件在系统的生命周期中发挥作用。在生命周期的进展情况时,质量要求有多重要?我们研究了两个问题:是否将要求更好地讨论了软件成熟;其次,不同的软件项目是否具有与质量要求相似的兴趣水平。 [主要思想/结果]我们使用软件储存型挖掘技术我们称之为辅助提取,并经验研究软件项目中的软件质量的处理,意大利人是基于ISO9126使用受控分类的质量要求的关键字。使用从八个开源软件项目中提取的源数据,我们将在每周间隔内提取发电机频率。,我们在统计上且历史上分析了节奏发生模式,[贡献]我们的结果表明,在不同的项目中不同地讨论了质量要求。此外,项目年龄之间没有相关性和软件质量要求的重要性。最后,我们表明这些事件提供了重建对外力的历史变化的路线图,例如释放周期和可用性审核。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号