▍系统分析师(system analyst)是系统开发的核心人物,主要承担系统的调查与分析工作,建立系统的逻辑模型。系统分析员要从详细调查的大量信息中完整地理解用户对系统的需求,正确地获取用户的需求是个复杂的问题,要完成好这个责任重大的任务,系统 分析员必须具备广博的知识。系统分析员不仅要懂得计算机硬件、软件的知识,应该掌握经济、现代管理的理论与数学模型等丰富的知识,还要具备较强的组织管理能力、人际交往能力,对信息高度敏感,能正确理解各级管理人员提出的需求,通过分析、抽象,将这些需求转换为计算机系统的逻辑模型 。
基本素质:
1.必须理解和明确系统建议、建设单位的经营管理目标及战略发展方向。
2.要能与组织管理高层一起涉及确定信息系统建设的长期目标,并进行必要的分解。
3.要在详细调查的基础上,正确判断组织内部现状和外部条件,进行可行性分析。
4.能够根据现实条件确定组织信息系统开发策略。
5.应具备选择适宜方法和工具并培训开发人员的能力。
6.善于沟通,妥善协调决策者、开发人员与业务人员的观点,达成共识。
7.了解信息技术发展,并能建立适合业务需求的技术模型。
8.具备一定的行政管理能力,能够恰当调度人、财、物等要素,完成开发目标
▍工作职责/工作内容:
1.学会对客户的沟通:要正确理解客户的需求同时要保证相互之间的沟通顺畅。
2.对了解来的需求要能用笔正确的描述下来,并能很好的传叙给其他人。这时要学会用如ROSE 等的软件建模的工具。和powerdesign等的数据库建模工具。和相关的UML,数据流程图及相关的内容的知识。
3.不但要全面的了解客户的需求而且还要对需求进行未来的可能的改变要有相当多的了解。
4.全面的了解客户的需求后,要选择合适的相关技术用于开发,:
这时要学习各种知识
a. 选择数据库:db2,infomix ,oracle ,sql server,mysql 的优缺点,可以从中选择最适合的数据库及理由。
b. 设计数据库:要扎实在数据库的理论(数据库原理,数据库系统设计)及相关数据库设计经验,要尽量多的分析过去数据库设计,分析这么设计数据库的好处。这时可能要用到 powerdesign等工具。
c. 写需求说明文档和概要设计文档,同时要学会要分析相关需求说明文档的需要的内容的相关知识,如人员工时的计算方法, 一般会用 project 来分析相关的项目的内容。
d. 选择合适的程序语言及相关的架构,一般主流的架构是 J2EE和.net的相应的优点及它们之间的结合,如采用soap xml进行相关的结合,或用java-com 桥 进行相关的功能的调用。和它们之间的相关语言优缺点
e. 还要根据b/s,c/s 结构对开发的网络影响的相关内容采取选择。
5. 学会说服对方,毕竟客户都不是个个是软件专家,他们的选择有时未必是正确的所以学会说服对方,是系统分析员必备的能力条件.。
6参与用户需求调研、负责系统体系结构、功能、性能的分析和总体设计工作;
7负责项目的开发流程管理,进行项目的计划、管理、跟进工作;
8、参与并指导开发工程师完成系统详细设计和开发工作,解决相应业务、技术难题;
9、参与编制用户手册、协助客户的系统软件、硬件平台的安装实施工作;
10、制定项目文档格式,编写项目管理规范要求的相关文档。
▍发展前景:
与我国信息化建设的强烈需求相比,我国的系统分析员很少,而且信息化建设的形式发展要求系统分析员要不断的学习,不断的实践,不断的更新知识,不断的优化自己的知识结构,这一切都使得系统分析员成为稀有人才。好的系统分析员都是从优秀的程序员中产生的,坚实的编程功底,丰富的经验是做系统分析的基础。没有对系统本身进行过透彻剖析,很难领会到其中一些难以言述的精华。系统分析员是一个技术含量相对较高的职业,基于技术的发展可向软件设计师,系统工程师转型。
▍系统分析师平均薪资:
系统分析师工资详情
-
该职位在0-4k薪资范围占3.09%
-
该职位在4-6k薪资范围占7.35%
-
该职位在6-8k薪资范围占10.59%
-
该职位在8-10k薪资范围占15.15%
-
该职位在10-12k薪资范围占10.59%
-
该职位在>12k薪资范围占53.24%
▍系统分析师平均薪资:
数据详情
-
该职位应届毕业生工作经验的平均税前月薪:¥3874
-
该职位1-3年工作经验的平均税前月薪:¥7804
-
该职位3-5年工作经验的平均税前月薪:¥14913
-
该职位5-10年工作经验的平均税前月薪:¥17163
▍案列:
案列一
1. 相关专业本科及以上学历;5年以上软件行业工作经验和3年以上的代码编写工作经验;
2. 对web架构设计有深刻的理解与实践;
3. 有大规模高并发访问的Web应用架构设计和开发经验;
4. 长期从事web服务技术领域研究与应用,具有独立完成大型 Web 架构设计的能力;
5. 有带领研发团队的经验,擅长架构设计,具有系统架构师任职经验者优先;
6. 对分布式计算有一定的认识和理解。
案例二
岗位职责:
1.参与公司重大项目需求设计、深入挖掘用户需求,形成有效的客户需求报告;
2.完成所负责项目的设计,并与产品开发部门合作,解决项目进展过程中的需求与设计问题,跟进进度及品质控制;
3.在完成系统整体设计及项目功能基础上,指导高级软件工程师进行关键技术设计,指导系统设计师从事模块详细设计及编码工作;
4.提出技术及管理改进建议;
5.根据用户需求编写技术需求文档、系统详细设计文档;
6.组织相关资源对工作进行计划/控制/调整;
7.参与部门实施项目的调研工作。