《软件架构设计》第三章 理解架构视图

一.该章主要讨论以下三个问题:

  1. 什么是架构视图?
  2. 架构设计时,架构视图为什么必不可少?
  3. 如何运行逻辑视图+物理视图设计一个系统的架构?   

先回答第一个问题什么是架构视图:

接着解释下为什么架构视图在架构设计时必不可少

程序员 
产品经理 
系统分析员 
运维工程师 
数据库工程师 
部署工程师 
用户 
客户 
…… 
由于不同涉众看待软件架构的视角是不同的,而架构师要为多种涉众设计架构。架构视图的本质其实是“分而治之”,将复杂的系统从多角度简化之后,更便于理解和设计。

这里写图片描述

本书的软件架构视图包括哪些?

在本书中,作者为不同规模和复杂度的系统,提供了最常用的两组“架构视图组合”的解决方案。分别是:

  • 2设计视图 
    包括:逻辑视图 + 物理视图
  • 5设计视图 
    包括:逻辑视图 + 物理视图 + 运行视图 + 数据视图 + 开发视图 

那么,如何运用逻辑视图 + 物理视图设计一个架构呢?【本章问题3】

按照如何阅读一本书中所说,先理顺概念关系,搞清楚业务规则,通过对复杂的领域进行概念抽象和关系抽象建立模型,获得对领域知识的整体把握,就不会掉入杂乱无章的概念堆里了。

逻辑架构和物理架构概念:

发布了196 篇原创文章 · 获赞 150 · 访问量 37万+

猜你喜欢

转载自blog.csdn.net/u014162133/article/details/100558400