软件架构视图
Philippe Kruchten在其著作《Rational统一过程引论》中写道:
一个架构视图是对于从某一视角或某一点上看到的系统所做的简化描述,描述中涵盖了系统的某一特定方面,而省略了于此方面无关的实体。
也就是说,架构要涵盖的内容和决策太多了,超过了人脑”一蹴而就”的能力范围,因此采用”分而治之”的办法从不同视角分别设计;同时,也为软件架构的理解、交流和归档提供了方便。
值得特别说明的,大多数书籍中都强调多视图方法是软件架构归档的方法,其实不然。多视图方法不仅仅是架构归档技术,更是指导我们进行架构设计的思维方法。
Philippe Kruchten提出的4+1视图方法
1995年,Philippe Kruchten在《IEEE Software》上发表了题为《The 4+1 View Model of Architecture》的论文,引起了业界的极大关注,并最终被RUP采纳。
该方法的不同架构视图承载不同的架构设计决策,支持不同的目标和用途:
逻辑视图:当采用面向对象的设计方法时,逻辑视图即对象模型。
开发视图:描述软件在开发环境下的静态组织。
处理视图:描述系统的并发和同步方面的设计。
物
运用RUP 4+1视图方法进行软件架构设计
最新推荐文章于 2019-01-26 10:32:19 发布