系统架构设计师学习之路(2)

1.2 系统架构师的定义与职业素质

通常从组织上划分,架构师分为以下几大类:

  • 业务架构师 Business Architect
  • 主题领域架构师 Domain Architect
  • 技术架构师 Technology Architect
  • 项目架构师 J2EE架构师、.NET架构师等
  • 系统架构师 System Architect

1.2.1 系统架构师的定义
系统架构师是系统或产品线的设计责任人,是一个负责理解和管理并最终确认和评估非功能性系统需求(如软件的可维护性、性能、复用性、可靠性、有效性和可测试性等),给出开发规范,搭建系统实现的核心构架,对整个软件架构、关键构件、接口进行总体设计并澄清关键技术细节的高级技术人员。
系统架构师主要着眼于系统的“技术实现”,同时还要考虑系统的“组织协调”。因此,系统架构师是特定的开发平台、语言、工具的大师,对常见应用场景能及时给出最佳解决方案,同时对所属团队有足够了解,能够评估开发团队实现特定的功能需求目标的资源代价。可以说,系统架构师是信息系统开发和演进的全方位技术与管理人才。

1.2.2 系统架构师技术素质
系统架构师通常负责公司系统的架构设计与持续改进,承担从业务向技术系统转换的桥梁作用;协助项目经理制定项目计划和控制项目进度;需要承担技术管理工作,如负责组织技术研究和公关,负责组织和管理技术培训工作,管理技术支撑团队并给项目、产品开发实施团队提供技术保障。因此,一个好的系统架构师的技术素质十分重要,通常系统架构师需要具有系统思维的能力,还必须具有以下素质:

  1. 具备丰富的一线大中型开发项目的总体规划、方案设计及技术队伍管理经验。
  2. 具备软件行业工作经验,熟悉业务领域的技术应用和发展。
  3. 具有项目管理理论基础,并在应用系统开发平台和项目管理上有实践经验。
  4. 对相关的技术标准有深刻的认识,对软件工程标准规范有良好的把握。
  5. 具备C/S、B/S体系结构或特定领域软件产品开发及架构和设计的经验。
  6. 具有面向对象分析、设计、开发能力,精通UML和XML等,熟练使用Rational Rose、PowerDesigner等CASE工具进行设计开发。
  7. 对相关编程技术(如PHP/.Net/JAVA)及整个解决方案有深刻的理解及熟练的应用,并且精通架构和设计模式(如 J2EE、Spring Boot),并在此基础上设计产品框架。
  8. 精通大型数据库(如Oracle、Sql Server、MySQL等)的开发。
  9. 对计算机系统、网络和安全、应用系统架构等有全面的认识。
  10. 良好的团队意识和协作精神,有较强的内外沟通能力。

1.2.3 系统架构师管理素质
系统架构师是一个高效工作团队的建造者,拥有远见、诚信、果断的领导素质。

  1. 作为核心的高层技术管理人员,架构师必须尽可能使所有团队人员的想法保持一致,为一个项目制定一个清晰的、强制的、有远见的目标作为整个团队的动力,从而为达到整体目标所作的权衡提供基础。
  2. 作为技术的领导者,系统架构师必须提供特定的方法和模型作为理想的技术解决方案;并排除各种非系统相关因素的影响。

1.2.4 系统架构师与团队其他角色的协调
系统架构师负责整个系统的战略策划和技术实现。

  1. 系统架构师与项目经理的关系及区别
    项目经理是指对项目控制/管理,关注项目本身的进度、质量、分配、调用、协调,管理好人、财、物等资源的负责人。项目经理的职责包括项目计划、进度跟踪/监控、质量保证、配置/发布/版本/变更管理、人员绩效评估等方面。
    系统架构师则是推动项目技术发展。在技术方面,项目经理配合系统架构师并提供各个方面的支持,其主要职责是与内外部沟通和管理资源(包括人员),系统架构师则要负责提出系统的总体架构,并给出开发指导。
  2. 系统架构师与系统分析师的关系及区别
    系统分析师是在系统开发中进行业务需求分析、系统需求分析、可行性分析、业务建模和指导项目开发的人。其工作特点是与行业专家、用户沟通,及时与项目经理(项目管理师)、软件架构师协商,分析项目具备的特点、成本、风险等,考虑实现的模型。系统分析师往往面对许多不确定的事件,需要对这些不确定的事件进行分析、总结,使之得出一个相对可靠的确定性结论或实施方案模型。
    系统分析师对业务系统进行分析、建模,他的任务、目标是明确的。系统架构师协同系统分析师的工作,建议系统分析师按什么标准,什么工具,什么模式,什么技术去思考系统。同时,系统架构师应该对系统分析师所提出的问题,碰到的难题及时地提出解决的方法。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值