系统架构设计师教程
目录
章节主要内容
本章主要阐述了系统架构的概念,系统架构师的定义和相关知识体系,共分为4个部分
1.系统架构概念
2.系统架构师的定义
3.系统架构师知识结构
4.怎样成为一名架构师
提示:以下是本篇文章正文内容,下面案例可供参考
一、系统架构概念
架构一词,英文为architecture,
- n. 建筑学;建筑风格;建筑式样;架构 书中同样从建筑学入手,讲述了现代信息系统架构的要素,同于建筑领域中的三个要素:构件、模式和规划。
二、系统架构师
1.定义
系统架构师师系统或产品线的设计负责人,师一个负责理解和管理并最终确认和评估非功能性系统需求(如软件的可维护性、性能、复用性、可靠性、有效性和可测试性等),给出开发规范,搭建系统实现的核心构架,对整个软件架构、关键构件、接口进行总体设计并澄清关键技术细节的高级技术人员。
从上述书中的定义,我摘出来几个关键词:系统或产品线,设计负责人,非功能性需求,总体设计,高级技术人员,从这几个词中我们不难看出系统架构师的职责范围。
2.技术素质
书中给出了系统架构师应该具备的技术素养,我觉得完全可以作为招聘上所要求的任职条件了,其实总结起来就是:
- 具备一线经验,大中型项目的总体规划、方案设计经验
- 具备软件行业工作经验
- 具备项目管理理论基础,和相关实践经验
- 编程语言、数据库、特定领域软件产品开发和架构设计使用经验等技术广度和精度的掌握
- 沟通协调能力
3.管理素质
三、系统架构师知识结构
(1) 规划设计能力
(2) 业务流程建模能力
(3) 信息数据架构能力
(4) 技术架构的选型和落地能力
(5) 沟通协调、资源调配能力
(6) 技术保障能力
四、怎样成为一名架构师
用书中标题就可以解答:从开发人员到架构师