需求工程师
需求工程师
把最终用户提出的、零散的需求进行归纳总结验证,形成需求说明,并就此说明与客户、开发者达成共识的桥梁人物。
职业概述
俗话说:“办事不由东,累死也无功”,再好的软件如果没有做好需求分析也将失去市场意义,失去生存活力。需求工程师是沟通用户与开发人员的桥梁,做好需求分析是一个产品是否能够适应用户要求的关键所在。需求工程师们在了解用户又了解技术的基础上掌控着项目发展的风向标。
工作内容
需求分析阶段的工作,可以概括为四个方面:需求获取、需求分析、编写需求规格说明书和需求评审。
1、需求获取的目的是确定对目标系统的各方面需求。涉及到的主要任务是建立获取用户需求的方法框架,并支持和监控需求获取的过程。
2、需求分析是对获取的需求进行分析和综合,最终给出系统的解决方案和目标系统的逻辑模型。
3、编写需求规格说明书作为需求分析的阶段成果,可以为用户、分析人员和设计人员之间的交流提供方便,可以直接支持目标软件系统的确认,又可以作为控制软件开发进程的依据。
4、需求评审是对需求分析阶段的工作进行复审,验证需求文档的一致性、可行性、完整性和有效性。
工作职责
1、协同市场、销售策划等部门分析、明确、优化用户需求,并根据原始需求编写需求分析报告,并协同技术部设计原型;
2、识别需求必要性,并能提出合理的改进建议,为业务部门提供性价比更好的解决方案;
3、在用户和研发之间协调需求细化;
4、评估需求的成本与效益;
5、收集用户对系统的满意度及各种反馈意见,定期汇总并建议改进方案。
从业素质要求
1、有责任心、良好的团队合作精神和敬业精神;
2、善于与人沟通,具备一定的组织协调能力;
3、理解能力强,具备良好的学习能力、语言和文字表达能力;
4、熟练使用办公软件,具备数据库Oracle/SQL Server、操作系统的维护能力;
5、熟练RUP、CMM,项目规范化管理者。
职业发展路径
经过一段时间的工作经验的积累,在需求工程师具有丰富的软件开发经验和相关工作的技术背景,以及具有较强的管理和组织等方面的能力后,其可以向技术经理、项目经理的方向发展。
考试认证
系统分析师资格认证考试。
1、考试要求:
(1)具有系统工程的基础知识;
(2)掌握开发信息系统的综合技术知识(硬件、软件、网络、数据库);
(3)熟悉企业和政府信息化建设,并具有组织信息化战略规划的知识;
(4)熟悉掌握信息系统开发过程和方法;
(5)熟悉信息系统开发标准;
(6)掌握信息安全的相关知识与技术;
(7)理解软件质量保证的手段;
(8)具有经济与管理科学的相关基础知识,熟悉有关的法律法规;
(9)具有大学本科的数学基础;
(10)熟练阅读和正确相关领域的英文文献。
2、通过本考试的合格人员熟悉应用领域的业务,能分析用户的需求和约束条件,写出信息系统需求规格说明书,制定项目开发计划,协调信息系统开发与运行所涉及的各类人员,能指导制定企业的战略数据规划,组织开发信息系统,能评估和选用适宜的开发方法和工具,能按照标准规范写系统分析、设计文档,能对开发过程进行质量控制与进度控制,能具体指导项目开发,具有高级工程师的实际工作能力和业务水平。
3、本考试设置科目包括:
(1)信息系统综合知识,考试时间为150分钟,笔试;
(2)信息系统分析与设计案例,考试时间为90分钟,笔试;
(3)信息系统分析与设计论文,考试时间为120分钟,笔试。
相关专业
计算机系统分析、计算机与信息科学、信息技术、网络管理与多媒体管理
熟悉应用领域的业务,能分析用户的需求和约束条件,写出信息系统需求规格说明书,制定项目开发计划,协调信息系统开发与运行所涉及的各类人员,能指导制定企业的战略数据规划,组织开发信息系统,能评估和选用适宜的开发方法和工具,能按照标准规范写系统分析、设计文档,能对开发过程进行质量控制与进度控制,能具体指导项目开发,具有高级工程师的实际工作能力和业务水平。
(1)具有系统工程的基础知识;
(2)掌握开发信息系统的综合技术知识(硬件、软件、网络、数据库);
(3)熟悉企业和政府信息化建设,并具有组织信息化战略规划的知识;
(4)熟悉掌握信息系统开发过程和方法;
(5)熟悉信息系统开发标准;
(6)掌握信息安全的相关知识与技术;
(7)理解软件质量保证的手段;
(8)具有经济与管理科学的相关基础知识,熟悉有关的法律法规;
(9)具有大学本科的数学基础;
(10)熟练阅读和正确相关领域的英文文献。