成为系统架构设计师的基础知识

什么是系统架构设计师?

系统架构设计师(简称“架构师”)是一个最终确认和评估系统需求,给出开发规范,搭建系统实现的核心构架,并澄清技术细节、扫清主要难点的技术人员。 系统架构设计师考试合格人员能够根据系统需求规格说明书,结合应用领域和技术发展的实际情况,考虑有关约束条件,设计正确、合理的软件架构,确保系统架构具有良好的特性;能够对项目的系统架构进行描述、分析、设计与评估;能够按照相关标准编写相应的设计文档;能够与系统分析师、项目管理师相互协作、配合工作;具有高级工程师的实际工作能力和业务水平。

架构师是由国外引进的一个概念,国外软件开发的几个职位是技术官、架构师、设计师、开发、测试,对应我们的公司应该是技术总监、架构师、系统分析员、程序员、测试人员。

成为架构师的难度如何?

国家有专门的系统架构设计师资格考试。该资格考试属于最高级别的软件专业资格考试。与其并列的有信息系统项目管理师系统分析师(原系统分析员)网络规划设计师系统规划与管理师

一个合格的架构师所需理论知识点如下:

  1. 计算机组成与体系结构
  2. 操作系统
  3. 数据库系统
  4. 计算机网络
  5. 系统性能评价
  6. 开发方法
  7. 系统计划
  8. 系统分析与设计方法
  9. 软件架构设计
  10. 设计模式
  11. 测试评审方法
  12. 嵌入式系统设计
  13. 开发管理
  14. 信息系统基础知识
  15. 基于中间件的开发
  16. 安全性和保密性设计
  17. 系统的可靠性分析与设计
  18. 软件的知识产权保护
  19. 标准化知识
  20. 应用数学
  21. 虚拟化、云计算与物联网

并且还要有足够的经验积累,有良好的沟通能力,领导能力等。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容