软件架构图绘制工具:视图与选型

软件架构视图是什么?

下面给出《Rational统一过程引论》中的定义:

一个架构视图是对于从某一视角或某一点上看到的系统所作的简化描述,描述中涵盖了系统的某一特定方面,而省略了与此方面无关的实体。


通俗来讲,软件架构视图是一种设计架构(分而治之)、描述架构(交流与归档)的核心手段。

那么问题来了:为什么会有软件架构视图的存在?为什么它很重要?

为什么会有不同的软件架构视图?

想一想,谁会和软件打交道?不外乎:

  • 程序员
  • 产品经理
  • 系统分析员
  • 运维工程师
  • 数据库工程师
  • 部署工程师
  • 用户
  • 客户


由于不同涉众看待软件架构的视角是不同的,而架构师要为多种涉众设计架构。架构视图的本质其实是“分而治之”,将复杂的系统从多角度简化之后,更便于理解和设计。这有些类似于盲人摸象。

软件架构图工具 软件架构 视图_设计架构

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

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


  • 2设计视图

包括:逻辑视图 + 物理视图


  • 5设计视图

包括:逻辑视图 + 物理视图 + 运行视图 + 数据视图 + 开发视图


在此说明的是,  5视图法并非这本书的原创,而是作者的改良的成果。从作者早期的一篇文章中可以看出。成文的时间大约是2006年(也就是十年前)。这种改良,也是一种理论创新!                


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空