QUICK REVIEW
[论文解读] Architectural Blueprints: The 4+1 View Model of Software Architecture
Philippe Kruchten|arXiv (Cornell University)|Jun 8, 2020
Advanced Software Engineering Methodologies参考文献 6被引用 172
一句话总结
本文提出 Kruchten 的 4+1 视图模型,用于通过五个并行视图及相应的记法来描述软件体系结构,并由以架构为中心、面向场景的迭代过程支持。
ABSTRACT
This article presents a model for describing the architecture of software-intensive systems, based on the use of multiple, concurrent views. This use of multiple views allows to address separately the concerns of the various stakeholders of the architecture: end-user, developers, systems engineers, project managers, etc., and to handle separately the functional and non functional requirements. Each of the five views is described, together with a notation to capture it. The views are designed using an architecture-centered, scenario-driven, iterative development process.
研究动机与目标
- 说明向多元利益相关者(最终用户、开发人员、系统工程师、项目经理)描述软件体系结构的必要性。
- 提出基于视图的体系结构描述,以分开处理功能性和非功能性需求。
- 介绍五个视图及其记法,以实现全面的架构表示。
- 概述用于使用该模型的以架构为中心、面向场景、迭代式的开发过程。
提出的方法
- 描述五个视图中的每一个,并提供捕捉它的记法。
- 定义 4+1 视图如何共同应对不同的利益相关者关切。
- 提出以架构为中心、面向场景、迭代开发过程作为指导方法。
实验结果
研究问题
- RQ1如何使用多个并发视图来描述软件体系结构,以满足不同利益相关者的关切?
- RQ2Kruchten 的 4+1 视图模型中的五个视图是什么,以及哪些记法用于捕捉每个视图?
- RQ3如何开发并迭代体系结构,以与场景和非功能性需求对齐?
主要发现
- 引入五个并发视图(4+1)来描述以软件为中心的体系结构。
- 每个视图都有明确的目标和记法用于捕获体系结构关切。
- 该模型通过在各视图之间分配来实现功能性与非功能性需求的分离。
- 以架构为中心、面向场景、迭代的过程支撑着模型的使用。
更好的研究,从现在开始
从论文设计到论文写作,大幅缩短您的研究时间。
无需绑定信用卡
本解读由 AI 生成,并经人工编辑审核。