总体架构设计与TOGAF应用

总体架构设计与TOGAF应用
    马上咨询

    讲师介绍

    温昱老师,在金融、军工、电信、平台四个领域有深厚的积淀,并有多媒体、移动互联网实际从业经验。也是《一线架构师实践指南》、及《软件架构设计——程序员向架构师转型必备》畅销书作者。

    主题

    内容

    【基础篇】 大型研发体系中的三级设计、及TOGAF本质

    某事业部:大型任务研发的真实组织

    从方案设计到各子系统的研发,涉及哪些角色?

    从方案设计到各子系统的研发,设计层次有哪些?

    各级设计之间的脉络?输入输出为何?对应文档?

    企业架构、系统架构、详细设计

    1) 企业架构(EA,Enterprise Architecture)、或称总体架构

    2) 系统架构(SA,System Architecture)

    3) 详细设计(DD,Detailed Design)


    EA方法 与 TOGAF本质

     DoDAF方法——重点领会从“业务分析”到“IT系统识别”的映射思维过程

     IBM EA方法——重点比较与TOGAF方法的相似性

     TOGAF方法——结合“系统的系统工程(SoSE)”轻松领悟TOGAF

    【讨论一】简介国外的SoSE理论

    1) 什么是System of Systems Engineering

    2) TOGAF的成果物:多System整合方案

    【讨论二】TOGAF的工作内容

    1) 业务架构 = 组织结构 + 业务功能 + 业务流程 + 业务规则 + 领域模型

    2) 应用架构 = 功能结构 + 逻辑结构 + 部署结构 + 协作结构

    3) 数据架构 = 数据模型 + 数据分布

    4) 技术架构 = 硬件选型 + 网络选型 + 开发技术 + 运行环境 + 安全标准

    【应用架构篇】 TOGAF应用架构实践

    总论:业务驱动设计的两条主线

    业务功能 à 业务流程 à IT功能需求 à IT应用架构

    业务功能 à 业务流程 à IT数据需求 à 数据模型设计


    【一初修】分析、研究案例

    ü 一组案例分析

    《联通xxxx总体技术方案》案例分析

    《163 xxxx总体技术方案》案例分析

    一个细化到三级目录的《总体技术方案》模板分析

    ü 角色进入剧情,完成指定任务

    角色扮演:公司接单,一个大型方案

    角色任务:每组6人,提炼最给力的《方案》模板

    成果定格:这样的《方案》模板最有效


    【二深修】关键实践问题总结

    1. 总体应用架构:设计过程的核心步骤,有哪些?

    2. 迭代是必须的:应用架构方案一步步做深,迭代怎么做?

    3. 《总体技术方案》的内容有哪些?推荐文档模板。


    贯穿案例——小组实战

    1. 小组任务:丰丰快递总体IT解决方案设计

    2. 小组实战:迭代式,设计总体方案

    3. 小组提交:xxx组《丰丰快递总体方案书》

    4. 小组对标:老师提供的《丰丰快递总体方案书》

    【数据架构篇】 TOGAF数据架构实践


    【方法】数据模型

    æ 质疑法设计Table模型

    æ 合并法设计Table模型

    æ 最佳实践


    【方法】数据分布

    æ 模式——6 种数据分布模式比较

    æ 案例——3 例对比

    æ 工具——技术选型画布


    【案例】某领域数据模型案例分析

    æ 领域复杂时,如何一步步设计出合理的数据模型


    贯穿案例——小组实战

    5. 小组任务:丰丰快递案例背景

    6. 小组实战:部分数据模型建模

    7. 小组提交:ER模型

    8. 小组对标:老师提供的《丰丰快递总体方案书》中,增加数据模型部分

    【业务架构篇】 TOGAF业务架构实践


    给客户的说明:

    本节放在“应用架构”、“数据架构”后面讲比较合适,

    因为本课针对技术架构师,而技术架构师 更多地是领会业务架构,而不是负责


    总论:业务架构 与 技术架构师

    技术架构师,应掌握业务架构吗?

    掌握到什么程度?


    业务架构分析

    ü 总体过程

    前:业务目标、业务风险、组织机构建模

    中:发现流程、流程概略图工作表

    后:Archimate业务流程图

    【工具】流程概略图工作表、Archimate业务流程图

    ü 案例分析

    案例一:手机银行业务的Archimate建模

    案例二:研发管理流程的Archimate建模


    业务需求文档

    ü 《业务需求书》内容框架、模板

    ü 《业务需求书》案例



    贯穿案例——小组实战

    9. 小组任务:丰丰快递公司 的 业务需求理解

    10. 小组实战:

    串起业务目标、业务风险、组织机构、流程发现(流程概略图工作表)、业务流程图

    【技术架构篇】 TOGAF技术架构实践

    总论:企业中,关于“技术架构”为什么常有争论?

    ü TOGAF的两种应用场合

     IT战略规划

     IT解决方案设计

    ü 不同上下文,“Information Technology Architecture”的常见含义

     ……

    宏观IT战略规划时,技术架构的工作内容

    ü 工作内容

    安全标准

    数据标准

    技术标准:网络、数据中心、硬件、系统软件、开发平台

    ü 几个案例分析

    《某集团IT战略规划》PPT

    《某组织数据中心设计方案》doc

    具体IT解决方案时,技术架构的工作内容

    ü 技术选型:网络、数据中心、硬件、系统软件、开发平台、开发框架

    贯穿案例——小组实战

    11. 小组任务:丰丰快递公司 的 技术架构

    12. 小组实战:

    对比“宏观IT战略规划”和“具体IT解决方案”下技术架构的不同做法

    【文档与建模篇】 文档模板、常见模型、建模工具

    总体技术方案设计:输入、输出文档

    1. 《业务需求书》模板、案例

    2. 《总体技术方案》模板、案例

    Archimate符号体系解析

     Business object 

     Business process 

     Business function 

     Business event

     Business service 

     Application component 

     Application collaboration 

     Application interface 

     Data object  Application function

     Application interaction 

     Application service

     Node 

     Device 

     Network 

     Communication path 

     Infrastructure interface 

     System software 

     Infrastructure service 

     Artifact


    ArchiMate建模、UML建模在每环节的使用

    工具推荐

    n UML推荐Visio

    n ArchiMate推荐Archi

    模型案例:关键分析模型、关键设计模型

    价值-产品-服务-流程 分析

    服务-流程-角色 分析

    服务-组件-数据 分析

    业务-服务-IT实现 分析

    应用架构 之 逻辑结构建模

    应用架构 之 物理结构建模

    应用架构 之 功能结构建模

    应用架构 之 协作结构建模