-
前言
架构视图是对于从某一视角或某一点上看到的系统所做的简化描述,描述中涵盖了系统的某一特定方面,而省略了于此方面无关的实体。架构视图如同在建筑学中的不同种类的蓝图。
-
背景
软件架构文档过分强调软件开发的某一个方面。
架构不能解决所有风险承担者所关注的问题。
每个软件系统都有多个风险承担者:最终用户、开发人员、系统工程师、项目经理等。
软件工程师欲使用单张视图来捕捉所有的系统架构要点,努力地在单一视图中表达超过其表达限度的蓝图。
使用多个并发的视图来组织软件架构的描述,每个视图仅用来描述一个特定的所关注的方面的问题集合。
-
模型
软件架构涉及到抽象、分解和组合、风格和美学。RUP4+1架构方法采用用例驱动,在软件生命周期的各个阶段对软件进行建模,从不同视角对系统进行解读,从而形成统一软件过程架构描述。