统架构师通常负责公司系统的架构设计与持续改进,承担从业务向技术系统转换的桥梁作用;协助项目经理制定项目计划和控制项目进度;需要承担技术管理工作,如负责组织技术研究和攻关,负责组织和管理技术培训工作,管理技术支撑团队并给项目、产品开发实施团队提供技术保障。因此一个好的系统架构师的技术素质十分重要,通常系统架构师需要具有系统思维的能力,还必须具备以下技术素质:

  具备丰富的一线大中型开发项目的总体规划、方案设计及技术队伍管理经验。

  具备软件行业工作经验,熟悉业务领域的技术应用和发展。

  具有项目管理理论基础,并在应用系统开发平台和项目管理上有实践经验。

  对相关的技术标准有深刻的认识,对软件工程标准规范有良好的把握。

  具备C/S 或 B/S 体系结构或特定领域软件产品开发及架构和设计的经验。

  具有面向对象分析(object-Oriented Analysis,OOA)、设计(Object-Oriented Design,OOD)、开发(Object-Oriented Programming,OOP)能力,精通UML和XML等,熟练使用 Rational Rose、PowerDesigner 等CASE工具进行设计 开发。

  对相关编程技术(如PHP/.Net/JAVA)及整个解决方案有深刻的理解及熟练的应用,并且精通架构和设计模式(如WebService/J2EE),并在此基础上设计产品 框架。

  精通大型数据库如 Oracle、Sql Server、MySQL 等的开发。

  对计算机系统、网络和安全、应用系统架构等有全面的认识。

  良好的团队意识和协作精神,有较强的内外沟通能力。