1、计算机程序设计员国家职业技能标准(征求意见稿)1职业概况1.1 职业名称计算机程序设计员1.2 职业编码4-04-05-011.3 职业定义从事计算机和移动终端应用程序设计、编制工作的人员。1.4 职业技能等级本职业共设四个等级,分别为四级/中级工、三级/高级工、二级/技师、一级/而级技师。1.5 职业环境条件室内,常温。1.6 职业能力特征具有较强的学习、分析、逻辑、推理和判断能力:具有较强的表达能力和计算能力:具有一定的空间感、形体知觉,色觉正常,动作协谢,能正常操作计算机设备。1.7 普通受教育程度高中毕业(或何等学力).1.8 培训参考学时四级/中级工180标点学时:三级/高级1160
2、标准学时:二级/技师120标准学时:一级/高级技师80标准学时“1.9 职业技能鉴定要求1.9.1 申报条件一一具备下列条件之书,可申报四级/中级工(1累计从事本职业或相关职业I工作4年(含)以上。(2)取得相关职业五级/初级工职业技能等级证电后,累计从事本职业或相关职业工作3年(含)以上。(3)取得相关职业五级,初级职业技能等级证书后,累计从事本职业或相关职业工作2年(含)以上,经本职业或相关职业四级/中级工正规培训达规定标准学时数,并取得结(毕)业证书。(4)取得技工学校本专业或相关专业2毕业证书(含尚未取得毕业证书的在校应届毕业生):或取得经评估论证、以中级技能为培养目标的中等及以上职业
3、学校本专业或相关专业毕业证书(含尚未取得毕业证书的在校应届毕业生)一一具备F列条件之一者,可申报三级/高级工(I)取得本职业四级/中级工职业技能等级证书后,累计从事本职业或相关职业工作3年(含)以上。(2)取得本职业四级/中级工职业技能等级证书后,累计从事本职业或相关职业工作2年(含)以上,经本职业或相关职业三级/育级工正规培训达规定标准学时数,并取得结(毕)业证书。(3)取得本职业四级/中级职业技能等级证书,并具有高级技工学校、技帅学院毕业证书(含尚未取得毕业证书的在校应届毕业生):或取得本职业四级/中级工职业技能等级证书,并具有经评估论证、以高级技能为培养目标的高等职业学校本专业或相关专业
4、毕业证书(含尚未取得毕业证书的在校应届毕业生)。相关职业:计算机软件工程技术人员、汁秀机软件测试员、计算机硬件JC程技术人员、嵌入式系统设计工程技术人员、网络与信息安全管理员、计算机网络工程技术人员、信息系统分析工程技术人坡等,工本专业或相关专业:软件工程、软件与信息极务、计算机科学与技术、计算机网络技术、计算机网络应用、N络工程、计算机系统与维护、计算机信息管理.计算机应用技术、计算机应用与维修、计算机与数码产品维修、空间信息与数字技术、区块鞋工程、人工智能技术附务、人工智能技术应用、数据科学与大数据技术、数字媒体技术、数字媒体技术应用、电子科学与技术、电子信息工程、电子商务、附用电子技术、
5、通信技术、通信工程、通信网络应用、通信系统工程安装与维护、迪佶运营服务、网络安全、网站建设与管埋、物联网工程、物联网技术应用、物联网应用技术、新媒体技术、虚拟现实技术、虚拟现实技术应用、虚拟现实应用技术、移动应用技术与服务、移动应用开发、云计口技术应云计算技术与应用、智能科学与技术等专业.(4)具有大专及以上本专业或相关专业毕业证书,并取得本职业或相关职业四级/中级工职业技能等级证书后,累计从事本职业或相关职业或相关职业工作2年(含)以上.一一具备下列条件之者,可申报二级/技师(1)取得本职业或相关职业三级/高级工职业技能等级证书后,累计从事本职业或相关职业工作4年(含)以上。(2)取得本职业
6、或相关职业三级/高级工职业技能等级证书后,累计从事本职业或相关职业工作3年(含)以上,经本职业或相关职业技师正规培训达规定标准学时数,并取得结(毕业证书。(3)取得本职业或相关职业.:级/高级工职业技能等级证书的高级技工学校、技肺学院毕业生,累计从事本职业或相关职业工作3年(含)以上:或取得本职业或相关职业预备技师证书的技和学院毕业生,盛计从事本职业或相关职业2年(含)以上.一一具备下列条件之一者,可申报一级/高级技师(1)取得本职业或相大职业二领/技师职业技能等级证书后,累计从事本职业或相关职业工作4年(含)以上。(2)取得本职业或相关职业二级/技师技能等级证书后,累计从事本职业或相关职业工
7、作3年(含)以上,经本职业或相关职业高级技册正规培训达规定标准学时数,并取得结(毕业证书。1.9.2 鉴定方式鉴定方式分为理论知识考试、技能考核和综合评审。理论知识考试以笔试、机考等方式为主,主要考核从业人员从事本职业应掌握的基本要求和相关知识要求:技能考核主要采用现场操作等方式进行,主要考核从业人员从事本职业应具备的技能水平:综合评审主要针对技师和高级技师,通常采取审阅申报材料、答辩等方式进行全面评议和审查。理论知识考试、技能考核和综合评审均实行百分制,成绩皆达60分(含)以上名为合格。1.9.3 监考人员、考评人员与考生配比理论知识考试中的监考人员与考生配比不低于I:I5,且每个考场不少于
8、2名监考人m:技能考核中的考评人员与考生配比不低I:5,且考评人员为3人(含)以上雌数:综合评审委员为3人(含)以上雎数。1.9.4 鉴定时间理论知识考试时间不少丁VOmin:技能操作考核时间不少于12Omin:综合评审时间不少于30min。19.5鉴定场所设备理论知识考试和综合评审在标准教室进行:技能操作考核在具有计算机和移动终端等软硬件、设施完善的场所进行。2基本要求2.1 职业道德1 .1.1职业道德基本知识2 .1.2职业守则(I)遵纪守法,安全生.产。(2)爱岗敬业,勤奋学习。(3)保守秘密,诚实守信.(4)操作规范,爱护设备。(5)精益求精,团结协作。2.2 基础知识2.2.1计算
9、机系统基础知识(1)计算机发展简史。(2)计算机分类和应用领域.C3)计算机的馁件组成和性能指标。(4)计算机配置、维护基础知识。(5)操作系统基础知识。(6)应用软件基础知识。2.2.2软件开发基础知识(1)程序设计语言基础知识。(2)数据结构基础知识。(3)数据库基础知识.(4)专业外语的阅读与理解.2.2.3软件工程基础知识(1)软件工程基础知识。(2)开发规植基础知识。(3)系统运行和维护基础知识。(4)程序设计说明文档识读。(5)共享软件、免费软件、用户许可证等相关知识。2.2.4网络基础知识(I)网络功能、分类和组成。(2)网络协议与标准。(3)网络基本结构。2. 2.5移动终端基
10、础知识(I)移动终端概念、分类和应用领域。(2)移动终端操作系统类型和应用类型。(3)移动终端开发工具和开发方法。2.2.6信息安全的基础知识(1)信息安全基本概念。(2)恶意代码基础知识。(3)应用安全和数据安全基础知识。2.2.7安全生产的基础知识(1)安全用电相关知识。(2)防火、防爆、防水、防盗知识。(3)安全保密相关知识。2. 2.8相关法律法规知识(1)中华人民共和国劳动法的相关知识。(2) 6中华人民共和国民法典相关知识。(3) 6中华人民共和国刑法的相关知识。(4) 中华人民共和国著作权法的相关知识。(5) 中华人民共和国网络安全法的相关知识。(6) S中华人民共和国安全生产法
11、的相关知识。(7) 计算机软件保护条例的相关知识。3工作要求本标准对四级/中级工、三级/高级工、二级/技师、一级/高级技师的技能要求和相关知识要求依次递进,高级别涵盖低级别的要求。开展培训、技能等级评价时,职业功能“2.程序编写与修改”中可任选2项工作内容作为考核项,其他职业功能为共同考核项。3.1四级/中级工职业功能工作内容技能要求相关知识要求1.程序开发准备1.1,读设计文档1.1.1能识读模块设计详细文档1.1.2能识读模块功能范的和处理流程1.1.1 面向对象设计、面向过程设计的原理1.1.2 模块设计文档的结构和要彳,1.2搭建开发环境1.2.I能安笠、配盥开发环境1.2.2能使用联
12、机然助系统1.2.1 系统软硬件环境的概念1.2.2 联机桶助系统的使用方法2.程序编写与修改2.1栗面程序设计2.1.1 能编写图形用户界面代码2.1.2 能谓用消息处理接【I2.1.3 能编写雎文档模块代码2.1.I图形用户界面设计特点和开发方法2.1.2消息处理接1的调用方法2.1.3单文档应用程序的编写方法2.2网页(WEB)程序设计2.2.1能开发峥态网页代码2.2.2能使用界面组件实现可视化页面2.2.1静态网页代码的开发方法2.2.2界面组件实现可视化灾面的开发方法2.3移动终端应用程序设计2.3.1能开发移动终端应用程序的图形用户界面2.3.2能使用组件开发移动终端应用程序的模
13、块2.3.3能二次开发移动终弟应用程序1.1.1 3.1移动终端应用程序图形用户界面的特点及开发方法1.1.2 移动终端应用程序加件特点及开发方法1.1.3 移动终端应用程序二次开发流程及开发方法3.程序调试与验证3.1程序调试3.1.1 径编译程序3.1.2 Ife单步调试3.1.3 能断点调试3.1.1 程序编译、调试的方法3.1.2 单步调试的方法3.1.3 1.3断点周试的方法3.2功能验证3.2.1能使用黑盒方法进行功能验证3.2.2能编写异常与描误返回处理的代码3.2.1黑盒方法的验证步骤3.2.2常见异常与婚说类型3.2.3异常与错误返回的处理方法3.2-:级/高级工职业功能工作
14、内容技能要求相关知识要求I.程序开发准备1.1识读、分析设计文格1.1.1能识读模块设计概要文档1.1.2能分析软件模块详细设计1.1.1软件模块概要文档的结构1.1.2软件模块详细设计的方法1.2编写、提交设计文档1.2能使用软件设计工具编写设计文档1.2.2能编写、提交模块设计详细文档1.2.1软件设计工具类型和使用方法1.2.2模块详细设计文档编制思路和方法2.程序确写与悔改2.1桌面程序设计2.1.1 能端写多文档模块代玛2.1.2 能编写视图与文档程序2.1.3能编写操作状态栏和工具栏程序2.1.4能调冏组件解态库和动态库编译程序2.1.1多文档应用程序的漏耳方法2.1.2视图与文档
15、程序的编写方法2.1.3状态栏与工具栏程序的编写方法2.1.4组件静态库和动态库的调用方法2.2M页(WEB)程序设计2.2.1 能开发动态网页代码2.2.2 能使用IEB框架技术端写代码2.2.1 动态网页代码的开发方法2.2.2 WEB框架的使用方法2.3数据库程序设计2.3.1能安装、创建、配置和刚除数据陈2.3.2能编写数据库表的程序代码2.3.3能编写数据库函数程序代码2.3.1 数据库的种类和特点2.3.2 数据阵开发环境的安装、和巴方法2.3.3 数据库表、函数的种类和特点2.3.4 3.4SQ1.语句的使用2.4网络应用程序设计1.1.1 1能使用Socket编写收发数据的程序
16、1.1.2 能编写TCP、UDP程序1.1.3 能编写TCP/IP异步处理程序1.1.4 能编写TCP/IP出错处理程序2.4. 1SOCket的工作原理和使用方法2.4.2TCP和UDP的程序设计方法2.4.3TCP/1P异步处理方法2.4.4TCP/IP出错处理方法2.5移动终潴应用程序设计2.5.1能开发移动终端应用程序2.5.2能开发移动终端小程序2.5.3能使用组件开发移动终珀图形界面2.5.1能完成与后端接口的2.5.1 移动终端应用程序开发方法2.5.2 移动终端小程序开发方法2.5.3 移动终端应用程序组件的使用方法2.5.4 4移动终端应用程序与后交互开发那接口的交互开发方法
17、3.程序调试与验证3.1程序调试3.1.1能设置远程调试环境3.1.2能进行远程调试3.1.1远程诩试环境的要素3.1.2远程调试的类型和方法3.2功能验证3.2.1能使用功能测试工具进行代码自测3.2.2他运用边界值、等价类等技术进行功能性险证3.2.1边界值、等价类等测试技术方法3.2.2功能测试工具类型和使用方法职业功能工作内容技能要求相关知识要求I.程序开发准备1.1识读、分析需求文格1.1.1能使用软件需求分析工具1.1.2能识漆、分析软件模块需求文档1.1.1软件需求说明书的文档结构1.1.2软件需求分析方法1.2编写、提交设计文档1.2能审核模块设计详细文档1.2.2能编写、提交
18、模块设计概要文档1.2.1模块设计详细文档的审核方法1.2.2模块概要设计文档编制思路和方法2.程序编写与修改2.1桌面程序设计2.1.1 能编写桌面程序批件2.1.2 能编写多媒体应用程序2.1.3 能编写批处理脚本程序2.1.4 能编写桌面单任务菜单栏模块2.1.1桌面程序组件设计方法2.1.2多媒体应用程序接口的调用方法2.1.3批处理程序编写方法2.1.4桌面单任务菜单栏模块编写方法2.2网页(WEB)程序设计2.2.1 能开发网页组件2.2.2 2.2能端写WEB脚本文件2.2.3 能使用EB脚本操作数据库2.2.4 能开发动态叶B程序界面2.2.5 能卬请WEB程序数字证书2.2.
19、6 能打包网页插件2.2.1 网页组件开发方法2.2.2 脚本文件确写方法2.2.3 2.3动态WEB页面中的数据类型2.2.4 动态网页程序界嗯,方法2.2.5 QEB程序数字证书申请方法2.2.6 网页插件打包方法2.3数据库程序设计2.3.1 能设计数据库表、视图2.3.2 能嫔写数据库存储过程、触发器和索引代码2.3.3 能设计数据库用户权限2.3.4 3.4能彘写数据库高级查询程序代码2.3.5 能编写数据距与前湿应用的接口程序2.3.1 数据库表、视图的设计、编写与使用方法2.3.2 数据麻存储过程、触发器和索引的设计、娘写与使用方法2.3.3 数据库用户权限的设计、编写与使用方法
20、2.3.4 数据降高级查询方法2.3.5 数据库连接方式的种类和方法2.4网络应用程序设计2.4.1能进行远程过程谓用2.4.2能编写IebService程序2.4.3能编写异构网络通信程序2.4.1远程过程调用的方法2.4.2IebService程序的编写方法2.4.3异构网络环境下的网络编程方法2.5移动终端应用程序设计2.5.1能开发移动终端应用程序姐件2.5.2能申谢移动终端数字证书2.5.3能调用服务端应用程序接口2.5.1 移动终端应用程序组件开发方法2.5.2 移动终端数字证书申请方法2.5.3 5.3服务端应用程序接口的调用方法3.程序调试与验证3程序调试3.1.1 能识读反汇
21、纳代玛3.1.2 能根据反汇编代码进IT调试3.1.1反汇编代码的识读方法3.1.2反汇编调试工具的种类和使用方法3.2功能脸证3.2.1能使用功能测试工具进行集成测试3.2.2能验证程序接口功能3.2.1功能集成测试方法3.2.2接口功能设计和验证方法4.技术管理与培训指导4.1技术笆理4.1.1 能识读软件开发管理流程4.1.2 能配置软件开发管理工具4.1.1软件开发管理的方法4.1.2软件开发管理工具的配置方法4.2培训指导4.2.1能指导本职业三级/高级工及以下级别人员的职业技能4.2.2能培训和宣讲本职业技能内容4.2.1 培训需求分析的要求和方法4.2.2 培训规划涮制的要求4.
22、2.3 培训材料的籁写方法4.2.4 淘通方法与技巧3.4一级/高级技师职业功能工作内容技能要求相关知识要求I.程序开发准备1.1编写、提交需求文格1.1.1能审核模块设计的概要文档1.1.2能织写、提交模块设计的需求文档1.1.1软件需求说明书编写方法1.1.2软件模块设计过程中常见错误处理方法1.2管理设计需求1.2.1 能交流、沟遹设计需求1.2.2 能管理软件功能模块需求变更1.2.1 御求设计的沟通方法1.2.2 软件功能模块尚求变更方法2.程序编写与修改2.1桌面程序设计2.1.1能编写桌面多仟务菜单栏模块2.1.2能优化并修改基于控件的桌面应用程序模块2.1.3能进行桌面应用程序
23、的跨平台开发2.1.4能设计泉面应用程序的用户体脸计划2.1.1桌面多任务菜单栏模块的编写方法2.1.2泉面控件的优化方法2.1.3泉面应用程序的跨平台开发方法2.1.4桌面应用程序用户体险的内容和F1.标2.2M更(WEB)程序设计2.2.1能编写通用类库、框架2.2.2能设计削后缱数据交互2.2.3能对浏览JS进行兼容性设计2.2.1能开发可更用的用户接口组件2.2.5能进行IEB安全性设计1.1.1 1UEB类库、掂架的编号方法1.1.2 前后端交互模式设计方法1.1.3 浏览器的兼容性设计方法1.1.4 用户接口组件设计方法1.1.5 2.5W1.-H安全性设计方法2.3数据库程序设计
24、1.1.1 3.1能设计数据库安全方案1.1.2 能设计数据库优化方案1.1.3 能分析、诊断数据库的故障1.1.4 能招份、恢笈数据库1.1.1 3.1数据库安全设计方法1.1.2 数据库事务控制、锁问题、眼务器租盘I/O等优化方法1.1.3 数据底应用优化方法1.1.4 数据底故障分析方法1.1.5 数据速茶份、恢友方法2.4网络应用程序设计2.4.1 能进行网络应用程序的可取性设计2.4.2 能开发分布式组件2.4.1网络应用程序的可W性设计方法2.4.2分布式组件程序的特点和开发方法2.5移动终端应用程序设计2.5.1能打包移动终端应用程序2.5.2能进行移动终端应用2.5.1移动终端
25、应用程序的种类和打包方法2.5.2移动终端应用程序的跨程序的跨平台开发平台开发侬式和方法3.程序调试与验证3.1模块调试3.1.1 能设计模块调试方案3.1.2 能设计模块功能调试指标和卷数要求3.1.1模块功能调试设计方法3.1.2收件可调试性的提升方法3.2性能5金证3.2.1能分析模块性能指标3.2.2能脸证模块性能指标32.1模块性能指标的分析方法3.2.2模块性能指标的验证方法3.3安全险证3.3.1能分析模块安全性3.3.2能骆证模块安全性3.3.1模块安全性的分析方法3.3.2模块安全性的验证方法4.技术管理与培训指导4.1技术管理411能按规划要求组织开展1.同开发1.1.2能
26、使用软件开发管理工具管理开发过程4.1.1软件侨同开发环境的选择和配式方法4.1.2软件协同开发管理的任务分解与管理方法4.1.3软件开发管理的质录管埋方法4.2iff训指导1.1.1 1能指导本职业二级/技帅及以下级别人员的职业技能1.1.2 能考核木职业:级/技师及以下级别人员的职业技能水平1.1.3 能组织开展技术改造技术革新活动4.2.1技术改造与革新的方法1.2.2技能水平考核的方法4权重表4.1理论知识权戊表目四级/中级工(%)8高级工)二级/技师%)一级/高侬技师基本要求职业道德5555基础知识20201510相关知识要求程序开发准备15IO55程序编写与修改35-1040-10程序诩试与验证25252015技术管理与培训指导1525合计1001001001004.2技能要求权出表能等级项目四级/中级工(%)三线/高婚工(%)二线/技师%)一级/高级技师)技能要求程序开发准备15151010程序编写与修改60554035程序调试与验证25303030技术管理与培训指导2025合计10010010()10()