【系统架构师修炼之道】(10):绪论——系统架构师的定义与职业素质

架构师分为

  • 业务架构师(Business Architect)

  • 主题领域架构师(Domain Architect)

  • 技术架构师(Technology Architect)

  • 项目架构师(J2EE架构师,.NET架构师)

  • 系统架构师(System Architecture)

系统架构师的定义

系统架构师是一个最终确认和评估系统需求,给出开发规范,搭建系统实现的核心构架,并澄清技术细节、扫清主要难点的技术人员。主要着眼于系统的“技术实现”。因此他/她应该是特定的开发平台、语言、工具的大师,对常见应用场景能马上给出最恰当的解决方案,同时要对所属的开发团队有足够的了解,能够评估自己的团队实现特定的功能需求需要的代价。 系统架构师负责设计系统整体架构,从需求到设计的每个细节都要考虑到,把握整个项目,使设计的项目尽量效率高,开发容易,维护方便,升级简单等。

系统架构师技术素质

  • 一线大中型开发项目的总体规划、方案设计以及技术团队管理经验。

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

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

  • 具有面向对象分析(OOA),设计(OOD),开发(OOP)能力,精通UML和XML,熟练使用Rational Rose,PowerDesigner等Case工具。

  • 精通大型数据库

  • 对计算机系统,网络安全,应用系统架构有全面认识

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

阿里妈妈架构师要求

某公司系统架构师要求

系统架构师管理素质

系统架构师的管理素质包括:远见,诚信,果断等,他是一个高效工作团队的建造者,作为核心的高层技术管理人员,必须要为团队制定一个统一的项目计划以及技术解决方案,而且还要在做决定的时候,果断,明确。

系统架构师与其他团队角色的协调

项目管理师

负责整个项目的实施和控制,协调各种资源。

系统分析师

获取并分析用户的需求,形成规范化的文档,指导整个项目的开发,需要与客户不断的交流,熟悉应用领域的业务。

系统架构师

负责设计系统整体架构,从需求到设计的每个细节都要考虑到,把握整个项目,使设计的项目尽量效率高,开发容易,维护方便,升级简单等等。

 系统架构师定位

  • 系统架构师与项目经理关系

项目经理配合系统架构师提供各个方面的支持,以及与外部沟通,系统架构师则是负责系统的总体架构。

  • 系统架构师与系统分析师的关系

系统分析师对业务系统进行分析,建模,系统架构师协同分析师分析系统,g给系统分析师提供标准,工具,模式,技术。同时系统分析师给系统架构师整理好需求,让系统架构师更加专注系统架构。


感谢您的耐心阅读,如果您发现文章中有一些没表述清楚的,或者是不对的地方,请给我留言,你的鼓励是作者写作最大的动力,
如果您认为本文质量不错,读后觉得收获很大,不妨小额赞助我一下,让我更有动力继续写出高质量的文章。

  • 支付宝

  • 微信

作 者 : @mousycoder

原文出处 : http://mousycoder.com/2015/10/14/the-pragmatic-sa-10/

创作时间:2015-9-1

更新时间:2015-10-16

你可能感兴趣的:(系统架构师修炼之道)