博客转处:http://blog.csdn.net/china_video_expert/article/details/38335613

软件系统分析师与架构师在职责与技能方面没有明显的界线,你中有我我中有你,同时也有各自自己的世界,很值得拿来比比。

系统分析师职责:告诉我们系统应该做什么。

l 管理到技术的桥梁 各领域业务到信息化技术的通知翻译者。

l 对软件项目进行整体规划。

l 业务分析,理清业务的各个环节,并形成分析报告,形成业务模型。

l 需求分析,抽象出软件所要实现的目标,功能,形成软件规格说明。

l 描述软件的核心思想,设计最顶层的架构。

l 指导和领导项目开发小组进行软件开发和软件实现,

l 对整个项目需求的实现进行全面管控。

l 项目成本、工作量、经济分析

系统架构师职责:告诉我们系统应该怎么做。

l 领导与协调整个项目中的技术活动(分析、设计和实施等);

l 推动主要的技术决策,并最终表达为软件构架;

l 确定和文档化系统的相对构架而言意义重大的方面,包括系统的需求、设计、实施和部署等“视图”。

l 确定设计元素的分组以及这些主要分组之间的接口;

l 为技术决策提供规则,平衡各类涉众的不同关注点,化解技术风险,并保证相关决定被有效的传达和贯彻;

l 理解、评价并接收系统需求;

l 评价和确认软件架构的实现;

l 以目标导向和主动的方式来不带任何感情色彩地关注项目结果,构架师应当是项目背后的技术推动力,而非构想者或梦想家(追求完美)。

l 精通构架设计的理论、实践和工具,并掌握多种参考构架、主要的可重用构架机制和模式。

l 具备系统设计员的所有技能,但涉及面更广、抽象级别更高。

系统分析师技能

l 沟通协调能力强;

l 领导才能;:能够导引后续工作走向正确的路。

l 熟悉应用领域业务知识:应用软件分析必将是应用领域的专家。

l 文档编写能力;

l 开发方法和工具选择决策水平;

l 要有战略意识、战略眼光;

l 项目管理技能;

l 熟练应用各类分析工具;

l 项目风险评估水平

l 项目运维知识;

l 随时把握IT时代脉搏,掌握IT最后动态,了解新技术。

l 网络知识;

l 计算机软、硬件知识;

l 数据库知识;

l 质量保证;

l 经济分析水平;

l 相关法律知识。

系统架构师技能:

l 技术全面、成熟练达、洞察力强、经验丰富,具备在缺乏完整信息、众多问题交织一团、模糊和矛盾的情况下,迅速抓住问题要害,并做出合理的关键决定的能力。

l 具备战略性和前瞻性思维能力,善于把握全局,能够在更高抽象级别上进行思考。

l 对项目开发涉及的所有问题领域都有经验,包括彻底地理解项目需求,开展分析设计之类软件工程活动等。

l 具备领导素质,以在各小组之间推进技术工作,并在项目压力下做出牢靠的关键决策。

l 拥有优秀的沟通能力,用以进行说服、鼓励和指导等活动,并赢得项目成员的信任。

l 以目标导向和主动的方式来不带任何感情色彩地关注项目结果,构架师应当是项目背后的技术推动力,而非构想者或梦想家(追求完美)。

l 精通构架设计的理论、实践和工具,并掌握多种参考构架、主要的可重用构架机制和模式。

l 具备系统设计员的所有技能,但涉及面更广、抽象级别更高。

l 有系统开发全过程经验。

l 对 IT建设生命周期各个环节有深入了解,包括:系统/模块逻辑设计、物理设计、代码开发、项目管理、测试、发布、运行维护等。

l 深入掌握1-2种主流技术平台上开发系统的方法。

l 了解多种应用系统的结构。

l 了解架构设计领域的主要理论、流派、框架。

l 深入了解系统建设的业务需求。

l 了解系统的非功能需求和运行维护需求。

l 了解企业 IT公共设施、网络环境、外部系统。:

l 基于框架的思维:架构设计的层次(Enterprise, Application, etc)

l IT的生命周期(What, Why, Where, How, When, etc)。

l 合理忽略与把握技术细节。

l 风险管理意识:采用成功经验、避免不应有的风险。

l 多方位的开放思维:多维度、多方向、包容性、避免排他性。

l 分析、质疑、抽象、归纳。

技能比较,要求等级为非常高、高、中、较低、低级五级。

技能

分析师

架构师

描述

应用领域业务知识

非常高

文档编写能力

非常高

非常高

多国语言能力

数学水平

沟通协作能力

非常高

领导素质

非常高

抽象思维

非常高

前瞻性思维

非常高

全面的计算机技术水平

非常高

网络技术

非常高

质量、风险意识

相关法律意识

较低

各类分师工具

非常高

各类设计工具

非常高

系统开发水平

非常高

IT软件全生命周期的深入了解

1-2种开发框架

非常高

信息安全技术

信息技术标准化

软件系统分析师与架构师技能大PK(您具备了哪些呢?)的更多相关文章

  1. .NET架构师技能体系

    .NET架构师应该掌握什么样的技术?其实这个问题很简单,去看看招聘.NET架构师的公司的职位要求就知道了.比如:http://www.cnblogs.com/guwei4037/p/5615471.h ...

  2. Android 架构师技能图谱

    # Android 架构师技能图谱 ## 架构与设计 - 设计模式 - 重构 - 技术选型 - 特性 - 可用性 - 性能 - 包大小 - 方法数 - 文档 - 技术支持 - UI架构模式 - MVC ...

  3. 一个4年工作经验的java程序员的困惑,怎样才能能为一个架构师,请教大神

    一个4年工作经验的java程序员的困惑,怎样才能能为一个架构师 LZ本人想往架构师发展, 业余时间也会看一些书籍, 但是感觉没有头绪, 有些书看了,也没有地方实践 我做了4年的java开发, 在一个公 ...

  4. 架构师技能图谱 V1.2

    系统架构能力 基本理论 扩展性设计 可用性设计 可靠性设计 一致性设计 负载均衡设计 过载保护设计 灾难恢复和备份 协议设计 二进制协议 文本协议 接入层架构设计 DNS 轮询 动静态分离 静态化 反 ...

  5. Android 架构师技能图谱(转载)

    架构与设计 设计模式 重构 技术选型 特性 可用性 性能 包大小 方法数 文档 技术支持 UI架构模式 MVC MVP MVVM 研发工具 集成开发环境 Android Studio Sublime ...

  6. Big Data架构师技能图谱

    大数据通用处理平台 Spark Flink Hadoop 分布式存储 HDFS 资源调度 Yarn Mesos 机器学习工具 Mahout Spark Mlib TensorFlow (Google ...

  7. Java架构师技能发展脑图

    图中还有好多东西不会,先把图保存好,逐项击破

  8. 谈谈.NET架构师面试及如何设计面试题

    上星期:应老东家的要求,帮其面试.NET架构师. 于是:老东家进行了一星期的简历收集: 终于:在一堆简历里,精挑细选了四个: 约了:周末上午下午各两个. 面试者年龄:在30-35岁左右,差不多10年. ...

  9. 15套java架构师、集群、高可用、高可扩展、高性能、高并发、性能优化、Spring boot、Redis、ActiveMQ、Nginx、Mycat、Netty、Jvm大型分布式项目实战视频教程

    * { font-family: "Microsoft YaHei" !important } h1 { color: #FF0 } 15套java架构师.集群.高可用.高可扩展. ...

随机推荐

  1. Owin 自定义中间件

    /// <summary> /// 自定义的中间件 /// </summary> public class CustomMiddleware : OwinMiddleware ...

  2. IE6 验证码刷新失败显示空白解决办法

    原因:点击a标签看不清?换图片 结果验证码显示的空白! 解决办法:在对应的点击事件最后加上return false 即可解决问题. 下面是HTML源码: <p class="regis ...

  3. canvas 笔记整理

    canvas Retina 屏幕优化 /** * HiDPI Canvas Polyfill (1.0.9) * * Author: Jonathan D. Johnson (http://jonda ...

  4. 【LOJ】#2443. 「NOI2011」智能车比赛

    题解 显然是个\(n^2\)的dp 我们要找每个点不穿过非赛道区域能到达哪些区域的交点 可以通过控制两条向量负责最靠下的上边界,和最靠上的下边界,检查当前点在不在这两条向量之间即可,对于每个点可以\( ...

  5. pandas使用总结

    一.pandas简介 Pandas是基于Numpy开发出的,是一款开放源码的BSD许可的Python库,为Python编程语言提供了高性能,易于使用的数据结构和数据分析工具.Pandas用于广泛的领域 ...

  6. 在windows下使用Cygwin模拟unix环境 并安装apt-cyg svn等插件

    在windows下使用Cygwin模拟unix环境,并安装apt-cyg,svn等工具 一.Cygwin的安装 1. 下载Cygwin,这个可以到这里下载 ,至于使用32位的还是64位的版本可以根据自 ...

  7. Vue学习笔记进阶篇——Render函数

    基础 Vue 推荐在绝大多数情况下使用 template 来创建你的 HTML.然而在一些场景中,你真的需要 JavaScript 的完全编程的能力,这就是 render 函数,它比 template ...

  8. python opencv3 FLANN单应性匹配

    git:https://github.com/linyi0604/Computer-Vision 匹配准确率非常高. 单应性指的是图像在投影发生了 畸变后仍然能够有较高的检测和匹配准确率 # codi ...

  9. BZOJ 2302: [HAOI2011]Problem c [DP 组合计数]

    2302: [HAOI2011]Problem c Time Limit: 30 Sec  Memory Limit: 256 MBSubmit: 648  Solved: 355[Submit][S ...

  10. [CF1086E]Beautiful Matrix(容斥+DP+树状数组)

    给一个n*n的矩阵,保证:(1)每行都是一个排列 (2)每行每个位置和上一行对应位置不同.求这个矩阵在所有合法矩阵中字典序排第几.考虑类似数位DP的做法,枚举第几行开始不卡限制,那么显然之前的行都和题 ...