什么是系统架构设计师?
系统架构设计师(简称“架构师”)是一个最终确认和评估系统需求,给出开发规范,搭建系统实现的核心构架,并澄清技术细节、扫清主要难点的技术人员。 系统架构设计师考试合格人员能够根据系统需求规格说明书,结合应用领域和技术发展的实际情况,考虑有关约束条件,设计正确、合理的软件架构,确保系统架构具有良好的特性;能够对项目的系统架构进行描述、分析、设计与评估;能够按照相关标准编写相应的设计文档;能够与系统分析师、项目管理师相互协作、配合工作;具有高级工程师的实际工作能力和业务水平。
架构师是由国外引进的一个概念,国外软件开发的几个职位是技术官、架构师、设计师、开发、测试,对应我们的公司应该是技术总监、架构师、系统分析员、程序员、测试人员。
成为架构师的难度如何?
国家有专门的系统架构设计师资格考试。该资格考试属于最高级别的软件专业资格考试。与其并列的有信息系统项目管理师、系统分析师(原系统分析员)、网络规划设计师、系统规划与管理师。
一个合格的架构师所需理论知识点如下:
- 计算机组成与体系结构
- 操作系统
- 数据库系统
- 计算机网络
- 系统性能评价
- 开发方法
- 系统计划
- 系统分析与设计方法
- 软件架构设计
- 设计模式
- 测试评审方法
- 嵌入式系统设计
- 开发管理
- 信息系统基础知识
- 基于中间件的开发
- 安全性和保密性设计
- 系统的可靠性分析与设计
- 软件的知识产权保护
- 标准化知识
- 应用数学
- 虚拟化、云计算与物联网
并且还要有足够的经验积累,有良好的沟通能力,领导能力等。