博客转处: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. JavaScript工程师都应懂的33个概念

    最近福利发的有点多啊,各种硬干货,小伙伴们是不是觉得很爽啊.Github真的蕴含着各种各样的宝藏,难怪各个大厂也都纷纷贡献自己的代码到Github上. 所以各种干货还是会源源不断的po给大家,觉得有帮 ...

  2. mongo体系架构学习

    MongoDB是一个可移植的数据库,它在流行的每一个平台上都可以使用,即所谓的跨平台性,在不同的操作系统上虽然略有差别,但是从整体架构上来看,MongoDB在不同的平台上是一样的,如数据逻辑结构和数据 ...

  3. ASP.NET:MVC模板化机制

    模版化的核心是定制ViewEngine.完整的模板化必须实现3个功能:1.网站的多套模版(razor)支持 2.模版的多样式(style)支持. 3.按需实现模版:没有实现的加载默认模版. 我们除了要 ...

  4. python之markdown转html

    python之markdown转html 为了方便,定义一个markdown转html的函数,直接调用即可 import markdown def md2html(mdstr): exts = ['m ...

  5. CSU - 2061 Z‘s Coffee

    Description Z is crazy about coffee. One day he bought three cups of coffee. The first cup has a cap ...

  6. Android 中的广播(Broadcast)

    Android 广播(broadcast) 饮水思源 本文章内容学习和总结自 郭霖大神:<Android第一行代码> Overview 就像我们的学校里的喇叭一样,是用来通知的.而Andr ...

  7. 机器学习之路: python线性回归 过拟合 L1与L2正则化

    git:https://github.com/linyi0604/MachineLearning 正则化: 提高模型在未知数据上的泛化能力 避免参数过拟合正则化常用的方法: 在目标函数上增加对参数的惩 ...

  8. 【状压dp】Petrozavodsk Winter Training Camp 2018 Day 1: Jagiellonian U Contest, Tuesday, January 30, 2018 Problem E. Guessing Game

    题意:给你n个两两不同的零一串,Alice在其中选定一个,Bob去猜,每次询问某一位是0 or 1.问你最坏情况下最少要猜几次. f(22...2)表示当前状态的最小步数,2表示这位没确定,1表示确定 ...

  9. iptables配置允许mysql远程访问

    vi /etc/sysconfig/iptables iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCE ...

  10. 【8.14校内测试】【DP专题】

    nlogn做法,dp[i]表示当前长度为i的最长上升子序列末尾元素的值. 不会写lower_bound(qwq,贴一个以前的好看点的代码 #include<iostream>//使用low ...