参考了
什么是4+1视图
那么,什么是软件架构视图呢?Philippe Kruchten在其著作《Rational统一过程引论》中写道:
一个架构视图是对于从某一视角或某一点上看到的系统所做的简化描述,描述中涵盖了系统的某一特定方面,而省略了于此方面无关的实体。
我的理解就是用图形(图形不限于UML图,但UML可以很好的表述,有时也需辅以其他图形)从多角度(4+1个角度)表述需求。
1995年,Philippe Kruchten在《IEEE Software》上发表了题为《The 4+1 View Model of Architecture》的论文,引起了业界的极大关注,并最终被RUP采纳。如下图所示。