首页> 外文会议>2018 IEEE International Conference on Software Architecture Companion >How to Evaluate Software Architectures: Tutorial on Practical Insights on Architecture Evaluation Projects with Industrial Customers
【24h】

How to Evaluate Software Architectures: Tutorial on Practical Insights on Architecture Evaluation Projects with Industrial Customers

机译:如何评估软件体系结构:面向具有工业客户的体系结构评估项目的实践见解的教程

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

摘要

Thorough and continuous architecting is the key to overall success in software engineering, and architecture evaluation is a crucial part of it. This tutorial presents a pragmatic architecture evaluation approach and insights gained from its application in more than 75 projects with industrial customers in the past decade. It presents context factors, empirical data, and example cases, as well as lessons learned on mitigating the risk of change through architecture evaluation. By providing comprehensive answers to many typical questions and discussing more frequent mistakes and lessons learned, the tutorial allows the audience to not only learn how to conduct architecture evaluations and interpret its results, but also to become aware of risks such as false conclusions, manipulating data, and unsound lines of argument. It equips the audience to become confident in assessing quantitative measurement results and recognize when it is better to rely on qualitative expertise. The target audience includes both practitioners and researchers. By demonstrating its impact and providing clear guidelines, data, and examples, it encourages practitioners to conduct architecture evaluations. At the same time, it offers researchers insights into industrial architecture evaluations, which serve as the basis for guiding research in this area and will inspire future research directions. Both groups will get an overview of the foundations and history of architecture evaluation. The tutorial covers the following important aspects of architecture evaluation • Architecture drivers: types of drivers, importance of drivers, elicitation of drivers, documentation of drivers as architecture scenarios • Solution Adequacy Check: check whether an architecture is adequate for its drivers, what are risks, assumptions, tradeoffs (based on ATAM (architecture tradeoff analysis method) and enhanced with other techniques for increasing confidence of results) • Documentation Quality Check: How adequate is the documentation of an architecture to be understandable and to serve its purposes? • Architecture Compliance Check: How to check whether an intended architecture is consistently reflected in the source code? For all aspects, pragmatic methodical support is provided in the tutorial and all checks are well integrated in the overall architecture evaluation method.
机译:全面而连续的架构是软件工程全面成功的关键,而架构评估则是其中的关键部分。本教程介绍了实用的体系结构评估方法,以及在过去十年中在超过75个与工业客户合作的项目中的应用所获得的见解。它介绍了上下文因素,经验数据和示例案例,以及通过体系结构评估来减轻变更风险的经验教训。通过为许多典型问题提供全面的答案并讨论更常见的错误和经验教训,本教程使读者不仅可以学习如何进行体系结构评估和解释其结果,还可以了解错误结论,操作数据等风险。以及不合理的论点。它使听众对评估定量测量结果充满信心,并认识到何时最好依靠定性专业知识。目标受众包括从业人员和研究人员。通过演示其影响并提供清晰的指南,数据和示例,它鼓励从业人员进行体系结构评估。同时,它为研究人员提供了有关工业建筑评估的见解,为指导该领域的研究奠定了基础,并将激发未来的研究方向。两组都将概述体系结构评估的基础和历史。本教程涵盖了架构评估的以下重要方面•架构驱动程序:驱动程序的类型,驱动程序的重要性,驱动程序的启发,作为架构方案的驱动程序文档•解决方案充分性检查:检查架构是否适合其驱动程序,什么是风险,假设,权衡(基于ATAM(架构权衡分析方法),并通过其他技术增强以增强结果的置信度)•文档质量检查:架构的文档是否足够容易理解和服务?它的目的? •体系结构合规性检查:如何检查目标体系结构是否在源代码中始终得到反映?在所有方面,本教程均提供了实用的方法性支持,所有检查均已很好地集成到总体体系结构评估方法中。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号