软件类人员任职资格标准.docx
- 文档编号:28113380
- 上传时间:2023-07-08
- 格式:DOCX
- 页数:24
- 大小:20.40KB
软件类人员任职资格标准.docx
《软件类人员任职资格标准.docx》由会员分享,可在线阅读,更多相关《软件类人员任职资格标准.docx(24页珍藏版)》请在冰豆网上搜索。
软件类人员任职资格标准
软件类人员任职资格标准
第一部分资格标准
一、必备知识
评价要素
资格等级
必备知识
一级工程师
程序设计的知识
—熟悉所使用的编程语言和程序设计方法(面向过程或面向对象);
—熟悉所工作的操作系统平台;
—熟悉所工作的硬件平台;
—熟悉所使用的开发工具;
—熟悉所使用的数据库系统,具有数据库系统相关的理论知识;
—具有数据结构的基础知识,特别是数组、链表、队列、栈、堆、树和二叉树的定义、存储和操作的相关知识;
—具有汇编、编译、解释系统的基础知识;
—具有操作系统的基础知识,特别是操作系统的类型和功能,操作系统的层次结构和进程概念,作业、处理机、存储、文件和设备等管理的基础知识;
软件工程的知识
—具有软件工程的基础知识,特别是软件生命周期各阶段的任务,结构化方法和面向对象方法的基本概念,软件开发工具与环境的基础知识,软件质量保证的基础知识;
计算机网络知识
—了解计算机网络基础知识,熟悉TCP/IP协议簇;
—了解局域网软硬件工作原理;
—了解常用的网络协议的原理及应用;
通信系统和设备的知识
—了解所研究的通信系统的基本原理;
—了解相关设备单元的工作原理和实现;
测试知识
—了解常用的软件测试理论和方法(如白盒测试和黑盒测试);
—掌握常用测试软件的使用或开发平台的调测环境的使用;
标准和建议的知识
—了解国际标准研究机构的相关建议、国标、行标等对于所研发对象的指标要求;
市场和竞争对手的知识
—了解公司的主要产品;
—了解主要竞争对手的同类软件产品;
公司制度的知识
—了解公司的软件研发管理制度;
二级工程师
程序设计的知识
—精通所使用的编程语言和程序设计方法(面向过程或面向对象),深入掌握编程语言的核心知识;
—精通所工作的操作系统平台,深入了解操作系统对软件产品的作用和影响;
—熟练使用所工作的硬件平台,能解决硬件平台的各种故障以及合理配置硬件平台。
—熟练应用开发工具,深入了解开发工具和平台的特性、局限性和差异性;
—精通所使用的数据库系统,深入了解数据库系统的理论;
—深入掌握数据结构的知识,特别是数组、链表、队列、栈、堆、树、二叉树和图的定义、存储和操作的相关知识;
—具有程序语言的知识,特别是汇编、编译、解释系统的基础原理,程序语言的种类、特点及适用范围;
—具有操作系统的知识,特别是操作系统的类型和功能,操作系统的层次结构和进程概念,作业、处理机、存储、文件和设备等管理的原理和方法;
软件工程的知识
—具有软件工程的知识,特别是软件生命周期各阶段的任务,软件开发工具与环境的知识,软件质量保证的知识;
计算机网络知识
—掌握计算机网络的原理;精通TCP/IP协议簇;
—熟悉数据通信、局域网和广域网的基本原理、主要技术及应用;
—掌握常用的网络协议的原理及应用;
—了解网络安全的基本知识;
通信系统和设备知识
—熟悉所研究的通信系统的原理;
—深入了解相关设备单元的工作原理和实现;
测试知识
—熟悉常用的软件测试理论和方法(如白盒测试和黑盒测试);
—精通常用测试软件的使用或开发平台的调测环境的使用;
标准和建议知识
—熟悉国际标准研究机构的相关建议、国标、行标等对于所研发对象的指标要求;
市场和竞争对手的知识
—了解公司的主要产品;
—了解主要竞争对手的同类软件产品;
公司制度的知识
—了解公司的软件研发管理制度;
三级工程师
程序设计的知识
—精通常用的编程语言和程序设计方法(面向过程或面向对象),深入掌握编程语言的核心知识;
—深入掌握软件体系结构方面的知识;
—精通常用的操作系统平台,深入了解操作系统对软件产品的作用和影响;
—熟练使用常用的硬件平台,能解决硬件平台的各种故障以及合理配置硬件平台。
—熟练应用开发工具,深入了解开发工具和平台的特性、局限性和差异性;
—精通所使用的数据库系统,深入了解数据库系统的理论;
—精通数据结构的知识和特性,特别是数组、链表、队列、栈、堆、树、二叉树和图的定义、存储和操作的相关知识;
—具有程序语言的知识,特别是汇编、编译、解释系统的基础原理,程序语言的种类、特点及适用范围;
—具有操作系统的知识,特别是操作系统的类型和功能,操作系统的层次结构和进程概念,作业、处理机、存储、文件和设备等管理的原理和方法;
软件工程的知识
—具有软件工程的知识,特别是软件生命周期各阶段的任务,软件开发工具与环境的知识,软件质量保证的知识;
—了解项目管理的知识;
—了解软件成本控制知识;
计算机网络知识
—掌握计算机网络的原理;精通TCP/IP协议簇;
—熟悉数据通信、局域网和广域网的基本原理、主要技术及应用;
—掌握常用的网络协议的原理及应用;
—了解网络安全的基本知识;
通信系统和设备知识
—熟悉所研究的通信系统的原理;
—深入了解相关设备的工作原理和实现;
测试知识
—熟悉常用的软件测试理论和方法(如白盒测试和黑盒测试);
—精通常用测试软件的使用或开发平台的调测环境的使用;
标准和建议知识
—熟悉国际标准研究机构的相关建议、国标、行标等对于所研发对象的指标要求;
市场和竞争对手的知识
—熟悉公司的主要产品;
—熟悉主要竞争对手的同类软件产品;
公司制度的知识
—熟悉公司的软件研发管理制度;
四级工程师
程序设计的知识
—深入理解编程语言和程序设计方法,了解其发展趋势;
—深入掌握软件体系结构方面的知识,了解其发展趋势;
—了解开发工具和平台的特性和发展趋势;
软件工程的知识
—具有软件工程的知识,特别是软件生命周期各阶段的任务,软件开发工具与环境的知识,软件质量保证的知识;
—深入理解软件质量保证的手段;
—精通项目管理的知识;
—掌握软件成本控制知识;
计算机网络知识
—熟悉数据通信、局域网和广域网的基本原理、主要技术及应用;
—熟悉常用的网络协议的原理及应用;
通信系统和设备知识
—熟悉所研究的通信系统的原理;
—深入了解相关设备的工作原理和实现;
—了解通信网络的前沿技术和发展方向,熟悉与软件产品相关的内容;
测试知识
—熟悉常用的软件测试理论和方法(如白盒测试和黑盒测试);
标准和建议知识
—熟悉关于所研发对象的国际标准建议、国标、行标的具体内容;
市场和竞争对手的知识
—熟悉市场需求;深入理解市场需求对公司产品发展的导向;
—熟悉主要竞争对手的同类软件产品,深入了解竞争对手产品的特性;
—熟悉公司市场策略
—熟悉竞争对手及其产品销售策略;
公司制度的知识
—熟悉公司的软件研发管理制度;
五级工程师
程序设计的知识
—了解编程语言和程序设计方法的发展趋势;
—了解软件体系结构的发展趋势;
—了解开发工具和平台的特性和发展趋势;
软件工程的知识
—精通软件工程的知识,特别是软件生命周期各阶段的任务,软件开发工具与环境的知识,软件质量保证的知识;
—深入理解软件质量保证的手段;
—精通项目管理的知识;
—掌握软件成本控制知识;
计算机网络知识
—熟悉数据通信、局域网和广域网的基本原理、主要技术及应用;
—熟悉常用的网络协议的原理及应用;
通信系统和设备知识
—在通信领域有很高的理论造诣;
—熟悉通信网络和系统的前沿技术和发展方向;
标准和建议知识
—对于所研发对象的国际标准建议、国标、行标有深刻的理解;
市场和竞争对手的知识
—熟悉市场需求;深入理解市场需求对公司产品发展的导向;
—熟悉主要竞争对手的同类软件产品,深入了解竞争对手产品的特性;
—熟悉公司市场策略
—熟悉竞争对手及其产品销售策略;
公司制度的知识
—熟悉公司的研发管理制度;
二、软件类员工资格标准—经验
评价要素
资格等级
经验
一级工程师
成功完成3个一般模块或1个复杂模块的开发、改进和维护
二级工程师
成功完成5个一般模块或2个小型系统或复杂模块的开发、改进和维护。
三级工程师
成功主持过3个小型系统或复杂模块或1个中型系统的开发、改进和维护。
近一年发表学术论文1篇。
四级工程师
成功主持过2次以上中型项目或技术的开发;近一年发表学术论文两篇;参与指定过行业标准或国家标准。
五级工程师
成功主持过大型系统或核心技术的开发;近一年发表学术论文四篇;参与制订过2项以上国家标准或行业标准。
评价要素
资格等级
绩效要求
一级工程师
两次评价期间绩效考核积分至少为6分;
二级工程师
两次评价期间绩效考核积分至少为15分;
三级工程师
两次评价期间绩效考核积分至少为30分;
四级工程师
两次评价期间绩效考核积分至少为45分;
五级工程师
两次评价期间绩效考核积分至少为60分;
三、软件类员工资格标准—专业技能
(包括五项:
基本技能、解决问题、组织与贡献、技术指导与合作、业务影响。
)
1、基本技能
评价要素
资格等级
基本技能
一级工程师
—根据软件设计说明书的要求,承担一般模块的实现工作;
—能对现有一般模块进行改进和维护;
—理解并遵循项目组的开发任务安排;
—具有模块编码、测试的专业技能和通用工具运用技能,有一定的专业实践经验;
—具有产品开发全过程中某一环节实践经历;
—较快继承公司已有的技术成果并在二级以上工程师的指导下不断改进;
—具有利用图书、资料、Internet和Intranet资源解决问题的能力;
—遇到问题时及时向相关主管或高级别人员求助。
二级工程师
—根据项目目标,承担一般模块设计工作,参与复杂模块或小型系统的设计工作;
—根据软件设计说明书的要求,承担小型系统或复杂模块的实现工作;
—能对现有复杂模块或小型系统进行分析和移植;
—具有特定产品领域的模块编码、测试及模块集成的专业技能和常用工具运用技能,特别是从专业实践中获得的技能;
—参与项目计划的制订;
—具有产品开发全过程中多环节(不少于两个环节)的实践经历;
—及时根据工作安排的改变,继承公司已有的技术成果并不断改进。
三级工程师
—根据项目目标,主持复杂模块或小型系统的设计工作,参与中型系统或特别复杂模块的设计工作;
—根据软件设计说明书的要求,主持中型系统或特别复杂模块的实现工作;
—能对现有中型系统或特别复杂模块进行分析和移植;
—参与中型项目或领导较小项目的计划和实施;
—具有较丰富的特定产品领域的模块开发及模块集成的综合专业技能和工具运用技能,特别是从专业实践中获得的技能;
—对产品开发全过程各个环节有正确的认识,并具有其中某个环节的工作技能、实践经历和较突出绩效;
—根据市场需求创造性的分析、继承、改进公司已有的产品技术成果,对产品质量、性能有重要的影响;
—掌握公司软件开发体系要求。
—了解公司的产品知识和市场策略,了解行业技术动态和竞争对手的情况。
四级工程师
—根据项目目标,主持中型系统或特别复杂模块的设计工作,并可以作为大型系统设计的骨干力量;
—根据软件设计说明书的要求,主持大型系统的实现工作;
—能对现有大型系统进行分析和移植;
—参与大型项目或领导中型项目的计划和实施;
—在特定产品领域具有较先进的、深入的系统开发及集成的综合专业技能和工具运用技能,特别是从重大项目实践中获得的技能;
—对产品开发全过程的各个环节有较全面、正确的认识,并具有其中多个环节的工作技能、实践经历、丰富经验和较突出绩效;
—根据市场需求迅速作出反应,创造性地继承、分析、改进公司已有的产品技术成果,对产品质量、性能有重要的影响;
—掌握公司软件开发体系要求。
—熟悉公司的产品知识和市场策略,熟悉行业技术动态和竞争对手的情况。
五级工程师
—根据项目目标,主持大型系统的设计工作;
—领导大型项目的计划和实施;
—在特定产品领域具有先进的、深入的系统开发及集成的综合专业技能和工具运用技能,特别是从重大项目实践中获得的技能;
—对产品开发全过程的各个环节有全面的、深入的、正确的认识,并具有其中多个环节的工作技能、实践经历、丰富经验和突出绩效;
—根据市场需求迅速作出反应,创造性地继承、分析、改进公司已有的产品技术成果,对产品质量、性能有决定性的影响;
—掌握公司软件开发体系要求。
—熟悉公司的产品知识和市场策略,熟悉行业技术动态和竞争对手的情况。
2、解决问题-独立攻关
评价要素
资格等级
解决问题-独立攻关
一级工程师
—独立完成一般模块的实现工作;
—在二级及以上工程师的指导下,按计划要求完成任务并保证其质量。
二级工程师
—独立完成复杂模块的设计工作;
—在三级及以上工程师的指导下,及时解决模块开发中的难题。
三级工程师
—能及时解决复杂模块或中型系统的关键技术问题和难点;
四级工程师
—能及时解决本专业领域中复杂的系统问题和难点。
五级工程师
—能及时解决本专业领域中非常复杂的系统问题和难点。
3、解决问题-集体攻关
评价要素
资格等级
解决问题-集体攻关
一级工程师
—能正确理解所承担任务在整个项目中的作用和相互关系,在一般攻关任务中承担一定的作用。
二级工程师
—具有本职工作要求的分析能力、创造能力,根据市场反馈及时地分析软件产品存在的模块技术问题,积极提出可供参考的解决方案并有效实施;
—参与紧急攻关任务;是一般攻关任务的核心成员。
三级工程师
—具有本职工作要求的分析能力、创造力和一定的评审能力,根据市场需求和技术条件及时地分析开发软件产品中存在的较大问题,提出解决方案并有效实施;
—是紧急攻关任务的核心成员或在一般攻关任务中起组织领导作用。
四级工程师
—具有本职工作要求的分析能力、创造力和评审能力,根据市场需求和技术条件及时地分析开发软件产品中存在的重大问题,制定解决方案并有效实施;
—在紧急攻关任务中起组织领导作用。
五级工程师
—具有本职工作要求的分析能力、创造力和评审能力,根据市场需求和技术条件及时地分析开发软件产品中存在的重大系统问题,提出解决方案并有效实施;
—在紧急攻关任务中起组织领导作用或技术顾问作用。
4、解决问题-预见/避免错误
评价要素
资格等级
解决问题-预见/避免错误
一级工程师
—避免犯同样的错误。
二级工程师
—运用经验发现和避免一些常规技术问题。
三级工程师
—运用技巧和经验发现并避免较复杂的技术问题。
四级工程师
—在较大复杂程度的技术问题发生之前识别并预见其可能性,同时制订并实施避免这些问题发生的解决方案。
五级工程师
—分析复杂的或新的技术或工程形势,预见潜在的问题和趋势,评估机会、可能影响及风险。
5、组织与贡献
评价要素
资格等级
组织与贡献
一级工程师
—在小组或职能范围内提供可供参考的产品技术建议;
—在主管或二级以上工程师的指导下制定可行性较强的本职工作计划,合理安排本职工作范围内各项事务的处理顺序;
—职能范围内完成工作文档。
—参与项目组内的技术共享
二级工程师
—在项目组或职能范围内提供可供参考的产品技术建议;
—及时适应市场、客户需求和工作安排的改变,并有效地进行调整和工作;
—职能范围内有效完成工作文档,并参与职能范围内文档的规范化;
—参与/推动项目组内的技术共享。
三级工程师
—在项目组或职能范围内提供有效的产品技术、开发流程或规范改进建议;
—迅速适应市场、客户需求和工作安排的改变,并据此参与项目组/部门目标的确定和决策;
—注重、推动职能范围内工作文档的建设;
—参与/推动技术共享。
四级工程师
—组织实施可行的产品技术建议,参与/推动相关流程/规范的改进;
—迅速适应市场、客户需求和工作安排的改变,并据此推动或参与项目组/部门目标的确定和决策;
—有效推动职能范围内的文档工作建设并基本保持项目/产品开发的持续性;
—参与系统方案/计划/程序质量/文档/资料评审;
—组织/推动技术共享。
五级工程师
—在保持产品的综合竞争力及可持续发展能力方面有独到见解,足以影响公司的产品战略或技术发展方向;
—对流程/规范提出重整建议或有效地组织/推动相关流程/规范的改进;
—重视并有效推动部门或职能范围内工作文档体系的建设,有效保证产品开发工作的延续性;
—主持系统总体方案/计划/程序质量/文档/资料评审;
—引导/组织/推动技术共享。
6、技术指导与合作-下属培养
评价要素
资格等级
技术指导与合作-下属培养
一级工程师
—可以向新员工传授工作经验和心得。
二级工程师
—对低级别工程师进行例行技术指导,主动传授工作技巧和经验,有效帮助低级别工程师提高工作水平。
三级工程师
—指导帮助低级别工程师提高基本技能,在实践中培养了一批在产品开发过程中有较好绩效的有经验者。
四级工程师
—指导培养低级别工程师提高业务技能,在实践中培养了一批在产品开发过程中有较突出绩效的技术骨干;
—对项目的核心技术部分进行指导;
—主讲核心技术的专题讲座。
五级工程师
—指导培养低级别工程师的产品技能,在实践中培养了一批在产品开发过程中绩效突出的产品技术专家;
—对本领域最新技术方向及关键技术进行指导;
—主讲本领域内最新技术方向及关键技术的专题讲座或编撰相关书籍。
7、技术指导与合作-技术合作与交流
评价要素
资格等级
技术指导与合作-技术合作与交流
一级工程师
—在部门间或部门内工作接口时,认真进行技术合作;
—收集业务领域内相关信息;
—参与项目组内或跨项目组间的产品知识、产品技术、研发技能的交流;
—对所实现的一般模块进行详细介绍;
—遵守公司技术答复行为规范和统一宣传口径,遵循技术职业道德,具有公司技术保密意识并严格遵守技术保密规定。
二级工程师
—在项目组间或项目组内工作接口时进行有效的技术合作;
—在业务领域内收集相关信息,并进行一定的分析;
—参与项目组内或跨项目组间的产品知识、产品技术和研发技能的交流、研讨;
—对所实现的复杂模块或小型系统和所设计的一般模块进行详细介绍;
—遵守公司技术答复行为规范和统一宣传口径,遵循技术职业道德,具有公司技术保密意识并严格遵守技术保密规定。
三级工程师
—推动项目组内部的小组间接口时的技术合作;
—能按照设计复杂模块或小型系统的需求收集和整理相关技术信息;
—推动项目组内的研发技能交流,参与项目组间的产品知识、产品技术和研发技能交流;
—对所设计的复杂模块或小型系统和所实现的中型系统或特别复杂模块进行介绍;
—遵守公司技术答复行为规范和统一宣传口径,遵循技术职业道德,具有公司技术保密意识并严格遵守技术保密规定。
四级工程师
—推动项目组间接口时的技术合作;
—能按照设计中型系统或特别复杂模块的需求收集和整理相关技术信息;
—推动项目间的研发技能交流,参与公司间的研发技能交流;
—对所设计的中型系统或特别复杂模块和所实现的大型系统进行介绍;
—遵守公司技术答复行为规范和统一宣传口径,遵循技术职业道德,具有公司技术保密意识并严格遵守技术保密规定。
五级工程师
—推动公司内部或公司间接口时的技术合作;
—能按照公司发展需求的需求收集和整理相关技术信息;
—推动公司间的研发技能交流,参与国际间的研发技能交流;
—对所设计的大型系统进行介绍;
—遵守公司技术答复行为规范和统一宣传口径,遵循技术职业道德,具有公司技术保密意识并严格遵守技术保密规定。
8、技术指导与合作-技术协调
评价要素
资格等级
技术指导与合作-技术协调
一级工程师
—在对周边部门的工作中注意应用协作技巧。
二级工程师
—在对周边部门的工作中注意应用协作技巧和借助集体力量。
三级工程师
—在对周边部门的工作中有效应用协作技巧和集体力量提高效率。
四级工程师
—有效地应用协作技巧和集体力量领导项目的开发。
五级工程师
—有效应用协作技巧和集体力量领导大型系统开发工作。
9、业务影响-结果影响
评价要素
资格等级
业务影响-结果影响
一级工程师
—在工作中立足于产品,服从产品需要,有较强质量意识,符合所从事工作的质量/客户满意度/一次性做好的要求;
—按计划完成工作目标。
二级工程师
—在工作中立足于产品,服从产品需要,符合所从事工作的质量/客户满意度/一次性做好的要求;
—确保所承担一般模块的设计、小型系统或复杂模块的实现等任务按时完成并具可靠性/安全性/可维护性/可操作性/可测试性,达到各项协议、标准要求的性能指标。
三级工程师
—在工作中立足于产品,服从产品需要,符合所从事工作的质量/客户满意度/一次性做好的要求;
—确保所承担小型系统或复杂模块的设计、中型系统或特别复杂模块的实现等任务按时完成并具可靠性/安全性/可维护性/可操作性/可测试性,达到各项协议、标准要求的性能指标。
四级工程师
—在工作中立足于产品,服从产品需要,符合所从事工作的质量/客户满意度/一次性做好的要求;
—确保所承担中型系统或特别复杂模块的设计、大型系统的实现等任务按时完成并具可靠性/安全性/可维护性/可操作性/可测试性,达到各项协议、标准要求的性能指标,并取得了较为突出的成绩。
五级工程师
—在工作中立足于产品,服从产品需要,符合所从事工作的质量/客户满意度/一次性做好的要求;
—确保系统设计、开发具有可靠性/安全性/可维护性/可操作性/可测试性,达到各项协议、标准要求的性能指标,为产品的质量做出了突出的成绩。
10、业务影响-决策影响
评价要素
资格等级
业务影响-决策影响
一级工程师
—在项目组或职能范围内提供可供参考的技术建议和信息;
—为项目组或职能范围内的管理和运作方面的决策,如任务安排的优先顺序、工作计划的更改、运作问题的分析和解决等提供可供参考的信息。
二级工程师
—在项目组或职能范围内提供有效的技术建议和信息;
—为项目组或职能范围内的管理和运作方面的决策,如任务安排的优先顺序、工作计划的更改、运作问题的分析和解决等提供有效信息。
三级工程师
—对项目组/部门技术工作目标决策起有效的影响;
—对项目组或职能范围内的管理和运作方面的决策,如任务安排的优先顺序、人员的调配、工作计划的更改、运作问题的分析和解决等提出有影响的建议。
四级工程师
—对项目组/部门技术工作目标决策有重大的影响;
—对项目组或职能范围内的管理和运作方面的决策,如任务安排的优先顺序、工作计划的更改、运作问题的分析和解决等提出有影响的建议;
—在与自己从事的专业相关的复杂的产品技术理论探讨中,可应用其他专业领域的知识提出建议。
五级工程师
—对项目组/部门技术工作目标决策起决定性的影响;
—对项目组或职能范围内的管理和运作方面的决策,如任务安排的优先顺序、工作计划的更改、运作问题的分析和解决等改进和解决问题做出决策或提出重要影响的建议;
—在与自己从事的专业相关的复杂的产品技术理论探讨中,可应用其他专业领域的知识提出有重要影响的建议。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 人员 任职 资格 标准