首页> 外文会议>Information Systems: Research, Development, Applications, Education >Contextual Factors of Architectural Strategy for Complex Systems
【24h】

Contextual Factors of Architectural Strategy for Complex Systems

机译:复杂系统架构策略的上下文因素

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

摘要

Architecture is the "backbone" of every software product, regardless of the development process used. However, its role, significance, and development strategies differ from one software development process to another. Traditional architecture development, based on a well-defined architectural process that involves the three following architectural phases-architectural analysis, synthesis, and evaluation-is based on the Big Design Up Front strategy. In agile development, architecture is generated gradually with each iteration, as a result of continuous code refactoring, not some predefined structure. Therefore, agile software development relies on an opposite extreme architectural strategy, emergent architecture. The research topic of this paper is focused on the development of architecture for modern complex systems, which cannot be based on either of the two aforementioned extreme architectural strategies. Development of an architectural strategy for a complex system is significandy influenced by contextual factors. This paper presents the results of a qualitative empirical research, carried out on a sample of 20 expert practitioners. The results represent contextual factors that the practitioners-surveyed respondents-consider when deciding to which extent will the emergent strategy be extended with explicit architectural practices typical to the traditional architecture development. Obtained results suggest that agile practitioners scale up agile processes, in terms of architecture development, with regard to the contextual factors of the system being developed.
机译:无论使用哪种开发过程,体系结构都是每个软件产品的“骨干”。但是,它的作用,重要性和开发策略因一个软件开发过程而异。基于明确定义的架构过程的传统架构开发,包括三个后续架构阶段(架构分析,综合和评估),都是基于Big Design Up Front策略。在敏捷开发中,由于连续的代码重构而不是某些预定义的结构,因此每次迭代都会逐渐生成体系结构。因此,敏捷软件开发依赖于相反的极端架构策略,即新兴架构。本文的研究主题集中于现代复杂系统的体系结构开发,这不能基于上述两种极端的体系结构策略中的任何一种。复杂系统的体系结构策略的开发受上下文因素的影响很大。本文介绍了对20名专业从业人员进行的定性实证研究的结果。这些结果代表了从业者(接受调查的受访者)在决定将新兴策略扩展到传统体系结构开发所特有的显式体系结构实践的程度时所考虑的上下文因素。获得的结果表明,敏捷开发人员就架构开发而言,针对正在开发的系统的上下文因素,扩大了敏捷过程。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号