系统分析员

系统分析师System Analyst,简称SA(SAn),旧译系统分析员),是在信息系统研发中,负责通过需求分析确认系统的需求,并进而形成系统产品设计的人。 通常他们也会涉及可行性评估项目管理、开发前评估、需求验证等工作。

虽然在软件系统、硬件系统研发中都有系统分析师存在,但普遍多指软件开发中的人员。

在中国大陆,工业和信息化部的“计算机技术与软件专业资格水平”认证中,系统分析师也是最高一级的认证,(旧称系统分析员),是高级职称之一,以下分别是软件设计师、程序员等。

要求

系统分析师在软件开发团队中,属于中高阶的基层管理者与领导者。他们在专业领域中,除了需要掌握软件开发流程(SDLC)、软件开发方法论、质量控制等等管理知识以外,在软件开发的基层工作上,最好也能有相当程度的历练。在人格特质方面,需拥有良好的分析、组织及逻辑思考能力,有时更需要有随时接受未知事物挑战的勇气;而在重视团队精神的软件开发工作中,他们也必须具备优秀的沟通协调能力,并拥有良好的人际关系。

工作

系统分析员的实际工作内容,会因为公司制度、专案规模等因素而有所不同,但仍可归纳出几个大方向:

  1. 使用者访谈、需求分析
  2. 专案可行性评估
  3. 专案时程安排
  4. 专案进度控管、监督
  5. 书面文件撰写:客户访谈记录、需求分析报告、系统规格书、系统测试报告

在中国大陆的计算机资格与水平认证中,最高一级的认证称为系统分析员,以下分别是高级程序员、程序员、初级程序员。

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

  1. 系统分析:分析现行系统:确定系统的功能需求;确定系统的资源:保护及绩效需求,发展系统架构确定使用单位将面临的环境及组织变迁。
  2. 初步设计:划分作业子系统。拟定子系统的输入、输出、界面及作业处理流程:子系统人工作业规格:逻辑数据库设计:开列系统软、硬件规格。
  3. 细步设计:设计实体数据库:设计人工作业程序;设计文件表格及输出、入格式;拟订程式规格及组步流程:确定公用常式与共用程式。
  4. 系统测试:根据分析阶段所订定的各种功能。加以测试,错误资料收集与分析。
  5. 资料转换:整理及汇编文件。指派工作人员及进行训练。进行资料转换。
  6. 系统维护:更正系统内潜伏的错误:因适应环境的改变而做适度的调整。

参考文献

外部链接

参见

  • 需求分析
  • 分析
  • 设计