Architecture management and evaluation in mature products: experiences from a lightweight approach

M. Raatikainen, J. Savolainen, T. Männistö
{"title":"Architecture management and evaluation in mature products: experiences from a lightweight approach","authors":"M. Raatikainen, J. Savolainen, T. Männistö","doi":"10.1145/2602576.2602583","DOIUrl":null,"url":null,"abstract":"Software architecture evaluation is an essential part of architecture management and a means to uncover problems and increase confidence in the capability of the software architecture in fulfilling the most critical requirements. Architecture evaluation is typically carried out at an early stage of a software development. However, development efforts are often related to further development of existing software. We present a case study of the software architecture board (SWAB) initiative carried out at in a company called NSN. SWAB employed a lightweight architecture evaluation and management approach to exchange architectural experiences with related products and assess ability to fulfill future requirements. SWAB operated for two years but ultimately came to an end because the desired objectives were not achieved. The case study provides lessons for the evaluation of architecture in mature products and for using a lightweight evaluation approach: Evaluation in mature products seems not to be about finding problems and risk or making trade-offs, but about architecture management such as better communication, raising awareness about the architecture, and increased confidence to the architecture throughout the organization; and a lightweight architecture evaluation seems to be a good approach especially for mature products. However, the motivation and justification for architectural evaluation of mature products remains challenging, as their architecture is already in place and evolved over years towards good candidates, although the need for inter-product communication and alignment of architectural issues can be argued for.","PeriodicalId":110790,"journal":{"name":"International ACM SIGSOFT Conference on Quality of Software Architectures","volume":"39 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2014-06-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"International ACM SIGSOFT Conference on Quality of Software Architectures","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2602576.2602583","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Software architecture evaluation is an essential part of architecture management and a means to uncover problems and increase confidence in the capability of the software architecture in fulfilling the most critical requirements. Architecture evaluation is typically carried out at an early stage of a software development. However, development efforts are often related to further development of existing software. We present a case study of the software architecture board (SWAB) initiative carried out at in a company called NSN. SWAB employed a lightweight architecture evaluation and management approach to exchange architectural experiences with related products and assess ability to fulfill future requirements. SWAB operated for two years but ultimately came to an end because the desired objectives were not achieved. The case study provides lessons for the evaluation of architecture in mature products and for using a lightweight evaluation approach: Evaluation in mature products seems not to be about finding problems and risk or making trade-offs, but about architecture management such as better communication, raising awareness about the architecture, and increased confidence to the architecture throughout the organization; and a lightweight architecture evaluation seems to be a good approach especially for mature products. However, the motivation and justification for architectural evaluation of mature products remains challenging, as their architecture is already in place and evolved over years towards good candidates, although the need for inter-product communication and alignment of architectural issues can be argued for.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
成熟产品中的架构管理和评估:来自轻量级方法的经验
软件体系结构评估是体系结构管理的一个重要部分,也是发现问题和增加对软件体系结构满足最关键需求的能力的信心的一种手段。架构评估通常在软件开发的早期阶段进行。然而,开发工作通常与现有软件的进一步开发有关。我们提出了一个在一家名为NSN的公司实施的软件架构板(SWAB)计划的案例研究。SWAB采用轻量级架构评估和管理方法,与相关产品交换架构经验,并评估满足未来需求的能力。SWAB操作了两年,但最终因未能达到预期目标而终止。案例研究为成熟产品中的体系结构评估和使用轻量级评估方法提供了经验教训:成熟产品中的评估似乎不是关于发现问题和风险或做出权衡,而是关于体系结构管理,例如更好的沟通,提高对体系结构的认识,以及在整个组织中增加对体系结构的信心;轻量级架构评估似乎是一个很好的方法,尤其是对于成熟的产品。然而,对成熟产品进行体系结构评估的动机和理由仍然具有挑战性,因为它们的体系结构已经到位,并且经过多年的发展已经成为好的候选产品,尽管需要产品间的沟通和体系结构问题的一致性是可以争论的。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
An empirical investigation of modularity metrics for indicating architectural technical debt Evaluation of a static architectural conformance checking method in a line of computer games Dealing with uncertainties in the performance modelling of software systems Designing and evolving distributed architecture using kevoree Formalizing correspondence rules for automotive architecture views
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1