【系统架构师x1_1_2_0】定义和职业素养

架构师分类: 业务架构师、主题领域架构师、技术架构师、项目架构师和系统架构师

定义

系统架构师是系统或产品线设计责任人,是负责理解和管理并最终确认和评估非功能性系统需求[注1],给定开发规范,搭建系统实现的核心架构,对整个软件架构、关键构建、接口进行总体设计,并澄清关键技术的高级技术人员。
【注1】非功能性系统:软件的可维护性、性能、复用性、可靠性、有效性和可测试性

  • 系统架构师是特定开发平台、语言、工具的大师。着眼于“技术实现”,同时还要考虑系统的“组织协调”

技术素质

  • 负责公司系统的架构设计和持续改进,承担从业务到技术系统转化的桥梁作用。
  • 协助项目经理制定项目计划和控制项目进度。
  • 需要承担技术管理工作,如:组织技术研究和攻关,负责组织和管理技术培训工作,管理技术支撑团队并给项目、产品开发实施团队提供技术保障。
  1. 具备丰富的一线大中型开发项目的总体规划方案设计技术团队管理经验
  2. 具备软件行业工作经验,熟悉业务领域的技术应用和发展。
  3. 对相关的技术标展有深刻的认识,对软件工程标准规范有良好的把握。
  4. 具备C/S或B/S体系结构或者特定领域软件产品开发及架构和设计经验。
  5. 具有面向对象分析(OOA)、设计(OOD)、开发(OOP)能力,精通 UML 和 XML 等,熟悉使用 Rationanl Rose、PowerDesigner等CASE 工具进行设计开发。
  6. 对相关编程技术及整个解决方案有深刻的理解及熟悉的应用,并且精通架构和设计模式(J2EE),并在此基础上设计产品架构。
  7. 精通大型数据库的开发(MySql、Oracle、SqlServer)。
  8. 对计算机系统、网络和安全、应用系统架构等有全面的认识。
  9. 良好的团队意识和协作精神,有较强的内外沟通能力。

管理素质

  • 远见、诚信、果断。
  • 系统架构师是高效工作团队的建造者。
    作为高层技术管理人员,架构师必须尽可能是所有团队人员的想法保持一致,为项目制定一个清晰的、强制性的、有远见的目标作为整个团队的动力,从而为达到整体目标所做的权衡提供技术
  • 作为技术领导者,系统架构师必须提供特定的方法和模型做为理性的技术解决方案。排除各种非系统相关因素的影响。
  • 作为技术管理者,系统架构师需要作出决定时,必须避免犹豫,必须具备即时解决技术问题的紧迫感和信息
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值