【24h】

Supporting evolutionary development by feature models and traceability links

机译:通过特征模型和可追溯性链接支持进化发展

获取原文

摘要

During their usage, software systems have to be changed constantly. If such changes are implemented in an incomplete or inconsistent way a loss of architectural quality will occur, i.e. in terms of maintainability and understandability. The lack of traceability of the impact of changed requirements in the software enhances this effect. Traceability links have been proposed as a link between the requirements and the different parts of a solution. In practical use, these links are difficult to establish and maintain. Currently, tools cannot effectively support these links due to human-required decisions. This paper introduces feature models as an intermediate element for linking requirements to design models. They enable a more appropriate bridging of the different levels of abstraction. Feature models group sets of requirements to a feature and enable a modeling of the variability of requirements. The feature models structure traceability links between requirements, design elements and implementation parts. This leads to lower efforts of establishing and maintaining the links. Furthermore, descriptions of design decisions can be attached to the links. Industrial experience with this approach shows its support for the evolutionary development of large software systems, especially in the improved comprehension of the changes by the developers.
机译:在使用过程中,必须不断更换软件系统。如果以不完整或不一致的方式实施此类更改,则会造成架构质量的损失,即就可维护性和可理解性而言。在软件中需求变化的影响缺乏可追溯性,从而增强了这种效果。已提出可追溯性链接,作为需求与解决方案不同部分之间的链接。在实际使用中,这些链接很难建立和维护。当前,由于人为要求的决策,工具无法有效地支持这些链接。本文介绍了要素模型,将其作为将需求链接到设计模型的中间元素。它们使不同抽象层次之间的桥接更为适当。特征模型将一组需求组合到一个特征中,并可以对需求的可变性进行建模。功能模型在需求,设计元素和实施部件之间构建了可追溯性链接。这导致建立和维护链接的工作量减少。此外,可以将设计决策的描述附加到链接上。这种方法的行业经验表明,它支持大型软件系统的演化开发,尤其是在开发人员对变更的理解得到改善的情况下。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号