arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 1206.5166cs.SE
收藏

将质量属性和约束与架构决策联系起来

Linking Quality Attributes and Constraints with Architectural Decisions

David Ameller, Xavier Franch

摘要:

质量属性和约束是架构决策的主要驱动力。质量属性由体系结构决策改进或破坏,而限制直接包括或排除体系结构的部分(例如,逻辑组件或技术)。我们可以确定架构的决策对软件质量的影响,或者架构的哪些部分受到约束的影响,但困难的问题是我们是否尊重质量需求(对质量属性的需求)和所有架构决策的约束。目前,通常的做法是架构师使用自己的经验来设计满足质量要求和限制的架构,但最终,特别是对于关键决策,架构师必须处理质量属性之间的复杂权衡,并应对约束引起的可能的不兼容性。在本文中,我们提出了夸克,计算机辅助方法,以支持架构师在软件体系结构决策。

英文摘要:

Quality attributes and constraints are among the main drivers of architectural decision making. The quality attributes are improved or damaged by the architectural decisions, while restrictions directly include or exclude parts of the architecture (for example, the logical components or technologies). We can determine the impact of a decision of architecture in software quality, or which parts of the architecture are affected by a constraint, but the difficult problem is whether we are respecting the quality requirements (requirements on quality attributes) and constraints with all the architectural decisions made. Currently, the common practice is that architects use their own experience to design architectures that meet the quality requirements and restrictions, but at the end, especially for the crucial decisions, the architect has to deal with complex trade-offs between quality attributes and juggle possible incompatibilities raised by the constraints. In this paper we present Quark, a computer-aided method to support architects in software architecture decision making.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑