软件系统分析师与架构师技能大PK(您具备了哪些呢?)
博客转处: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(您具备了哪些呢?)的更多相关文章
- .NET架构师技能体系
.NET架构师应该掌握什么样的技术?其实这个问题很简单,去看看招聘.NET架构师的公司的职位要求就知道了.比如:http://www.cnblogs.com/guwei4037/p/5615471.h ...
- Android 架构师技能图谱
# Android 架构师技能图谱 ## 架构与设计 - 设计模式 - 重构 - 技术选型 - 特性 - 可用性 - 性能 - 包大小 - 方法数 - 文档 - 技术支持 - UI架构模式 - MVC ...
- 一个4年工作经验的java程序员的困惑,怎样才能能为一个架构师,请教大神
一个4年工作经验的java程序员的困惑,怎样才能能为一个架构师 LZ本人想往架构师发展, 业余时间也会看一些书籍, 但是感觉没有头绪, 有些书看了,也没有地方实践 我做了4年的java开发, 在一个公 ...
- 架构师技能图谱 V1.2
系统架构能力 基本理论 扩展性设计 可用性设计 可靠性设计 一致性设计 负载均衡设计 过载保护设计 灾难恢复和备份 协议设计 二进制协议 文本协议 接入层架构设计 DNS 轮询 动静态分离 静态化 反 ...
- Android 架构师技能图谱(转载)
架构与设计 设计模式 重构 技术选型 特性 可用性 性能 包大小 方法数 文档 技术支持 UI架构模式 MVC MVP MVVM 研发工具 集成开发环境 Android Studio Sublime ...
- Big Data架构师技能图谱
大数据通用处理平台 Spark Flink Hadoop 分布式存储 HDFS 资源调度 Yarn Mesos 机器学习工具 Mahout Spark Mlib TensorFlow (Google ...
- Java架构师技能发展脑图
图中还有好多东西不会,先把图保存好,逐项击破
- 谈谈.NET架构师面试及如何设计面试题
上星期:应老东家的要求,帮其面试.NET架构师. 于是:老东家进行了一星期的简历收集: 终于:在一堆简历里,精挑细选了四个: 约了:周末上午下午各两个. 面试者年龄:在30-35岁左右,差不多10年. ...
- 15套java架构师、集群、高可用、高可扩展、高性能、高并发、性能优化、Spring boot、Redis、ActiveMQ、Nginx、Mycat、Netty、Jvm大型分布式项目实战视频教程
* { font-family: "Microsoft YaHei" !important } h1 { color: #FF0 } 15套java架构师.集群.高可用.高可扩展. ...
随机推荐
- HTML小工具
一般可能用的到的符号代码: 符号 HTML 符号 HTML & & < < > > ⁄ ⁄ " " ¸ ¸ ° ° ½ ½ ¼ ¼ ...
- CF GYM100548 (相邻格子颜色不同的方案数 2014西安现场赛F题 容斥原理)
n个格子排成一行,有m种颜色,问用恰好k种颜色进行染色,使得相邻格子颜色不同的方案数. integers n, m, k (1 ≤n, m ≤ 10^9, 1 ≤ k ≤ 10^6, k ≤ n, m ...
- swftools中的pdf2swf转换Error overflow ID 65535 解决办法
近几日因为项目需要在线转换pdf到swf实现电子期刊阅读,用到了这个工具,版本是:swftools-0.9.2.tar.gz 当然也遇到了很头疼的问题,那就是在转换pdf中色彩图形比较复杂的页时会抛出 ...
- loadrunner学习笔记之参数设置
一.关于参数的定义 在你录制程序运行的过程中,脚本生成器自动生成由函数组成的用户脚本.函数中参数的值就是在录制过程中输入的实际值. 例如,你录制了一个Web应用程序的脚本.脚本生成器生成了一个声明,该 ...
- XUtils开源框架的使用(HttpUtils支持多线程断点续传)
XUtils项目下载地址:https://github.com/wyouflf/xUtils XUtils中包含的四大模块: 1.DbUtils模块 2.ViewUtils模块 3.HttpUtils ...
- 牛客练习赛2 A - Contest
链接:https://www.nowcoder.com/acm/contest/4/A来源:牛客网 题目描述 n支队伍一共参加了三场比赛. 一支队伍x认为自己比另一支队伍y强当且仅当x在至少一场比赛中 ...
- js数组乱序输出 数组乱序排列
网上看的数组乱序输出,要么不合实际,要么代码繁琐.自己试了下,希望能给大家带来帮助. 重要思想也是Math.random*arr.length随机下标,然后删除取到的元素,继续随机下标. //将数组乱 ...
- 美团在O2O场景下的广告营销
美团作为中国最大的在线本地生活服务平台,覆盖了餐饮.酒店.旅行.休闲娱乐.外卖配送等方方面面生活场景,连接了数亿用户和数百万商户.如何帮助本地商户开展在线营销,使得他们能快速有效地触达目标用户群体提升 ...
- <泛> STL - vector 模拟实现
今天为大家带来一个模拟STL-vector的模板实现代码. 首先看一下测试结果,之后再为大家呈现设计 测试效果 测试代码 #include<iostream> #include<ve ...
- Centos7 如何减少/home分区,扩大/root分区
把/home内容备份,然后将/home文件系统所在的逻辑卷删除,扩大/root文件系统,新建/home:tar cvf /tmp/home.tar /home #备份/home umount /hom ...