分享

系统架构师的定义和职业要求

 开源和云计算 2016-06-01

系统架构师是系统或产品线的设计责任人,是一个最终确认和评估系统需求,给出开发规范,搭建系统实现的核心构架,并澄清技术细节、扫清主要难点的技 术人员。系统架构师主要着眼于系统的“技术实现”,应该是特定的开发平台、语言、工具的大师,对常见应用场景能快速的给出恰当的解决方案,同时要对所属的 开发团队有足够的了解,能够评估自己的团队实现特定的功能需求需要的代价。 系统架构师负责设计系统整体架构,从需求到设计的每个细节都要考虑到,把握整个项目,使设计的项目尽量效率高,开发容易,维护方便,升级简单等。可以说系 统架构师是信息系统开发和演进过程中必须的全方位技术和管理人才。

系统架构师应具备的技术素质:

  • 具备丰富的一线大中型开发项目的总体规划、方案设计及技术团队管理经验。
  • 对相关技术标准有深刻的认识,对软件工程标准规范有良好的把握。
  • 具备软件行业工作经验,熟悉业务领域的技术应用和发展。
  • 具备项目管理理论基础知识,且在应用系统开发平台和项目管理上有相应的实践经验。
  • 了解C/S及B/S体系结构或特定领域软件产品开发及架构设计的经验。
  • 熟悉面向对象的设计开发流程和思想,精通UML和XML等技术,熟练使用主流的设计开发工具。
  • 对于编程技术及解决方案有深刻理解,精通架构和设计模式并能在此基础上设计适当的产品框架。
  • 精通部分主流的大型数据库系统(MySQL、SQL Server、Oracle。。。)。
  • 对于计算机系统、网络及网络安全、应用系统架构有较为全面的认识。

系统架构师应该具备的管理素质:

作为一个技术管理人员,架构师必须尽可能使所有团队成员保持一致的想法,为项目定制一个清晰、强制而富有远见的目标作为整个团队的方向和动力。

架构师必须提供特定的方法和模型,作为理想的技术方案;并排除各种非系统相关因素对整个项目带来的影响。

最重要的一点,系统架构师在面临需要作出决策的地方,必须具备及时解决技术问题的紧迫感和自信心。

系统架构师的知识结构:

1、战略规划能力。 2、业务流程建模能力。 3、信息数据结构能力。 4、技术架构选择和实现能力。 5、应用系统架构的解决和实现能力。 6、基础IT知识及基础设施、资源调配能力。 7、信息安全技术支持与管理保障能力。 8、IT审计、治理与基本需求分析、获取能力。 9、面向软件系统可靠性与系统生命周期的质量保障服务能力。

系统架构师必须成为所在团队的技术路线领导者,要具备很强的系统思维能力,能够从大量信息中提炼出有效的信息。无论如何,架构师必须是一个成熟的、富有经验、善于学习和沟通并具有很强的决策能力的人。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多