软件架构涉及到抽象、分解和组合、风格和美学。我们用由多个视图或视角组成的模型来描述它。为了最终处理大型的、富有挑战性的架构,该模型包含五个主要的视图逻辑视图(Logical View),设计的对象模型(使用面向对象的设计方法时)。 
过程视图(Process View),捕捉设计的并发和同步特征。 
物理视图(Physical View),描述了软件到硬件的映射,反映了分布式特性。 
开发视图(Development View),描述了在开发环境中软件的静态组织结构。
架构的描述,即所做的各种决定,可以围绕着这四个视图来组织,然后由一些用例 (use cases)或场景(scenarios)来说明,从而形成了第五个视图。

解决方案 »

  1.   

    软件架构涉及到抽象、分解和组合、风格和美学。我们用由多个视图或视角组成的模型来描述它。为了最终处理大型的、富有挑战性的架构,该模型包含五个主要的视图逻辑视图(Logical View),设计的对象模型(使用面向对象的设计方法时)。 
    过程视图(Process View),捕捉设计的并发和同步特征。 
    物理视图(Physical View),描述了软件到硬件的映射,反映了分布式特性。 
    开发视图(Development View),描述了在开发环境中软件的静态组织结构。
    架构的描述,即所做的各种决定,可以围绕着这四个视图来组织,然后由一些用例 (use cases)或场景(scenarios)来说明,从而形成了第五个视图。