一、 系统架构设计师概述与核心定位
- 系统架构设计师是系统或产品线的设计负责人,负责理解和管理并最终确认、评估非功能性系统需求(如软件的可维护性、性能、复用性、可靠性、有效性和可测试性等)的高级技术人员
- 给出开发规范,搭建系统实现的核心架构,对整个软件架构、关键构件和接口进行总体设计并澄清技术细节
二、架构设计师的核心职责与任务
- 领导与协调整个项目中的技术活动
- 推动主要的技术决策并最终表达为系统架构
- 确定系统架构
三、架构设计师的专业素质要求
- 掌握业务领域的知识
- 技术知识
- 设计能力:主导关键架构决策
- 具备编程技能
- 具备沟通能力
- 具备决策能力
- 知道组织策略
- 谈判专家
四、架构设计师的综合知识能力结构
- 战略规划能力
- 业务流程建模能力
- 信息数据架构能力
- 技术架构设计与实现能力
- 应用系统架构的解决和实现能力
- 基础IT知识及基础设施、资源调配的能力
- 信息安全技术支持与管理保障能力
- IT审计、治理与基本需求的分析与获取能力
- 面向软件系统可靠性与系统生命周期的质量保障服务能力
- 对新技术与新概念的理解、掌握和分析能力
五、架构设计师的分类体系
-
从组织上划分(5大类)
- 业务架构师
- 主题领域架构师
- 技术架构师
- 项目架构师
- 系统架构师
-
微软对架构师的分类
- 企业架构师(EA)
- 基础结构架构师(IA)
- 特定技术架构师(TSA)
- 解决方案架构师(SA)