系统架构设计师-第一篇-系统架构师的概念及其定义

Posted motion

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了系统架构设计师-第一篇-系统架构师的概念及其定义相关的知识,希望对你有一定的参考价值。

 1.概念

           软件系统架构是关于软件系统的结构,行为和属性的高级抽象。在描述阶段,其对象是直接构成系统的抽象组件以及各个组件之间的连接规则。特别是相对细致的描述组件之间的通讯。在实现阶段这些抽象组件被细化为实际的组件,比如具体类或者对象。软件系统架构不仅指定了软件系统的组织结构和拓扑结构,而且显示了系统需求和构成组件之间的对应关系,包括设计决策的基本方法和基本原理。

2.定义与技术素质

            从组织上划分,架构师分为:业务架构师(business architect) 主题领域架构师(Domain architect) 技术架构师(technology  architect) 项目架构师(j2ee架构师,.net 架构师)以及系统架构师(system architect)

           系统架构师是系统或产品线的设计责任人,是一个负责理解和管理并最终确认和评估非功能性需求(如软件的可维护性,性能,复用性,可靠性,有效性和可测试性等),给出开发文档,搭建系统实现核心架构,对整个软件架构,关键构件,接口进行总体设计并澄清关键技术细节的高级技术人员。系统架构师主要着眼于系统的“”技术实现“”,同时还要考虑系统的“组织协调”。因此系统架构师是特定的开发平台,语言,工具的大师,对常见业务场景能及时给出最恰当的解决方案,同时要对所属开发团队有足够的了解。可以说系统架构师是系统开发和演进的全方位技术与管理人才。

3.系统架构师的管理素质与技术素质

          技术大牛+团队核心+管理经验

4.系统架构师认证证书组织

       1 UC Irvine   2. CMU/SEI 3.iCMG

以上是关于系统架构设计师-第一篇-系统架构师的概念及其定义的主要内容,如果未能解决你的问题,请参考以下文章

开启智能后端和架构设计沉淀 第一篇

(软考学习记录) —— 系统架构设计师教程 - 第一章:操作系统基础知识笔记

架构师成长之路:到底啥是架构设计?该如何理解架构设计?

嵌入式系统软件架构设计

深度:嵌入式系统的软件架构设计!

ROS架构设计及其基础概念