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

 1.概念

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

2.定义与技术素质

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

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

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

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

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

       1 UC Irvine   2. CMU/SEI 3.iCMG

posted @ 2018-08-05 20:34  宁静致远·TangJ  阅读(513)  评论(0编辑  收藏  举报