• 1.摘要
  • 2.基本信息
  • 3.工作内容
  • 4.职业要求
  • 5.薪资行情
  • 6.职业发展路径

软件架构工程师

软件架构工程师是根据软件产品需求分析及可行性分析,进行软件开发过程中所有流程与架构的设计、控制及管理,并解决架构中的技术问题的专业技术人员。

基本信息

  • 中文名

    软件架构工程师

  • 定义

    解决架构中技术问题的专业技术人

  • 教育培训

    计算机通信相关专业本科以上学历

  • 工作经验

    熟悉CMMI/ISO9000等质量管理体系

工作内容

进行软件产品需求分析及可行性分析、相关设计文档的编写;

构建、设计、实现产品系统的服务器软件架构;

进行软件开发过程中所有流程与架构的控制及管理;

详细制定应用程序接口( API )和各种不同模块的定义,其中包括用户界面( UI )、流程和商业逻辑,及其它具体到平台的各种设置,解决架构中的技术问题;

进行关键模块的编码;

在软件产品测试阶段或软件制作前,发现和解决系统BUG;

辅导软件工程师的产品开发工作,设计出高品质的软件产品。

职业要求

;熟练使用VS2003、VSS、PD、ROSE等开发、设计和管理工具;熟悉RUP及常规软件过程模型,精通数据结构、OOAD、webservice及业界流行常用设计模式等;掌握面向对象的编程方法,编程思路清晰,有良好的编程风格;有丰富的软件架构设计经验,精通面向接口的分析设计技术和清晰敏锐的逻辑思考能力。

薪资行情

一般月薪为15000以上。

职业发展路径

近年来,软件领域也渐渐地流行起软件架构工程师的角色,特别是对一些大型软件产品或项目的开发,这一角色显得很关键,因为缺乏好的软件架构工程师而导致项目失败的例子不胜枚举,一个没有经验和能力的软件架构工程师也会使项目失败的速度加快。所以软件架构工程师的发展前景极为可观,待积累经验后可向项目经理发展。