系统架构设计师是指进行数据库安装、配置、优化,根据需求进行数据的挖掘及展示;进行数据仓库方面的探索及开发的人员。架构师是由国外引进的一个概念,国外软件开发的几个职位是技术官、架构师、设计师、开发、测试,对应我们的公司应该是技术总监、架构师、系统分析员、程序员、测试人员。
一、职位概况
微软“软件架构师”是级别最高的微软认证,它针对拥有十年以上IT管理经验的CIO级别的专业人士。而在中国,微软教育培训与认证事业部大中华区总经理林波对CNET说,微软一共发出有效证书大约20万张,"20万对于中国IT产业来说不是一个很大的数字,但从微软公司全球范围内看,20万张证书足以引起总部对中国的高度重视。
微软“软件架构师”是级别最高的微软认证,它针对拥有十年以上IT管理经验的CIO级别的专业人士。目前全球范围内拥有该项认证的人数仅有大约40人。
微软公司15年前首次发布MCP(微软认证专家)计划,至今,有将近300万专业人士获得了不同级别的各类微软认证。
随着微软软件产品的不断更新换代,客户对人员的要求也在不断的改变和提升,为了不断适应市场对人才需求的提高,微软于2006年中期逐步推出了新一代微软认证体系。新的认证体系认为三级:技术专家、IT专业人士和专业开发人员、微软架构师。其中,处于最高级别的架构师,不以传统的“考试”为评价方法,它要求申请者至少拥有十年的IT管理经验,所以,“这其实是针对CIO群体或者有志成为CIO的IT人才,它要求申请者有很强的管理能力和业务分析能力。”林波对CNET说。
微软架构师需要经过“三道门槛”:严格的审批过程、侧重于网络架构和解决方案、最终还需要接受评审委员会的面试。
目前,全球范围内拥有微软认证架构师(MCA)的人数仅有40人左右。
从2009年11月起,计算机资格考试增加了系统架构设计师考试,这个级别属于高级资格考试。因此计算机资格考试高级资格有五个:系统分析师、信息系统项目管理师、系统规划与管理师、系统架构设计师、网络规划设计师。考虑到考试组织和命题工作的问题,在以后的考试中,可能每次只考2个高级(每个级别每年只考1次),特别是系统分析师和系统架构设计师,一般会分开考,上半年考系统分析师,下半年考系统架构设计师。
对于考生而言,如果上半年的系统分析师没有通过,则可直接报考下半年的系统架构设计师,因为这2个级别从考试大纲、考试内容、考试试题各个角度来看,都将具有很大的相似性,或者说绝大部分知识点是重叠的。
二、工作职责
架构师的职责主要有如下4条:
1、确认需求
在项目开发过程中,架构师是在需求规格说明书完成后介入的,需求规格说明书必须得到架构师的认可。架构师需要和分析人员反复交流,以保证自己完整并准确地理解用户需求。
2、系统分解
依据用户需求,架构师将系统整体分解为更小的子系统和组件,从而形成不同的逻辑层或服务。随后,架构师会确定各层的接口,层与层相互之间的关系。架构师不仅要对整个系统分层,进行“纵向”分解,还要对同一逻辑层分块,进行“横向”分解。
软件架构师的功力基本体现于此,这是一项相对复杂的工作。
3、技术选型
架构师通过对系统的一系列的分解,最终形成了软件的整体架构。技术选择主要取决于软件架构。
Web Server运行在Windows上还是Linux上?数据库采用MSSql、Oracle还是Mysql?需要不需要采用MVC或者Spring等轻量级的框架?前端采用富客户端还是瘦客户端方式?类似的工作,都需要在这个阶段提出,并进行评估。
架构师对产品和技术的选型仅仅限于评估,没有决定权,最终的决定权归项目经理。架构师提出的技术方案为项目经理提供了重要的参考信息,项目经理会从项目预算、人力资源、时间进度等实际情况进行权衡,最终进行确认。
4、制定技术规格说明
架构师在项目开发过程中,是技术权威。他需要协调所有的开发人员,与开发人员一直保持沟通,始终保证开发者依照它的架构意图去实现各项功能。
架构师不仅要保持与开发者的沟通,也需要与项目经理、需求分析员,甚至与最终用户保持沟通。所以,对于架构师来讲,不仅有技术方面的要求,还有人际交流方面的要求。
三、从业要求
(针对JAVA)
1.最少3年以上相关工作经验;
2.精通Struts Hibernate Spring等主流开源框架,熟悉J2EE体系结构;对面向对象、MVC有深刻的理解,熟练使用常用软件建模工具进行系统分析和设计;
3.熟悉运用Oracle,SQL Server,等数据库开发;
4.熟悉Weblogic/Tomcat/JBoss等主流应用服务器及Oracle数据库开发技术;
5.掌握常用需求/架构设计工具使用;
6. 优秀的沟通和谈判技巧。能有效的激励工作团队;
四、考试大纲
考试目标
考试合格人员应能根据系统需求规格说明书,结合应用领域和技术发展的实际情况,考虑有关约束条件,设计正确、合理的软件架构,确保系统架构具有良好的特性;能对项目的系统架构进行描述、分析、设计与评估;能按照相关标准编写相应的设计文档;能与系统分析师、项目管理师相互协作、配合工作;具有高级工程师实际工作能力和业务水平。
考试要求
(1)掌握计算机硬软件与网络基础知识;
(2)熟悉信息系统开发过程;
(3)理解信息系统开发标准、常用信息技术标准;
(4)熟悉主流的中间件和应用服务器平台;
(5)掌握软件系统建模、系统架构设计技术;
(6)熟练掌握信息安全技术、安全策略、安全管理知识;
(7)了解信息化、信息技术有关法律、法规的基础知识;
(8)了解用户的行业特点,并根据行业特点架构合适的系统设计;
(9)掌握应用数学基础知识;
(10)熟练阅读和正确理解相关领域的英文文献。
考试科目设置
(1)信息系统综合知识,考试时间为150分钟,笔试,选择题;
(2)系统架构设计案例分析,考试时间为90分钟,笔试,问答题;
(3)系统架构设计论文,考试时间为120分钟,笔试,论文题。
五、考试指定教材
图书信息
书 名: 系统架构设计师考试全程指导
系统架构设计师教材
作 者:张友生
出版社:清华大学出版社
出版时间:2009年08月01日
ISBN: 9787302205869
开本:16开
定价: 60.00元
内容简介
本书由希赛IT教育研发中心组织编写,作为计算机技术与软件专业技术资格(水平)考试参考用书。本书着重对考试大纲规定的内容进行了重点细化和深化,内容涵盖最新的系统架构设计师考试大纲(2009版)的所有知识点,给出了系统架构设计案例分析试题的解答方法和实际案例。对于系统架构设计论文试题,本书给出了论文的写作方法、考试法则、常见的问题及解决办法,以及论文评分标准和论文范文。
阅读本书,就相当于阅读了一本详细的、带有知识注释的考试大纲。准备考试的人员可通过阅读本书掌握考试大纲规定的知识,掌握考试重点和难点,熟悉考试方法、试题形式,试题的深度和广度,以及内容的分布、解答问题的方法和技巧,迅速提高论文写作水平和质量。
本书可作为软件工程师和网络工程师进一步深造和发展的学习用书,作为系统架构设计师日常工作的参考手册,也可作为计算机专业教师的教学和工作参考书。
电话:0371-67970699
邮件:zzipa0371@163.com