架构师训练营 - 第一周作业二
架构的定义
系统是通过架构组成的。每一个系统都会有一个架构定义,架构是架构元素和元素之间的关系组成的。架构关联一个架构文档,这个架构文档是通过架构视图组成的,架构视图关联一些关注点,系统的一些相关方都有一些关注点。架构元素有两类,静态关系和动态关系,架构要把交互关系表达出来。
架构师定义
架构师是做架构设计、对系统架构负责的那个人,架构师是一个角色而不是一个职位,有的项目中没有架构师这个职位,不代表系统就不做架构设计,如果自己站出来尝试着承担架构设计的工作,慢慢可能就成为了架构师(可能并没有任命,但是当你真正可以承担起架构设计自然而然的就是一个架构师了)。
4+1 视图模型
软件架构={元素,形式,关系/约束}
单一的视图无法完整的表达架构,因此需要具备完整的视图集。
系统架构是为了给相关方看的,所以需要不同的视图给不同的相关方看,不同的相关方关注不同的视图,具体包括:逻辑视图、过程视图、物理视图、开发视图、场景视图
每种视图关注的点是不同的,所以需要 4+1 视图模型的多个方面让各相关方可以互相理解具体的内容。最后通过 UML 统一建模语言来实践常用的视图模型。
版权声明: 本文为 InfoQ 作者【teslə】的原创文章。
原文链接:【http://xie.infoq.cn/article/1a6d494e2570760c8538c4273】。未经作者许可,禁止转载。
评论