什么是架构?怎么来理解?
一、系统与子系统
关联:一群有关联的个体
规则:个体之间按照规则运作
能力:系统能力超越个体能力
分层:自顶向下逐层分解
二、模块与组件
软件模块
软件组件
三、架构与框架
软件框架
软件架构
四、4R 架构
Rank:顶层结构,架构是分层的
Role:组成角色,系统包含哪些角色
Relation:角色关系,角色之间的关系
Rule:运作规则,角色如何协作完成系统功能
五、4R 架构的应用(敲黑板)
4R 架构:
架构师职责:
确定层级
拆解角色
定义关系
设计规则
架构文档内容:
指明层级
描述角色
定义关系
展现规则
如何学习架构:
自顶向下学习
角色有哪些
角色关系如何
运作规则是什么
版权声明: 本文为 InfoQ 作者【秋天】的原创文章。
原文链接:【http://xie.infoq.cn/article/633911603a048b9f19c81cf29】。文章转载请联系作者。
评论