领导与协调整个项目中的技术活动(分析、设计和实施等);推动主要的技术决策,并最终表达为软件架构;确定和文档化系统的构架,包括系统的需求、设计、实施和部署等“视图”;确定设计元素的分组,以及这些主要分组之间的接口;为技术决策提供规则,平衡各类不同关注点,化解技术风险,并保证相关决定能被有效的传达和贯彻;理解、评价并接受系统需求;评价和确认软件架构的实现。

  系统架构师主要职责

  为软件开发提供架构设计、原型实现及部分开发工作;开发和维护公司统一的软件开发架构;对开发人员提供技术和架构培训;为技术决策提供规则,平衡各类不同关注点,并保证相关决定能被有效的传达和贯彻;理解、评价并接受系统需求;解决项目中存在的架构等技术问题。