文档介绍:4/12
1/12
XX公司开发人员任职资格标准
(试行版)
目录
一、级别划分及申报条件3
1、级别划分3
、级别划分3
、三等设置4
2、申报条件4
、学历及工作年限要求5
、知0、能解决项目过程中的各种疑难问题
二、任职资格行为标准
一级(助理软件工程师)
1、参与需求讨论(理解需求并执行)
、制作demo
与需求人员进行交流,理解系统的需求,确定系统的功能模块及功能结构
根据需求运用demo制作工具完成demo的功能制作
、理解需求文档
阅读理解需求规格说明书及相关文档,提出需求理解的相关问题或疑惑并与需求人员交流确认
2、参与设计
、参与编写概要设计文档
5/12
8/12
9/12
・理解系统需求规格说明书,参与讨论确定系统设计的总体思想
完成相关模块的设计文档编写
・参与评审概要设计的合理性、可实现性和可扩展性
、配合完成详细设计文档的编写
・在理解需求规格说明书及概要设计总体思想的基础上完成相关功能的详细设计文档编写
・相关功能详细设计的合理性、可实现性和可扩展性
3、功能开发
、确认开发任务
・明确个人开发任务内容,确定工期并反馈
与项目经理沟通并确认模块开发计划,沟通计划
、开发搭建环境
・根据开发环境要求在本机安装必备的开发工具、版本控制工具,并调试通过
确认开发环境是可用的,开发工程及配置遵循统一规范
、编写功能代码
在需求说明书及详细设计文档基础上,遵循代码规范要求完成分配功能的程序编写、调试,完成代码编写
・检查并确认代码注释遵循代码规范,代码编写遵循代码规范及优化原则
提交源代码和程序,根据需要编写模块实现说明书
、单元测试
以详细设计说明书为依据,审查模块实现说明书,看是否存在实现上的错误或遗漏
确定测试目标、计划及方案,设计测试用例,编写测试代码
5/12
8/12
9/12
根据测试用例及测试代码测试自己编写的功能模块,分析测试结果,定位问题,并
修改代码
・单元测试发现的缺陷日清日结
、执行版本控制
熟悉项目版本控制日常使用规范要求,正确使用项目版本控制工具,协同团队做好版本控制
确认自己提交代码编译正确并可运行,及时与其他成员沟通解决遇到的版本控制问题
二级(软件工程师)
需求分析(理解)
、参与需求调研
配合需求调研,与需求分析人员进行沟通,了解基本项目需求情况,并总结问题,形成《需求问题记录》。
根据已形成的《需求问题记录》与客户/项目经理进行交流沟通,确认问题及问题的基本处理方法。并增加问题处理意见及处理方法形成《需求问题及处理建议》。提交需求人员进行需求确认。
、编写需求文档
根据项目定义的《需求规格说明书》模板以及需求的调研结果,补充《需求规格说明书》技术部分。
提交《需求规格说明书》到相关负责人,由负责人确认工作成果是否满足要求。
参与需求评审,形成正式的评审报告,收集和评审相关的度量数据。
5/12
12/12
13/12
模块设计
5/12
12/12
11/12
、编写概要设计文档
详读《需求规格说明书》了解模块功能需求;根据需求了解情况,整理存在的问题及疑惑。与需求人员进行沟通确认,并确认解决方案。
・根据概要设计文档的编写规范及版本规范进行系统具体功能概要模块设计文档编写;提交概要设计文档,由项目经理或相关负责人确认审核。
参与概要设计评审(至少包括数据库设计评审),形成正式的评审报告,收集和评审相关的度量数据。
、编写详细设计文档
详读《需求规格说明书》及《概要设计文档》了解模块功能需求及设计思路;根据了解情况,整理存在的问题及疑惑。与相关人员进行沟通确认,并确认解决方案。
・根据详细设计文档的编写规范及版本规范进行系统具体功能概要详细设计文档编写;并提交详细概要设计文档,由项目经理或相关负责人确认审核。
模块开发
、确认开发任务
根据项目进度安排与上级工作安排明确个人开发任务,了解工作内容、范围及期限;根据对个人任务了解情况,根据个人能力,反馈是否可按要求完成。
根据最终确认结果,确认工作内容、范围及期限。
、开发搭建环境
・搭建整体开发环境
・搭建数据库开发环境,完成配置检验开发环境
、模块功能编写代码
・根据开发任务熟悉本人开发模块的需求分析及模块设计;编写规范进行代码开发,并完成模块功能代码开发
5/12
12/12
13/12
、解决一般技术问题
根据代码编写与自测发现开发中的问题,