...
首页> 外文期刊>Journal of software maintenance and evolution rsearch and practice >Impact of requirements volatility on software architecture:How do software teams keep up with ever-changing requirements?
【24h】

Impact of requirements volatility on software architecture:How do software teams keep up with ever-changing requirements?

机译:需求波动性对软件体系结构的影响:软件团队如何适应不断变化的需求?

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

摘要

Requirements volatility is a major issue in software development, causing problems such as higher defect density, project delays, and cost overruns. Software architecture that guides the overall vision of software product is one of the areas that is greatly affected by requirements volatility. Since critical architecture decisions are made based on the requirements at hand, changes in requirements can result significant changes in architecture. With the wide adoption of agile software development, software architectures are designed to accommodate possible future changes. However, the changes has to be carefully managed as unnecessary and excessive changes can bring negative consequences. An exploratory case study was conducted to study the impact of requirements volatility on software architecture. Fifteen semistructured, thematic interviews were conducted in a European software company. The research revealed poor communication, information distortion, and external dependencies as the main factors that cause requirement volatility and inadequate architecture documentation, inability to trace design rationale, and increased complexity as the main implications of requirements volatility on software architecture. Insights from software teams' awareness of the requirement volatility, factors contribute to it, and possible ways to mitigate its implications will be utilized to improve the management of requirement volatility during software architecting process.
机译:需求波动性是软件开发中的主要问题,会引起诸如更高的缺陷密度,项目延迟和成本超支等问题。指导软件产品总体愿景的软件体系结构是受需求波动性极大影响的领域之一。由于关键的体系结构决策是根据手头的需求做出的,因此需求的变化可能会导致体系结构的重大变化。随着敏捷软件开发的广泛采用,软件体系结构旨在适应未来可能发生的变化。但是,必须对变更进行认真的管理,因为不必要的变更会带来负面影响。进行了一个探索性案例研究,以研究需求波动对软件体系结构的影响。在一家欧洲软件公司中进行了15次半结构化主题访谈。研究表明,不良的沟通,信息失真和外部依赖性是导致需求波动和体系结构文档不足的主要因素,无法追踪设计原理,并且复杂性增加是需求波动对软件体系结构的主要影响。来自软件团队的对需求波动性的认识的洞察力,促成因素的因素,以及在软件架构过程中将利用减轻其影响的可能方法来改善需求波动性的管理。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号