首页> 外文期刊>The Journal of Systems and Software >Software architecture awareness in long-term software product evolution
【24h】

Software architecture awareness in long-term software product evolution

机译:长期软件产品演进中的软件架构意识

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

摘要

Software architecture has been established in software engineering for almost 40 years. When developing and evolving software products, architecture is expected to be even more relevant compared to contract development. However, the research results seem not to have influenced the development practice around software products very much. The architecture often only exists implicitly in discussions that accompany the development. Nonetheless many of the software products have been used for over 10, or even 20 years. How do development teams manage to accommodate changing needs and at the same time maintain the quality of the product? In order to answer this question, grounded theory study based on 15 semi-structured interviews was conducted in order to find out about the wide spectrum of architecture practices in software product developing organisations. Our results indicate that a chief architect or central developer acts as a 'walking architecture' devising changes and discussing local designs while at the same time updating his own knowledge about problematic aspects that need to be addressed. Architecture documentation and representations might not be used, especially if they replace the feedback from on-going developments into the 'architecturing' practices. Referring to results from Computer Supported Cooperative Work, we discuss how explicating the existing architecture needs to be complemented by social protocols to support the communication and knowledge sharing processes of the 'walking architecture'.
机译:在软件工程中已经建立了近40年的软件体系结构。在开发和发展软件产品时,与合同开发相比,体系结构预计会更加相关。但是,研究结果似乎并未对软件产品的开发实践产生太大影响。该体系结构通常只隐含地存在于与开发相关的讨论中。尽管如此,许多软件产品已经使用了10年甚至20年以上。开发团队如何设法适应不断变化的需求,同时又保持产品质量?为了回答这个问题,进行了基于15次半结构化访谈的扎根理论研究,以了解软件产品开发组织中广泛的体系结构实践。我们的结果表明,首席架构师或中央开发人员充当“步行架构”,负责设计变更并讨论本地设计,同时更新自己对需要解决的问题方面的知识。可能不会使用体系结构文档和表示形式,尤其是当它们将正在进行的开发工作所产生的反馈替换为“体系结构”实践时。参考计算机支持合作工作的结果,我们讨论如何通过社交协议来补充说明现有架构的方式,以支持“步行架构”的交流和知识共享过程。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号