首页> 外文会议>International Workshop on Principles of Software Evolution >Practical perspectives on software architectures, high-level design, and evolution
【24h】

Practical perspectives on software architectures, high-level design, and evolution

机译:关于软件体系结构,高级设计和演进的实用观点

获取原文

摘要

Evolving software gets more complex in each increment. As real-life increments tend to be additive rather than upgrades with more fundamental purpose, the underlying code base keeps extending. With such increments, the associated core architecture of the system gets more and more difficult to modify, because an increasing number of functions are attached to it. Therefore, only the first versions of systems can be properly architected, whereas later versions rely on an already existing architecture into which new features are reflected as change requests. Due to this reason, architecture and high-level design in the scope of evolved software systems becomes primarily impact analysis and reengineering, and only secondarily design of new software artifacts, especially when considering large systems that have a long history. Every now and then, however, it may be possible to upgrade very core structures of a system, resulting in a new generation of the system. Understanding of these basic phenomena gives rise to practices that compensate the increase of complexity of software during software evolution.
机译:不断发展的软件在每个增量中变得越来越复杂。由于现实生活中的增量往往是累加而不是出于更根本的目的进行升级,因此底层代码库不断扩展。随着这样的增加,系统的相关核心体系结构变得越来越难以修改,因为越来越多的功能被附加到该体系结构上。因此,只有系统的第一个版本可以得到适当的架构,而更高的版本则依赖于一个已有的体系结构,新功能可以反映在该体系结构中,作为变更请求。由于这个原因,演化软件系统范围内的体系结构和高级设计首先成为影响分析和再工程,并且仅次于新软件工件的设计,尤其是考虑到历史悠久的大型系统时。但是,时不时地可能会升级系统的核心结构,从而产生新一代的系统。对这些基本现象的理解引起了在软件发展过程中补偿软件复杂性增加的实践。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号