4+1视图
例子地址:
架构图的分类_javaDocker的博客-CSDN博客_架构图分类
-
用例图
是一种需求分析技术,确定了系统边界、系统用户、场景和功能;
-
逻辑视图
对系统的职责进行划分、进而定义逻辑元素(组件)及之间的关系,逻辑架构元素决定开发组织(根据康威定律,反之亦然);
-
开发视图
1、开发环境中软件的静态组织结构;
2、将软件打包成小额程序库。例如子系统、组件、类
-
部署视图
1、交付物与软件环境的部署关系;
2、软件环境与物理环境的部署关系;
-
运行视图
1、描述系统动态行为的描述,最典型的就是UML中的序列图;
4R架构理论
软件架构指系统的顶层结构,它定义了系统由哪些角色(Role)组成,角色之间的关系(Relation)和运作规则(Rule) ;