绪论

系统架构设计师(System Architecture Designer),决定系统健壮性和生命周期的长短。

系统架构设计师概述

是项目开发活动中的众多角色之一,它可以是一个人或一个小组,也可以是一个团队。

架构设计师的定义、职责和任务

架构设计师、架构设计和架构的关系图

架构设计师、架构设计和架构的关系图

系统架构师的任务

  1. 领导与协调整个项目中的技术活动(分析、设计和实施)。
  2. 推动主要的技术决策并最终表达为系统架构。
  3. 确定系统架构,并促使其架构设计的文档化,整理的文档化应包含需求、设计、实施和部署等“视图”。

架构设计师应具备的专业素质

  1. 掌握业务领域的知识
  2. 掌握技术知识
  3. 掌握设计技能
  4. 具有编程能力
  5. 具备沟通能力
  6. 具有决策力
  7. 知道组织策略
  8. 应是谈判专家

架构设计师的知识结构

  1. 战略规划能力
  2. 业务流程建模能力
  3. 信息数据架构能力
  4. 技术架构设计和实现能力
  5. 应用系统架构的解决和实现能力
  6. 基本IT知识及基础设施、资源调配能力
  7. 信息安全技术支持与管理保障能力
  8. IT审计、治理与基本需求的分析和获取能力
  9. 面向软件系统可靠性与系统生命周期的质量保障服务能力
  10. 对新技术与新概念的理解、掌握和分析能力

如何成为一名好的系统架构设计师

  1. 作为领导者
  2. 作为开发者
  3. 作为系统综合者
  4. 具备企业家思维
  5. 具备战略技术专家的权威思维和战术思维
  6. 具备良好的沟通能力

系统架构师的演化

  1. 工程师
  2. 高级工程师
  3. 技术专家
  4. 系统架构师(初级)
  5. 系统架构师(中级)
  6. 系统架构师(高级)