系统架构师基本技能点

一般来讲,系统架构师应该拥有以下几方面的能力:

1:具备 8 年以上软件行业工作经验;

2:具备 4 年以上 C/S 或 B/S 体系结构软件产品开发及架构和设计经验;

3:具备 3 年以上的代码编写工作经验;

4:具备丰富的大中型开发项目的总体规划、方案设计及技术队伍管理经验;

5:对相关的技术标准有深刻的认识,对软件工程标准规范有良好的把握;

6:对 .Net/JAVA 技 术 及 整 个 解 决 方 案 有 深 刻 的 理 解 及 熟 练 的 应 用 , 并 且 精 通WebService/J2EE 架构和设计模式,并在此基础上设计产品框架;

7:具有面向对象分析、设计、开发能力(OOA、OOD、OOP),精通 UML 和 ROSE,熟练使用 Rational Rose、PowerDesigner 等工具进行设计开发;

8:精通大型数据库如 Oracle、Sql Server 等的开发;

9:对计算机系统、网络和安全、应用系统架构等有全面的认识,熟悉项目管理理论,并有实践基础;

10:在应用系统开发平台和项目管理上有深厚的基础,有大中型应用系统开发和实施的成功案例;

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

具体来讲,我们可以通过以下几方面来评估系统构架师的工作成绩:

1:系统构架师是否是某一技术领域的专家;

2:系统构架师能否指导分析员的设计工作,发现并指出设计存在的问题并提出解决方

法,评审他们的工作;

3:系统构架师能否指导软件工程师进行开发工作,发现并指出编码存在的问题并提出

解决方法,评审他们的工作;

4:系统构架师能否协助好项目经理制定项目计划和控制项目进度;

5:系统构架师能否及时有效地解决设计、开发人员所提出的问题,解决技术上的难

题;

6:系统构架师能否制订并规范系统设计和开发文档、工具、模型;能否让其他人员容

易理解;

7:系统构架师能否经常组织并带领公司内部员工研究、学习与项目相关的新技术;

8:系统构架师能否组织和管理好公司内部的技术培训工作,技术研究和公关工作;

9:系统构架师是否有良好的团队意识和协作精神,有较强的内外沟通能力;

10:系统构架师是否能管理好技术支撑团队并给项目、产品开发实施团队提供技术保

障;

11:系统构架师所设计的系统架构是否合理,技术是否先进,能否满足客户的要求;

12:系统构架是否有扩展性,安全性,能否经受压力测试,网络流量在超用户数下如何

13:控制;系统边界如何处理,瓶颈问题如何解决等;

14:系统设计前期、中期、后期所要解决的问题,是否有阶段性,里程碑的标识;

15:是否有分析、识别并尽可能地回避风险,降低风险所引发问题成本的能力;

16:能否给公司降低开发成本,提高效率;

posted @ 2018-11-29 14:37  枫子_dan  阅读(290)  评论(0编辑  收藏  举报