(员工管理)计算机程序
设计员计算机程序设计人
员国家职业职业标
计算机程序设计人员
国家职业职业标准
1、职业简介
职业名称
计算机程序设计员
职业定义
利用现代信息技术,从事计算机软件编制和设计工作的人员.
职业等级
本职业共设三个等级,分别为:程序员(国家职业资格资格四级)、高级程序员(国
家职业资格三级)、程序设计师(国家职业资格二级).
职业环境
室内、常温
职业能力特征(略)
基本文化程序(略)
培训要求(略)
鉴定要求(略)
鉴定方式
分为理论知识考试和技能操作考核。理论知识考试采用闭郑笔试或上机考试的方式,
技能操作考核采用上机操作和方案设计等方式。理论知识考试和技能操作考核均实行百分
制,成绩皆达 60分之上者为合格。程序设计师仍须进行综合评审。
考评人员和考生配比(略)
鉴定时间
理论知识考试时间为 90min;技能操作考核时间为 180min。综合评审时间不少于
30min。
2、基本要求
职业道德
职业道德基本知识
职业守则
(1) 遵纪守法,尊重知识产权,爱岗敬业,严守保密制度。
(2) 实事求是,工作认真,尽职尽现,壹丝不苟,精益求精,团队精神。
基本知识
计算机基础知识
(3) 计算机硬件的基本组成。
(4) 计算机软件的基本组成。
软件开发基础知识
(1) 程序语言基础知识
(2) 数据结构基础知识
(3) 操作系统基础知识
(4) 数据库基础知识
(5) 网络编程基础知识
(6) 软件工程基础知识
网络基础知识
(1) 网络基本结构
(2) 网络协议和标准
(3) 信息安全基础知识
计算机专业英语基础知识
关联法律、法规知识
(1) 知识产权的关联知识
(2) 劳动法的关联知识
3.工作要求
本标准对程序员、高级程序员和程序设计师的技能要求依次递进,高级别包括低级别
的要求。
程序员
职业功能 工作内容 技能要求 关联知识
壹、搭建
桌面开发
环境
搭建桌面开发
环境
能够安装开发工具
2、能够配置开发环境
3、能够配置常用的外围设备
4、能够进行简章的网络配置
TCP/IP协议知识
(壹)理解模
块的详细设计
要求
能够运用建模语言和关联工具,理解
设计要求二、设计
程序模块
流程图 (二)设计流
程图 能够绘制规范的流程图
标准建模语言的标记图
元的含义
程序编码规范
三、编写
代码
编写代码 能够使用壹种编程工具及计算机编程
语言编写程序
能够运用开发工具的联机帮助来解决
编码问题
SQL标准查询语言
编程工具及编程语言
编程工具的软件开发包
的知识
(壹)调试程
序语法和语义
(二)调试程
序逻辑四、调试
(三)调试程
序功能
能够使用关联性调试工具和方法进行
程序调试
单元测试用例的知识
单元测试方法
五、提交
程序文档
整理和编
写程序文档
能够编写且提交软件说明
能够提交程序的源代码
能够编写且提交单元测试的测试记录
和缺陷跟踪方案
版本控制知识
高级程序员
职业功能 工作内容 技能要求 关联知识
(壹)理解项
目的需求分析
和概要设计文
档
能够运用建模语言和关联工具理解项
目的概要设计文档
壹、编写
设计文档
(二)编写且
提交模块的详
细设计文档
能够确定模的具体实现算法
能够运用详细设计的描述工具进行模
块的详细设计
结构化分析和设计
方法
面向对象的分析和
设计
应用系统框架结构
数据库分析和设计
方法
二、编写
代码
编写代码
能够运用壹种面向对象的编程语言
能够实现数据库编程
能够运用壹种之上的中载和编写组件
和动态链接库
能够进行性能优化
能够运用调试工具对模块进行跟踪调
试和编译
能够运用调试工具对程序员编写的程
序进行功能调试
关系型数据库的编
程方法
性能优化知识
面向对象的编程方
法
多线程技术
三、软件
测试
实施测试
能够编写单元测试计划及用例
能够编写集成测试计划及用例
能够使用常用测试工具实施测试
能够按照测试计划执行单元测试用从
事贸易和集成测试用例
能够评仨测试用从事贸易的成功和失
败
能够根据具体测试结果编写规范的测
试方案
集成测试方法
质量保证知识
程序设计师(略)
4、比重表
理论知识
项目
程序员
(%)
高级程序员
(%)
程序设计师
(%)
职业道德 5 5 5
基本要求
基础知识 30 20 10
搭建桌面
开发环境
搭建桌面开发环境 5 - -
理解模块的详细设计要求 - -设计程序
模块流程
图 设计流程图
15
- -
理解项目的需求分析和概要设计
文档
- -
编写且提交模块的详细设计文档 -
30
-
理解项目的需求分析文档 - -
编写且提交项目的概要设计文档 - -
关联
知识
编写设计
文档
审核模块详细设计文档 - -
20
续表
项目
程序员
(%)
高级程序员
(%)
程序设计师
(%)
编写代码 30 30 -
编写系统的关键代码 - -
集成且优化系统 - -
编写代码
系统调试 - -
30
调试程序语法和语义 - -
调试程序逻辑 - -调试
调试程序功能
10
- -
实施测试 - 15 -
制定测试计划 - - 10软件测试
测试设计和实现 - - 5
提交程序文档 整理和编写程序文档 5 - -
产品打包 产品打包 - - 5
管理软件系统文档 - - 10
关联
知识
软件的管理和
维护 软件维护 - - 5
合计 100 100 100
技能操作
项目
程序员
(%)
高级程序员
(%)
程序设计师
(%)
搭 建 桌 面
开发环境
搭建桌面开发环境 5 - -
理解模块的详细设计要求 5 - -设 计 程 序
模 块 流 程
图 设计流程图 15 - -
理解项目的需求分析和概要设
计文档
- 10 -
编写且提交模块的详细设计文
档
- 25 -
理解项目的需求分析文档 - - 5
编写且提交项目的概要设计文
档
- - 15
技
能
要
求
编 写 设 计
文档
审核模块的详细设计文档 - - 5
续表
项目
程序员
(%)
高级程序员
(%)
程序设计师
(%)
编写代码 50 45 -
编写系统的关键代码 - - 15
集成且优化系统 - - 15
编写代码
系统调试 - - 10
调试程序语法和语义 4 - -
调试程序逻辑 8 - -调试
调试程序功能 8 - -
实施测试 - 20 -
制定测试计划 - - 10
软件测试
测试设计和实现 - - 5
提交程序
文档
整理和编写程序文档 5 - -
产品打包
产品打包 - - 5
管理软件系统文档 - - 10
关联
知识
软件的管
理和维护
软件维护 - - 5
合计 100 100 100