阿里技术大牛:一份架构师成神路线图( 三 )


需求规格说明书为其输入信息 , 设计模型为其输出信息 。它是从功能需求向设计方案过渡的第一步 , 重点是识别组成软件系统的高级职责模块、规划模块之间的关系 。
鲁棒图包含三种图形:边界、控制、实体 , 三个图形如下:
 

阿里技术大牛:一份架构师成神路线图

文章插图
 
 
③领域划分 , 将所有识别出的实体对象进行分类 。
④评估域划分合理性 , 并进行优化 。
基于数据驱动设计架构
随着 IoT、大数据和人工智能的发展 , 以领域驱动的方式进行架构往往满足不了需求或者达不到预期的效果 。
在大数据时代 , 在大数据应用场景 , 我们需要转变思维 , 从领域分析升维到基于大数据统计分析结果来进行业务架构、应用架构、数据架构和技术架构 。
这里需要架构师具备数理统计分析的基础和 BI 的能力 , 以数据思维来架构系统 , 典型的系统像阿里的数据分析平台采云间和菜鸟的数据分析平台 FBI 。
上述四种思维 , 往往在架构设计中是融合使用的 , 需要根据业务或者系统的需求来选择侧重思维方式 。
有了架构思维的指导 , 具体有没有通用/标准化的架构框架以更好的执行架构设计?请看常见的架构框架 。下述的架构框架其实本身也包含了重要的一些架构思维 。
常见架构框架
TOGAF
TOGAF 是 The Open Group Architecture Framework 的缩写 , 它由 The Open Group 开发 , The Open Group 是一个非盈利的技术行业联盟 , 它不断更新和重申 TOGAF 。
TOGAF 强调商业目标作为架构的驱动力 , 并提供了一个实践的储藏库 , 其中包括 TOGAF 架构开发方法(ADM)、TOGAF 架构内容框架、TOGAF 参考模型、架构开发方法(ADM)指引和技术、企业连续统一体和 TOGAF 能力框架 。
①ADM
ADM 是一个迭代的步骤顺序以发展企业范围的架构的方法 。
 
阿里技术大牛:一份架构师成神路线图

文章插图
 
 
②架构内容框架
 
阿里技术大牛:一份架构师成神路线图

文章插图
 
 
③参考模型
 
阿里技术大牛:一份架构师成神路线图

文章插图
 
 
④ADM 指引和技术
架构迭代阶段:
 
阿里技术大牛:一份架构师成神路线图

文章插图
 
 
在不同水平运用 ADM:
 
阿里技术大牛:一份架构师成神路线图

文章插图
 
 
阿里技术大牛:一份架构师成神路线图

文章插图
 
 
利益相关者分类:
 
阿里技术大牛:一份架构师成神路线图

文章插图
 
 
⑤企业连续统一体
架构指导及支持解决方案:基础 ?通用系统 ?行业?组织特定 。
 
阿里技术大牛:一份架构师成神路线图

文章插图
 
 
阿里技术大牛:一份架构师成神路线图

文章插图
 
 
⑥能力框架
 
阿里技术大牛:一份架构师成神路线图

文章插图
 
 
更多内容可以参考《TOGAF标准9.1版本》或者https://www.opengroup.org/togaf 。
Zachman
第一个具有影响力的框架方法论就是 Zachman 框架 , 它是 John Zachman 首次在 1987 年提出的 。
Zachman 框架模型分两个维度:
  • 横向维度采用6W(what、how、where、who、when、why)进行组织 。
  • 纵向维度反映了 IT 架构层次 , 从上到下(Top-Down) , 分别为范围模型、企业模型、系统模型、技术模型、详细模型、功能模型 。
横向结合 6W , Zachman 框架分别由数据、功能、网络、人员、时间、动机分别对应回答 What、How、Where、Who、When 与 Why 这六个问题 。
 
阿里技术大牛:一份架构师成神路线图

文章插图
 
 
ITSA
ITSA 诞生于 1986 年的惠普 , 是世界最早的企业架构框架(IT战略与架构) 。建模原则就是“Everything you need, and nothing you don’t” , 只放你要的东西 。


推荐阅读