博客转处: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. HTML小工具

    一般可能用的到的符号代码: 符号 HTML 符号 HTML     & & < < > > ⁄ ⁄ " " ¸ ¸ ° ° ½ ½ ¼ ¼ ...

  2. CF GYM100548 (相邻格子颜色不同的方案数 2014西安现场赛F题 容斥原理)

    n个格子排成一行,有m种颜色,问用恰好k种颜色进行染色,使得相邻格子颜色不同的方案数. integers n, m, k (1 ≤n, m ≤ 10^9, 1 ≤ k ≤ 10^6, k ≤ n, m ...

  3. swftools中的pdf2swf转换Error overflow ID 65535 解决办法

    近几日因为项目需要在线转换pdf到swf实现电子期刊阅读,用到了这个工具,版本是:swftools-0.9.2.tar.gz 当然也遇到了很头疼的问题,那就是在转换pdf中色彩图形比较复杂的页时会抛出 ...

  4. loadrunner学习笔记之参数设置

    一.关于参数的定义 在你录制程序运行的过程中,脚本生成器自动生成由函数组成的用户脚本.函数中参数的值就是在录制过程中输入的实际值. 例如,你录制了一个Web应用程序的脚本.脚本生成器生成了一个声明,该 ...

  5. XUtils开源框架的使用(HttpUtils支持多线程断点续传)

    XUtils项目下载地址:https://github.com/wyouflf/xUtils XUtils中包含的四大模块: 1.DbUtils模块 2.ViewUtils模块 3.HttpUtils ...

  6. 牛客练习赛2 A - Contest

    链接:https://www.nowcoder.com/acm/contest/4/A来源:牛客网 题目描述 n支队伍一共参加了三场比赛. 一支队伍x认为自己比另一支队伍y强当且仅当x在至少一场比赛中 ...

  7. js数组乱序输出 数组乱序排列

    网上看的数组乱序输出,要么不合实际,要么代码繁琐.自己试了下,希望能给大家带来帮助. 重要思想也是Math.random*arr.length随机下标,然后删除取到的元素,继续随机下标. //将数组乱 ...

  8. 美团在O2O场景下的广告营销

    美团作为中国最大的在线本地生活服务平台,覆盖了餐饮.酒店.旅行.休闲娱乐.外卖配送等方方面面生活场景,连接了数亿用户和数百万商户.如何帮助本地商户开展在线营销,使得他们能快速有效地触达目标用户群体提升 ...

  9. <泛> STL - vector 模拟实现

    今天为大家带来一个模拟STL-vector的模板实现代码. 首先看一下测试结果,之后再为大家呈现设计 测试效果 测试代码 #include<iostream> #include<ve ...

  10. Centos7 如何减少/home分区,扩大/root分区

    把/home内容备份,然后将/home文件系统所在的逻辑卷删除,扩大/root文件系统,新建/home:tar cvf /tmp/home.tar /home #备份/home umount /hom ...