系统分析师【转】

  1. 云栖社区>
  2. 博客>
  3. 正文

系统分析师【转】

浩秦 2014-02-25 17:40:00 浏览1287
展开阅读全文

 

系统分析员又称系统分析师,是指具有从事计算机应用系统的分析和设计工作能力及业务水平,能指导系统设计师和高级程序员的工作的一族。在软件开发流程中主要从事需求分析工作,同时也涉及可行性分析和概要设计的部分工作。英文system analyst,简称SA。 系统分析师(SA)是负责设计与开发应用软件系统.使其正确的反应出有效的信息,协助企业经营者管理、营运公司的运作者。系统分析师是抽象模型的建立者,他们需要专业的conceptionmodel(概念模型)知识和基础编程技巧。杰出的系统分析师会利用编程技巧来辅助建立conceptionmodule。

岗位职责

系统分析师是计算机行业的高级人才,是一个大型软件项目的核心领导者,他的主要职责是对软件项目进行整体规划、需求分析、设计软件的核心架构、指导和领导项目开发小组进行软件开发和软件实现,并对整个项目进行全面的管理工作。系统分析师的工作职责决定了他必须是计算机行业各个领域的精通者,因此一个合格的系统分析师,能够精通各种计算机前沿理论、具体的软硬件开发技术、大型数据库的知识、项目的整体规划和框架设计、模块式设计和开发技术、数字化建设知识等等。系统分析师具备在一个信息化项目从立项到正式上线整个过程中,在过程的各个不同阶段担任不同的核心角色的能力,其中最为重要的能力就是系统架构的整体设计能力和详细设计能力,这个能力直接关系到一个软件项目的成败。

系统分析师所具备的职业能力和素质主要有:精通计算机行业的前沿理论,精通代表主流开发思想的程序开发语言,精通建设信息系统所要求的各种具体技术,熟悉应用领域的业务,能分析用户的需求和约束条件,写出信息系统需求规格说明书,制定项目开发计划,协调信息系统开发与运行所涉及的各类人员,能指导制定企业的战略数据规划,组织开发信息系统,能评估和选用适宜的开发方法和工具,能按照标准规范写系统分析、设计文档,能对开发过程进行质量控制与进度控制,能具体指导项目开发,具有高级工程师的实际工作能力和业务水平。

系统分析师的基本职责是从事管理信息系统的定制、企业资源管理系统的设计开发及市场评估策划,能独立翻译、阅读国外技术资料,理解商务逻辑和客户需求,有管理信息系统的设计、项目设计能力、开发进度的估计能力、控制力,具有良好的理解力和逻辑分析能力以及表达能力、足够的沟通能力,具备基本文档写作能力。

在日常工作当中,系统分析师通常都是本单位的技术骨干,主要担任项目的主导者和领导者的工作。在政府机关,系统分析师通常负责数字化城市、电子政务、公共政务网等电子政府统一规划的规划与建设工作;在高校、研究所等科研机构,系统分析师通常担任计算机前沿理论的研究、计算机专业、信息化管理专业、电子商务及电子政务等专业的教学、数字化校园的规划与建设、大型集中式教务数据库的建设、教务系统的开发与建设等工作;在非IT企业,系统分析师通常主要负责本企业的电子商务系统的规划与建设、大型信息化系统(如MIS、ERP等)的规划、建设与开发等工作;在IT企业,系统分析师通常担任首席分析师和项目经理的工作,主要负责中大型软件项目的规划、建设、软件架构的整体设计与详细设计、开发模式的设计、项目开发工作的指导和监督、系统的整体测试工作、项目的全面管理及进度管理等。

总而言之,系统分析师通常在本单位担任独当一面的技术骨干,同时也应当承担起更大的工作责任,充分发挥自己的特长,更好地为单位作出应有的贡献。

业务范围

根据时下IT企业所涉足开发的领域,其业务范围主要包括:仓储管理系统、报关业务系统、销售统计与管理系统、财务管理系统、物流管理指挥系统、楼宇智能化管理系统以及各种数据查询统计与分析、业务流程控制系统、模拟考试系统、人力资源管理分析系统等等,由此而产生各种信息系统分析师人才品种,即系统分析专家,他们不仅承担着为客户设计开发软件新品的业务指导任务,而且向客户提供二次开发的技术支持和培训顾问服务,既是IT企业中的技术骨干和将才,又是IT企业软件新品市场前景的预测者和参与营销的市场策划者,从这个角度看,又是企业的智囊高参和运筹帷幄的帅才,堪称具有国际视野的高级复合型人才。

熟悉应用领域的业务,能分析用户的需求和约束条件,写出信息系统需求规格说明书,制定项目开发计划,协调信息系统开发与运行所涉及的各类人员,能指导制定企业的战略数据规划,组织开发信息系统,能评估和选用适宜的开发方法和工具,能按照标准规范写系统分析、设计文档,能对开发过程进行质量控制与进度控制,能具体指导项目开发,具有高级工程师的实际工作能力和业务水平。

(1)具有系统工程的基础知识;

(2)掌握开发信息系统的综合技术知识(硬件、软件、网络、数据库);

(3)熟悉企业和政府信息化建设,并具有组织信息化战略规划的知识;

(4)熟悉掌握信息系统开发过程和方法;

(5)熟悉信息系统开发标准;

(6)掌握信息安全的相关知识与技术;

(7)理解软件质量保证的手段;

(8)具有经济与管理科学的相关基础知识,熟悉有关的法律法规;

(9)具有大学本科的数学基础;

(10)熟练阅读和正确相关领域的英文文献。

考试说明

系统分析师考试是中国计算机行业的金字招牌,是全国计算机职业资格与水平考试(简称国家软考)中级别最高、含金量最高、难度最大的一门考试,处于中国计算机行业认证考试的金字塔顶端。系统分析师考试自1982年首次在全国范围内开考至今,已度过了整整30年,为国家输送了相当数量的高端计算机人才。由于系统分析师考试的主要目的在于为国家培养计算机行业的专家级人才,因此系统分析师的考试一直以难度高、通过率低著称,据官方公开资料,系统分析师考试每年通过的人数极少,平均每年通过的人数不超过1千人(部分年份甚至全国通过人数不到200人/年),通过率长期在5~10%附近徘徊,截止至2010年,全国通过系统分析师考试的计算机行业从业者仅2万余人,而这2万余人,无一不在本单位担任信息化建设的核心工作,成为独当一面的技术骨干。

为了更好地发展我国计算机信息化行业,提高高级人才的相关待遇,2003年中国人力资源与社会保障部正式颁发了《计算机技术与软件专业技术资格(水平)考试暂行规定》(国人部发[2003]39号),文件规定:从2004年1月1日起,软考的初、中、高三个级别正式同职称级别挂钩,即程序员对应计算机行业的初级职称(助理工程师),软件设计师(即高级程序员)对应中级职称(工程师),系统分析师对应高级职称(高级工程师),特别要指出的是,人社部规定,从2004年1月1日起,国家将不再对计算机行业进行职称评定工作,其职称资格一律通过国家软考来进行,即所谓的“以考代评”。目前不少行业也实行以考代评的职称评定政策,但同其他行业所不同的是,计算机行业在以考代评政策方面走得更远,政策贯彻得最为彻底。

自国家软考从2004年改革至今,其相应的高级资格认证已经扩大到了5种,而系统分析师始终占据着绝对核心的位置,如果把国家软考体系比喻成一棵大树,那么系统分析师就是大树的树干,其他的考试则是系统分析师考试的子集,属于大树的树枝。

早在上个世纪九十年代初期,国家软考就同日本和韩国实现了计算机职业资格考试的互换认证,三国分别就自己本国计算机职业资格认证考试的最高级别实现互相承认、互相认证。从级别上而言,系统分析师对应台湾的高级咨询师(信息系统)资格;二者均是各自所属国家和地区的最高级别的计算机行业职业资格认证考试。

近年来,中、日双方为适应信息技术和信息行业的发展,两国的相关考试业务也进行了积极变革。双方考试机构多次就中国计算机技术与软件专业技术资格(水平)考试与日本信息处理技术人员考试(以下简称:中日信息技术考试)的考试标准进行了磋商与论证,决定在原有互认协议的基础上,扩大互认资格与范围,变更互认资格名称,并于2011年5月30日,由工业和信息化部教育与考试中心和日本信息处理推进机构重新签署了《中日信息技术考试标准互认协议》,新的互认项目如下:

级 别

中方考试资格

(考试大纲)

日方考试资格

(考试大纲)

高 级

系统分析师

系统架构设计师

系统架构师

高 级

信息系统项目管理师

项目经理

中 级

软件设计师

应用信息技术工程师

中 级

网络工程师

网络专家

中 级

数据库系统工程师

数据库专家

初 级

程序员

基本信息技术师

此次中日信息技术考试标准的互认范围的扩大,对进一步加强我国信息技术人才培养和选拔的标准化和影响力,促进国际间信息技术人才的流动,推动我国的计算机软件资格考试的科学发展等方面都具有积极意义。

计算机技术与软件专业技术资格(水平)考试

2009版《系统分析师》考试说明

考试目标

通过本考试的合格人员应熟悉应用领域的业务,能分析用户的需求和约束条件,写出信息系统需求规格说明书,制订项目开发计划,协调信息系统开发与运行所涉及的各类人员;能指导制订企业的战略数据规划、组织开发信息系统;能评估和选用适宜的开发方法和工具;能按照标准规范编写系统分析、设计文档;能对开发过程进行质量控制与进度控制;能具体指导项目开发;具有高级工程师的实际工作能力和业务水平。

考试要求

(1)掌握系统工程的基础知识;

(2)掌握开发信息系统所需的综合技术知识(硬件、软件、网络、数据库等);

(3)熟悉企业或政府信息化建设,并掌握组织信息化战略规划的知识;

(4)熟练掌握信息系统开发过程和方法;

(5)熟悉信息系统开发标准;

(6)掌握信息安全的相关知识与技术;

(7)熟悉信息系统项目管理的知识与方法;

(8)掌握应用数学、经济与管理的相关基础知识,熟悉有关的法律法规;

(9)熟练阅读和正确理解相关领域的英文文献。

科目设置

(1)信息系统综合知识,考试时间为150分钟,笔试,选择题;

(2)系统分析设计案例,考试时间为90分钟,笔试,问答题;

(3)系统分析设计论文,考试时间为120分钟,笔试,论文题。

软考指定教材

图书信息

书 名: 系统分析师教程

作 者:张友生

出版社:清华大学出版社

出版时间:2010年02月01日

ISBN:9787302219743

开本:16开

定价: 89.00元

内容简介

本书由全国计算机专业技术资格考试办公室组织编写,是系统分析师考试的指定教材。本书围绕系统分析师的工作职责和任务而展开,对系统分析师所必须掌握的理论基础和应用技术做了详细的介绍,重在培养系统分析师所必须具备的专业技能。

本书内容既符合系统分析师考试总体纲领性的要求,也是系统分析师职业生涯所必需的知识与技能体系。准备参加考试的人员可通过阅读本书掌握考试大纲规定的知识,把握考试重点和难点。

本书可作为系统分析师的工作手册,也可作为系统分析与设计技术的培训和辅导教材,还可以作为计算机专业教师的教学参考用书。

图书目录

第1章 绪论

第2章 经济管理与应用数学

第3章 操作系统基本原理

第4章 数据通信与计算机网络

第5章 数据库系统

第6章 系统配置与性能评价

第7章 企业信息化战略与实施

第8章 软件工程

第9章 系统规划

第10章 系统分析

第11章 软件需求工程

第12章 软件架构设计

第13章 系统设计

第14章 系统实现与测试

第15章 系统运行与维护

第16章 新技术应用

第17章 嵌入式系统分析与设计

第18章 系统安全性分析与设计

第19章 系统可靠性分析与设计

第20章 项目管理

参考文献

图书信息

书 名: 系统分析师考试全程指导

作 者:张友生 王勇

出版社:清华大学出版社

出版时间:2009年08月01日

ISBN: 9787302204084

开本:16开

定价: 62.00元

内容简介

本书作为计算机技术与软件专业技术资格(水平)考试参考用书,着重对考试大纲规定的内容有重点地细化和深化,内容涵盖了最新的系统分析师考试大纲(2009年修订版)的所有知识点,分析了近4年的系统分析设计案例考试的试题结构,给出了试题解答方法和实际案例。本书还给出了论文的写作方法、考试法则、常见的问题及解决办法,以及论文评分标准和论文范文。

阅读本书,就相当于阅读了一本详细的、带有知识注释的考试大纲。准备考试的人员可通过阅读本书掌握考试大纲规定的知识,掌握考试重点和难点,熟悉考试方法、试题形式,试题的深度和广度,以及内容的分布、解答问题的方法和技巧,迅速提高论文写作水平和质量。

本书可作为软件工程师和网络工程师进一步深造和发展的学习用书,作为系统分析师日常工作的参考手册,也可作为计算机专业教师的教学和工作参考书。

图书目录

第1章 计算机组成与体系结构

第2章 操作系统

第3章 数据库系统

第4章 嵌入式系统

第5章 数据通信与计算机网络

第6章 多媒体基础知识

第7章 系统配置与性能评价

第8章 信息系统基础知识

第9章 软件工程

第10章 面向对象方法

第11章 新技术应用

第12章 项目管理

第13章 软件体系结构

第14章 安全性知识

第15章 知识产权与法律法规

相关常识

成长链

(1)程序员

程序员处于技术成长历程的最下端。他们需要熟练掌握各种语言技巧,知道技巧适用性还要对资源做出最恰当安排。

(2) 高级程序员

高级程序员是具备熟练的软件开发能力、能够指导和带领程序员完成大规模软件开发工作的一族,高级程序员也是软件开发领域的技术精通者,他具有丰富的工作经验和理论知识,精通某一领域的程序设计语言,精通模块式开发,并且OOP(面向对象程序设计语言)也是高级程序员必备的能力。

(3)SD系统设计师

系统分析师是计算机行业的高级人才,在计算机软件行业,系统分析师处于金字塔的顶端。系统分析师一般在一个大型软件项目担任核心领导者,他的主要职责是对软件项目进行整体规划、需求分析、设计软件的核心架构、指导和领导项目开发小组进行软件开发和软件实现,并对整个项目进行全面的管理工作。系统分析师的工作职责决定了他必须是计算机行业各个领域的精通者,因此一个合格的系统分析师,能够精通各种计算机前沿理论、具体的软硬件开发技术、大型数据库的知识、项目的整体规划和框架设计、模块式设计和开发技术、数字化建设知识等等。系统分析师具备在一个信息化项目从立项到正式上线整个过程中,在过程的各个不同阶段担任不同的核心角色的能力,其中最为重要的能力就是系统架构的整体设计能力和详细设计能力,这个能力直接关系到一个软件项目的成败。

系统设计师应当对“系统结构”所使用的软件技术非常了解。如果自身具备良好编程技巧,才会成为优秀的系统设计师。系统设计师的职责是把结构模型对应到实现模型,作用非常重要。在从概念到实现期间规划和组合模型的优劣是决定系统设计师好坏的标准。

工作环境

系统分析师的工作内容,依阶段划分大致可分为下述几个阶段:

系统分析:分析现行系统:确定系统的功能需求;确定系统的资源:保护及绩效需求,发展系统架构确定使用单位将面临的环境及组织变迁。

初步设计:划分作业子系统.拟定子系统的输入、输出、接口及作业处理流程:子系统人工操作规格:逻辑质料库设计:开列系统软、硬件规格。

细步设计:设计实体数据库:设计人工操作程序;设计文件表格及输出、入格式;拟订程序规格及组步流程:确定公用例程与共享程序。

系统测试:根据分析阶段所订定的各种功能.加以测试,错误资料收集与分析。

资料转换:整理及汇编文件.指派工作人员及进行训练.进行资料转换。

系统维护:更正系统内潜伏的错误:因适应环境的改变而做适度的调整。

一个机构的分析师因工作性质的关系,一方面需要与作业单位有关人员讨论系统需求,另一方面亦要随时了解程序设计人员工作进度,以掌握系统开发进度.因而时常往来于不同的单位间,但是大多数的时间均为独自作业:不希望有太多的外在干扰.因此,通常都会有固定而较幽静的办公处所。

工作时间

一般公司行号或政府机构的系统分析师.每日工作时数均为八小时,上班时间从上午八时三十分至下午五时三十分,中午休息一小时。计算机公司则因职业性质不同,其办公时间除了正常的工作时间外,经常性的加班是无法避免的。

资格条件

信息从业人员的资格条件,除政府、公营事业、金融机构可做技术人昌任用条例或经考试及格外.一般民营企业及计算机公司并无资格限制,但由于系统分析工作必须具备计算机专门知识与实务经验者方可胜任.放在招考前均订有一定的标准,通常归类如下:

教育程度 :大专以上.信息科系、企管科系、管研所等其它相关科系所。

技 能 :信息工作人员除具备良好的中文程度外,亦须略通英文。

年龄及性别:通常性别不拘,但男性比率偏高,年龄则多在28岁以上。

个 性 :活泼、富进取心,具组织协调能力,最重要的是要细心、专心。

教育训练

随着工商业的快速发展,电子计算器之普及,各行各业对于信息人力的需求愈来愈多,依据工业策进会的「信息人力供需追踪调查研究报告」分析,我国由于正规教育及推广教育,信息人力的需求量及供应量刚好平冲.但信息人力的品质仍未达一定的水准,因此,系统分析师除了正规教育外应时常望与民间企业,团体或管理顾问公司所举办的各类型「企业管理与系统分析」实务讲座.吸取他人的经验及最新科技,以提高自身的就业能力。

必备技能

这里想简要探讨一下系统分析师的必备素质和技能,由于编写比较匆忙,可能并不完整。

(1)具备较强的理论研究能力和实践能力,能够在现有的理论基础上对其进行有针对性的拓展,并充分利用理论基础来指导实践工作。

(2)精通主流的计算机软硬件开发方法和开发语言,精通开发语言之间的共通格式,能够熟练地利用主流的开发语言进行实际的开发工作。

(3)具备较高的实践能力,能够承担难度较大、对计算机专业知识要求较高的系统分析与设计工作。

(4)具有良好的指导和沟通能力,能够担任项目组织的指导者和技术骨干,能够充分指导项目开发组进行实际的开发工作。

(5)理解和明确系统建议、建设单位的经营管理目标及战略发展方向。 

(6)要能与组织管理高层一起涉及确定信息系统建设的长期目标,并进行必要的分解。 

(7)要在详细调查的基础上,正确判断组织内部现状和外部条件,进行可行性分析。 

(8)能够根据现实条件确定组织信息系统开发策略。 

(9)具备选择适宜方法和工具并培训开发人员的能力。 

(10)善于沟通,妥善协调决策者、开发人员与业务人员的观点,达成共识。 

(11)时刻跟踪世界上最新信息技术的发展,并能建立适合业务需求的技术模型。 

(12)具备较强的行政管理能力,能够恰当调度人、财、物等要素,完成开发目标。

具有软件工程技术不能够直接编写软件代码,但是,如果具有软件工程的思维模式,可以使软件工程技术人员不仅站在应用软件系统整体的高度上去思考问题,更重要的是能够在专业技术积累的基础上,使普通的代码编写人员逐步成长为系统分析师和软件项目经理等技术管理人员。 (摘录)

公司位置

这里想简要探讨一下系统分析师这一角色在国内的软件公司里的位置。

国内的软件公司对于系统分析和系统分析员的定位是不同的。根据不完全了解,大致有以下几种情况:

(1) 没有正式的系统分析师

这里又会有多种情况:

客户会提供比较详细的需求书。客户充当了系统分析师的角色;

项目经理或商务人员在项目前期,通过讨论已经摸清了客户的大体想法和一些主要部分的要求。他们可以直接告诉软件工程师要做什么。这时,项目经理或商务人员充当了系统分析师的角色;

软件工程师独当一面,独立负责某一系统或者某些模块的需求分析设计和开发。软件工程师有机会与客户有些接触。这时,软件工程师充当了系统分析员的角色;

在外包项目中,系统分析结果是发包方提供的。这时,外方充当了系统分析师的角色。

(2) 有正式的系统分析师

这里有两种情况:分析师同时做需求分析和系统总体设计(架构设计,概要设计),这样的分析师往往是设计开发高手升迁上来的;另一种只做需求分析,并且确保系统的实现符合客户的需求,这样的分析师往往熟悉客户业务,有一定的研究,或者具有一定的行业背景。

系统分析师需要不断和客户进行交流沟通,以确保需求的正确性,并对需求变更进行及时的反应;另外,和开发人员进行沟通,使开发人员对需求有准确的理解;和测试人员合作,例如编写测试用例,进行需求验证,用户测试方案等;和商务人员合作,在报价书编写方面提供必要的支持,甚至,还和帮助文档作者合作,等等。

(3) 有时有,有时没有系统分析师

根据项目需要,有时充当系统分析师,有时则担任其它职务。这里不再详述。

最后是一个建议:

不管你所在的公司赋予你怎样的职责,都应该积极主动地做好职责内的工作,和其它角色相互合作,并且不断学习和提高自己。

未来展望

近年来,我国政府及工商企业使用电子计算器处理作业快速成长,人才需求愈来愈多,惟因学校培育的科班信息人才供不应求.

因而造就其它科系更多的出路,其中尤以商业科系为主。展望台后在经济结构改变.各行业规模愈趋扩大,并须建立企业计算机化管理制度的情势下,对系统分析师的需求更将有增无减,因此.凡受过信息专业教育或训练,具有电子计算器专门知识及企业管理观念的青年,其就业前途是非常乐观的。

网名:浩秦; 邮箱:root#landv.pw; 只要我能控制一個國家的貨幣發行,我不在乎誰制定法律。金錢一旦作響,壞話隨之戛然而止。

网友评论

登录后评论
0/500
评论
浩秦
+ 关注