计算机程序设计员国家职业标准
- 格式:doc
- 大小:196.00 KB
- 文档页数:8
人社部计算机程序设计员证书
人社部计算机程序设计员证书是由中国人力资源和社会保障部颁发的一种技能等级证书,用于证明持有人具备计算机程序设计的基本知识和技能。
该证书分为初级、中级、高级三个等级,不同等级对应不同的知识和技能要求。
要获得人社部计算机程序设计员证书,需要具备一定的计算机基础知识,如编程语言、数据结构、算法等。
同时,还需要通过相应的考试,考试内容涵盖编程实践、程序调试、软件测试等方面。
持有该证书对于从事计算机程序设计工作的人来说具有重要意义,可以作为职业发展的有力证明。
同时,该证书也是一些企业招聘、评价员工的重要依据之一。
要获得人社部计算机程序设计员证书,可以通过参加培训机构或在线学习平台的学习,并参加相应的考试。
同时,也可以通过自学和实践积累相应的知识和经验,并参加考试获得证书。
计算机程序设计员国家职业资格三级(高级)理论知识试卷注意事项1、本试卷依据2008年颁布的《计算机程序设计员》国家职业标准命制,考试时间:120分钟。
2、请在试卷标封处填写姓名、准考证号和所在单位的名称。
3、请仔细阅读答题要求,在规定位置填写答案。
一、单项选择题(第1题—第120题。
选择一个正确的答案,将相应的字母填入题内的括号中。
每题0.5分,满分60分。
)1.法人或其他组织的软件著作权保护期为()年。
A、40B、50C、60D、1002.建立数据库系统的主要目标是减少数据的冗余,提高数据的独立性,并集中检查()。
A、数据操作性B、数据完整性C、数据兼容性D、数据可维护性3.将相同或相似的数据或数据特征归类,使用较少的数据量描述原始数据,以达到减少数据量的目的,这种压缩称为()。
A、有损压缩B、无损压缩C、哈夫曼编码压缩D、预测编码压缩4.()是目前世界上最大、最具有权威性的国际标准化专门机构。
A、国际标准组织B、国际电信联盟C、美国电气及电子工程师学会D、国际电工委员会5.()是一种广泛应用于各行各业的技术管理过程。
A、技术管理B、软件工程C、项目管理D、系统工程6.软件工程方法的产生源于软件危机,下列()是产生软件危机的内在原因。
A、软件复杂性B、软件维护性C、软件成本太高D、软件质量难保证7.下列关于职业道德的说法中,正确的是()。
A、职业道德的形式因行业不同而有所不同B、职业道德在适用范围上具有普遍性C、职业道德在内容上具有普遍性D、讲求职业道德会降低企业的竞争力8.如果以链表作为栈的存储结构,则退栈操作时()。
A、对栈不作任何判别B、必须判别栈是否空C、判别栈元素的类型D、必须判别栈是否满9.在SQL中,SELECT语句的“SELECT DISTINCT”表示查询结果中()。
A、属性名都不相同B、行都不相同C、去掉重复的列D、属性值都不相同10.()不是音乐文件格式。
A、APE(.ape)B、AAC(.aac)C、MP3(.mp3)D、MPEG(.mpg) 11.SQA又称()。
计算机程序设计员职业技能等级考试
计算机程序设计员职业技能等级考试是由国家人力资源和社会保障部组织的一项专业技术资格考试,旨在评估考生在计算机程序设计领域的专业能力和技能水平。
该考试分为初级、中级和高级三个等级,每个等级的考试内容和难度不同。
初级考试主要测试考生对计算机程序设计基础知识的掌握程度,包括计算机基本操作、编程语言基础、程序设计基本方法等方面的内容。
考试形式为笔试,考试时间为90分钟,满分100分,及格分数为60分。
中级考试则要求考生具备较为扎实的计算机程序设计能力,能够独立完成一定规模的程序设计任务。
考试内容包括计算机组成原理、操作系统、数据结构、算法设计、数据库等方面的知识,以及至少一门编程语言的应用能力。
考试形式为笔试和机试相结合,考试时间为120分钟,满分100分,及格分数为60分。
高级考试则更加注重考生对计算机程序设计领域的深入理解和实践经验,要求考生能够独立承担复杂的程序设计任务,并具备较高的算法设计和优化能力。
考试内容包括计算机体系结构、软件工程、计算机网络、数据库系统、人工智能等方面的知识,以及至少两门编程语言的应用能力。
考试形式为笔试和机试相结合,考试时间为180分钟,满分100分,及格分数为60分。
需要注意的是,计算机程序设计员职业技能等级考试是一项较为专业的考试,需要考生具备一定的计算机编程基础和实践经验。
同时,考试难度较高,需要考生认真备考,熟悉考试内容和考试形式,掌握考试所需的知识和技能。
职业技能鉴定计算机程序设计员考试内容计算机程序设计员是一种具备计算机领域相关知识和技能的职业人员。
他们负责进行软件开发、编程和维护,以满足客户或公司的需求。
在职业技能鉴定计算机程序设计员的考试中,通常会涉及以下内容:1.编程语言:计算机程序设计员需要精通至少一种编程语言,如C++、Java、Python等。
考试中可能会要求考生编写一些基本的编程代码,例如实现算法、解决问题或完成特定任务。
2.数据结构与算法:计算机程序设计员需要了解不同的数据结构和算法,并能够根据问题的需求选择合适的数据结构和算法解决问题。
考试可能会涉及各种数据结构,如栈、队列、链表、树等,以及常见算法,如排序、查找和图算法等。
3.软件开发过程:软件开发过程包括需求分析、系统设计、编码实现、测试和部署等环节。
考试可能会要求考生了解软件开发过程的各个阶段,并能够按照标准的开发流程进行软件开发。
4.数据库:考试中可能会涉及数据库的基本概念、SQL语言、数据库设计和管理等方面的内容。
计算机程序设计员需要了解如何使用数据库进行数据存储和管理,并且能够进行基本的数据库操作。
5.网络编程:计算机程序设计员需要了解网络编程的基本原理和技术。
考试中可能会要求考生编写一些基本的网络编程代码,例如实现客户端和服务器之间的通信。
6.软件工程:软件工程包括软件测试、版本控制、软件质量保证和项目管理等方面的知识。
考试可能会要求考生了解软件工程的基本原理和方法,并能够应用这些知识进行软件开发和管理。
7.操作系统:操作系统是计算机程序设计员必须学习和了解的内容之一。
考试可能会涉及操作系统的基本概念、进程管理、内存管理和文件系统等方面的内容。
以上是一些可能出现在计算机程序设计员职业技能鉴定考试中的内容。
通过考核这些知识和技能,能够评估考生在计算机程序设计方面的能力和水平。
在实际工作中,计算机程序设计员除了具备这些基本技能外,还需要不断学习和丰富自己的知识,以应对不断变化和发展的技术需求。
计算机程序设计员国家职业资格三级(高级)理论知识试卷注意事项1、本试卷依据2008年颁布的《计算机程序设计员》国家职业标准命制,考试时间:120分钟。
2、请在试卷标封处填写姓名、准考证号和所在单位的名称。
3、请仔细阅读答题要求,在规定位置填写答案。
一、单项选择题(第1题—第120题。
选择一个正确的答案,将相应的字母填入题内的括号中。
每题0.5分,满分60分。
)1.按制定标准的不同层次和适应范围,标准可分为国际标准、国家标准、行业标准和企业标准等,( )制定的标准是国际标准。
A、GJBB、IEEEC、ANSID、IS02.软件测试的目的是()。
A、证明软件系统中存在错误B、尽可能多地发现软件系统中的错误和缺陷C、找出软件系统中存在的所有错误D、证明软件的正确性3.()是一种广泛应用于各行各业的技术管理过程。
A、技术管理B、软件工程C、项目管理D、系统工程4.软件工程方法的产生源于软件危机,下列()是产生软件危机的内在原因。
A、软件复杂性B、软件维护性C、软件成本太高D、软件质量难保证5.随着信息技术的飞速发展,软件项目的生命周期()。
A、越来越长B、越来越短C、没有变化D、视情况而定6.从公司角度看,()阶段是项目的开始。
A、识别需求B、提出解决方案C、执行项目D、结束项目7.等价划分法是()设计测试方案的一种最主要的技术。
A、白盒测试法B、黑盒测试法C、灰盒测试法D、红盒测试法8.微机计算机硬件系统中最核心的部件是()。
A、主板B、CPUC、内存储器D、I/O 设备9.微型计算机中,控制器的基本功能是()。
A、进行算术运算和逻辑运算B、控制机器各个部件协调一致地工作C、保持各种控制状态D、存储各种控制信息10.软件工程中,产生软件生命周期的概念是由于()。
A、需求所决定B、开发技术C、软件开发规律D、软件过程管理11.计算机硬件能直接识别和执行的只有()。
A、高级语言B、符号语言C、汇编语言D、机器语言12.在面向对象程序设计语言中,( )是利用可重用成分构造软件系统的最有效的特性,它不仅支持系统的可重用性,而且还有利于提高系统的可扩充性。
高级软件工程师职位描述:1、参与系统的需求分析、架构设计,负责重要模块开发编码2、对中级程序员能起到指导作用,通过各种途径高效解决技术问题3、参与数据库设计,熟练使用Power Designer等建模工具职位要求:1、计算机及相关专业本科以上2、2年以上IT行业工作经验,至少1年以上的开发经验3、精通C#,XML,JavaScript,HTML,有WinForm开发经验4、熟悉面向对象分析和设计(OOAD),统一建模语言(UML)5、精通SQL Server、VSS、PD、ROSE等开发、设计和管理工具6、具备一定的口头和书面表达能力,能够撰写软件分析和设计方案7、具备一定的沟通协调能力以及团队合作精神,有责任心、有创业激情8、有ERP或其他大型管理软件开发经验者优先2.Java开发工程师职位描述:职位一:Java高级软件开发工程师职位代号:AVIDM-Software Developer-01岗位职责:(1)负责公司PLM产品中功能模块的开发工作;(2)承担功能模块的系统设计、编码实现以及相关配套文档;(3)负责领导一个开发工作组,承担任务分配、工作指导、代码审查、功职位一要求:(1)本科以上学历,至少2年以上JAVA WE项目开发经验;(2)掌握J2EE核心技术(EJB、Serverlet、JSP、JDBC等),对基于J2EE的N层系统体系设计有清楚的认识,可熟练使用J2EE技术进行B/S编程;(3)熟悉部分常见的框架,如Hibernate、Struts、Spring等,并具有相关开发经验;(4)能够熟练使用Eclipse或者JBuilder等开发工具;(5)了解关系型数据库原理和数据库设计,熟悉SQL语言;(6)熟练掌握HTML、JavaScript、XML等Web开发语言;(7)性格开朗,具有较强的团队开发意识和协调沟通能力;(8)较强的文档编写能力和产品宣传能力;(9)有如下几个方面的经验者优先考虑:a)有机械和制造业领域的专业背景或者从事PDM产品开发经验者;b)有项目管理领域的专业背景或者从事过项目管理软件开发经验者。
计算机程序设计员三级证书计算机程序设计员三级证书是国家职业资格认证的一种,具备该证书的人员可以在计算机程序设计领域从事各种开发、维护工作。
以下是关于计算机程序设计员三级证书的详细介绍:一、证书介绍计算机程序设计员三级证书是国家职业资格认证三级证书之一,由国家人力资源和社会保障部认可的职业技能评价机构颁发。
该证书的可以在计算机软件开发、系统集成、信息化建设等领域从事开发、维护、实施和技术支持等工作。
二、证书目标计算机程序设计员三级证书的考试目标是考察考生在计算机程序设计领域的专业知识和技能,包括数据结构、算法设计、编程语言、数据库等方面的知识及其实际应用能力。
三、证书要求计算机程序设计员三级证书的考试要求考生具备以下知识和技能:1、掌握计算机程序设计相关的理论和基本原理;2、熟悉常用编程语言和开发工具;3、熟悉常用的数据库系统和相关应用;4、理解计算机系统结构和操作系统原理,并掌握相关的网络技术;5、具备计算机软件分析、设计、编制和调试的能力。
四、考试科目计算机程序设计员三级证书的考试科目包括:1、计算机组成原理;2、数据结构;3、算法设计;4、编程语言;5、数据库系统与应用;6、软件工程;7、操作系统;8、计算机网络。
五、证书意义计算机程序设计员三级证书的获得,不仅证明了考生在计算机程序设计领域所具备的专业知识和技能,还有以下意义:1、提升自身职业素质和竞争力;2、获得更多的职业发展机会和职业晋升空间;3、获得更高的工资待遇和福利待遇。
以上是计算机程序设计员三级证书的相关介绍,该证书的获得对于从事计算机程序设计的人员来说,是一种很好的职业发展机会和提升职业素质的途径。
计算机程序设计员职业资格证书一、简介计算机程序设计员是一个需要具备专业知识和技能的职业。
为了证明自己具备这些能力,许多人选择通过获得计算机程序设计员职业资格证书来提高自己在该领域的竞争力。
二、资格证书的意义1. 证明专业能力获得计算机程序设计员职业资格证书可以证明个人具备相关专业知识和技能,是对自己在该领域的能力的一种证明。
这对于求职者来说,可以增加面试和就业的竞争力;对于在职人员来说,可以为自己的职业发展提供更多机会。
2. 提升职场地位在计算机领域,有资格证书往往可以成为评定职业水平的一个重要标准。
拥有计算机程序设计员职业资格证书的人员,往往可以在职场上拥有更高的地位和更好的薪资待遇。
3. 促进个人成长通过学习和考取计算机程序设计员职业资格证书,可以促进个人在技术领域的成长和发展。
这不仅有助于解决实际工作中的问题,还能够拓宽个人的职业视野和提高职业素养。
三、考取条件和流程1. 学历要求通常情况下,获得计算机程序设计员职业资格证书需要具备相关计算机或软件工程专业的本科学历或者同等学历。
一些证书考试还会要求报考者具备一定数量的工作经验。
2. 考试内容和形式计算机程序设计员职业资格证书的考试内容主要包括计算机程序设计、软件工程、数据库等相关专业知识,考试形式一般为笔试和实际操作。
3. 证书颁发考取计算机程序设计员职业资格证书后,颁发单位会为获得者颁发相应的证书和资格证书编号,证书一般有一定的有效期限。
四、相关政策和规定1. 证书的有效期计算机程序设计员职业资格证书的有效期一般在3-5年左右,有效期过期后需要重新进行考核或者继续教育培训,以重新获得或更新证书。
2. 证书的行业认可获得计算机程序设计员职业资格证书的人员,可以不仅仅在计算机软件开发行业,还可以在企业、政府机构、科研院校等领域从事相关工作。
3. 证书的继续教育为了保持证书的有效性,持证人员需要定期参加相关的继续教育培训,并且需要及时更新自己的相关知识和技能。
劳动和社会保障部办公厅关于印发第四批国家职业标准的通知文章属性•【制定机关】劳动和社会保障部(已撤销)•【公布日期】2002.09.29•【文号】劳社厅发[2002]10号•【施行日期】2002.09.29•【效力等级】部门规范性文件•【时效性】部分失效•【主题分类】标准化正文*注:本篇法规中的企业信息管理师国家职业标准已被《劳动和社会保障部办公厅关于印发第十五批模具设计师等65个国家职业标准的通知》(发布日期:2006年12月27日实施日期:2007年1月1日)废止*注:本篇法规中的洗衣师国家职业标准已被《劳动和社会保障部办公厅关于印发第十七批铝制品制作工等26个国家职业标准的通知》(发布日期:2008年1月2日实施日期:2008年1月2日)废止*注:本篇法规中的企业培训师国家职业标准已被《劳动和社会保障部办公厅关于印发第十七批铝制品制作工等26个国家职业标准的通知》(发布日期:2008年1月2日实施日期:2008年1月2日)废止劳动和社会保障部办公厅关于印发第四批国家职业标准的通知(劳社厅发[2002]10号)各省、自治区、直辖市劳动和社会保障厅(局)、国务院有关部门劳动保障工作机构:根据《中华人民共和国劳动法》,我部会同有关部门制定了第四批国家职业标准,现印发施行。
附件:第四批国家职业标准目录。
二00二年九月二十九日附件第四批国家职业标准目录序号职业编码职业名称1 2--02--13--05计算机网络管理员2 2--02--13--06计算机程序设计员3 2--02--13--07多媒体作品制作员4 2--02--34--08企业培训师5 2--02--34--09项目管理师6 2--02--34--10企业信息管理师7 2--10--07--06室内装饰设计员8 4--01--02--03服装模特9 4--03--03--02茶艺师104--04--02--04插花员114--07--07--01洗衣师。
计算机程序设计员国家职业资格三级考试真题一、在面向对象编程中,以下哪个概念用于描述对象之间的交互和通信?DA). 封装B. 继承C. 多态D. 消息传递(答案:二、以下哪种数据结构常用于实现优先级队列?A. 链表B. 栈C. 队列D. 堆(答案:D)三、在软件开发的生命周期中,哪个阶段主要负责详细设计系统模块,包括算法和数据结构的定义?A. 需求分析B. 系统设计C. 编码实现D. 测试与调试(答案:B)四、关于数据库事务,以下哪个说法是不正确的?A. 事务是一组要么全部执行成功,要么全部不执行的操作B. 事务具有原子性、一致性、隔离性和持久性C. 事务的隔离级别越高,性能通常越好D. 事务管理有助于保证数据库数据的完整性和一致性(答案:C)五、在计算机网络中,以下哪个协议是用于电子邮件传输的?A. HTTPB. FTPC. SMTPD. TCP/IP(答案:C)六、以下哪种排序算法在最佳情况下具有O(n)的时间复杂度?A. 快速排序B. 冒泡排序C. 插入排序D. 归并排序(答案:C,当输入数组已经有序时)七、在软件测试中,以下哪种测试主要用于验证软件功能是否按照需求规格说明书正确实现?A. 单元测试B. 集成测试C. 系统测试D. 验收测试(答案:D,但C也接近,通常系统测试也涉及功能验证;严格来说,验收测试是客户或用户进行的最终确认)八、关于设计模式,以下哪个说法是正确的?A. 设计模式是一种固定的代码模板,可以直接复制到项目中B. 设计模式是解决特定问题的一种最佳实践方案,但需要根据实际情况进行调整C. 设计模式只适用于大型项目,小型项目不需要考虑D. 设计模式会增加代码的复杂性和维护难度(答案:B)。
计算机程序设计员报考条件
计算机程序设计员的报考条件主要包括以下几点:
1. 取得相关职业五级/初级工职业资格证书(技能等级证书)后,累计从事本职业或相关职业工作3年(含)以上。
2. 取得相关职业五级/初级职业资格证书(技能等级证书)后,累计从事本职业或相关职业工作2年(含)以上,经本职业或相关职业四级/中级工正规培训达规定标准学时数,并取得结业证书。
3. 连续从事本职业工作2年以上。
4. 取得经劳动保障行政部门审核认定的、以中级技能为培养目标的中等以上职业学校本职业(专业)毕业证书。
5. 取得相关专业大专以上(含大专)毕业证书,连续从事本职业工作2年以上。
6. 取得本职业高级程序员职业资格证书后,连续从事本职业工作3年以上,经本职业程序设计师正规培训达规定标准学时数,并取得毕(结)业证书。
7. 取得本职业高级程序员职业资格证书后,连续从事本职业工作4年以上。
8. 取得相关专业大学本科以上(含本科)毕业证书,连续从事本职业工作3年以上。
请注意,以上信息仅供参考,如有疑问,建议咨询专业人士获取更准确的信息。
计算机程序设计员证书等级划分
计算机程序设计员证书是由国家人力资源和社会保障部颁发的一种职业技能水平证书,主要用于评价计算机程序设计员的职业技能水平。
该证书分为初级、中级和高级三个等级,具体划分如下:
## 初级证书
初级证书主要考察计算机程序设计员的基本知识和技能,包括了解计算机应用基础、熟悉计算机操作系统和网络基础、掌握C语言等程序设计语言和工具的基本语法和程序设计方法、了解程序设计的基本规范等。
初级证书可以作为计算机程序设计员职业发展的起点。
## 中级证书
中级证书要求计算机程序设计员具备较高的职业技能水平和实际工作能力,包括熟悉计算机应用基础、掌握常用程序设计语言和工具的高级语法和程序设计方法、了解软件工程的基本概念和方法、熟悉常用的软件测试方法和工具,以及具备一定的项目管理和团队协作能力等。
中级证书是计算机程序设计员职业发展的重要里程碑。
## 高级证书
高级证书是计算机程序设计员职业技能水平的最高评价,要求计算机程序设计员在职业技能、实际工作能力、项目管理和团队协作等方面达到一定的高度,具备更加深入的计算机应用基础和广泛的程序设计技能,能够熟练掌握多种程序设计语言和工具,具备独立开发复杂软件系统的能力,以及在项目管理和团队协作方面具备领导和指导能力等。
通过计算机程序设计员证书的等级划分,可以全面评价计算机程序设计员的职业技能水平和实际工作能力,为计算机程序设计员的职业发展提供有力的支持。
计算机程序设计员国家职业标准 计算机程序设计员国家职业标准
1.职业概况
1.1 职业名称 计算机程序设计员 1.2 职业定义 利用现代信息技术,从事计算机软件编制和设计工作人员。 1.3 职业等级 本职业共设三个等级,分别为:程序员(国家职业资格四级)、高级程序员(国家职业资格等级三级)、程序设计师(国家职业资格二级)。
1. 4职业环境 室内,常温。 1.5 职业能力特征 职业能力 非常重要 重 要 一 般 学习能力 √ 表达能力 √ 计算能力 √ 逻辑能力 √ 空间感觉 √ 形体知觉 √ 色觉 √ 手指灵活性 √ 手臂灵活性 √ 动作协调性 √ 1.6 基本文化程度 高中毕业(或同等学历) 1.7 培训要求 1.7.1 培训期限 全日制职业学校教育,根据其培养目标和教学计划确定。晋级培训期限:程序员不少于 计算机程序设计员国家职业标准 200标准学时;高级程序员不少于250标准学时;程序设计师不少于300标准学时。 1.7.2 培训教师 培训程序员、高级程序员的教师应具有本职业高级程序员资格证书2年以上或相关专业中级以上(含中级)专业技术职务任职资格;培训程序设计师的教师应具有本职业程序设计师职业资格证书2年以上或相关专业高级以上(含高级)专业技术职务任职资格。
1.7.3 培训场地设置 具有满足教学需要的标准教室和具有计算机网络环境和软件环境的实验室。 1.8 鉴定要求 1.8.1 适用对象 从事或准备从事本职业的人员。 1.8.2 申报条件 ——程序员(具备以下条件之一者) (1)经本职业程序员正规培训达规定标准学时数,并取得毕(结)业证书。 (2) 连续从事本职业工作2年以上。 (3) 取得经劳动保障行政部门审核认定的、以中级技能为培养目标的中等以上职业学校本职业(专业)毕业证书。
——高级程序员(具备以下条件之一者) (1)取得职业程序员资格证书后,连续从事本职业工作2年以上,经本职业高级程序员正规培训达规定标准学时数,并取得毕(结)业证书。
(2)取得经劳动保障行政部门审核认定的、以高级技能为培养目标的高等以上职业(专业)毕业证书。
(3)取得相关专业大专以上(含大专)毕业证书,连续从事本职业工作2年以上。 (4)连续从事本职业工作5年以上。 ——程序设计师(具备以下条件之一者) (1)取得本职业高级程序员职业资格证书后,连续从事本职业工作3年以上,经本职业程序设计师正规培训达规定标准学时数,并取得毕(结)业证书。
(2)取得本职业高级程序员职业资格证书后,连续从事本职业工作4年以上。 (3)取得相关专业大学本科以上(含本科)毕业证书,连续从事本职业工作3年以上。 1.8.3 鉴定方式 分为理论知识考试和技能操作考核。理论知识考试采用闭卷笔试或上机考试的方式,技能操作考核采用上机操作和方案设计等方式。理论知识考试和技能操作考试均实行百分制,成绩皆达60分以上者为合格。程序设计师还须进行综合评审。 计算机程序设计员国家职业标准 1.8.4 考评人员与考生配比 理论知识考试考评人员与考生配比为1:20~1:30,每个标准教室不少于2名考评人员;技能操作考核考评员与考生配比为1:20~1:30,且不少于3名考评员。综合评审委员不少于5人。
1.8.5 鉴定时间 论知识考试时间为90min;技能操作考核时间为180min。综合评审时间不少于30min。 1.8.6 鉴定场所设备 理论知识考试在标准教室进行,技能操作考核在具有计算机网络环境的实验室进行。综合评审在标准教室或会议室进行。
2.基本要求
2.1 职业道德 2.1.1 职业道德基本知识 2.1.2 职业守则 (1) 遵纪守法,尊重知识产权,爱岗敬业,严守保密制度。 (2) 实事求是,工作认真,尽职尽责,一丝不苟,精益求精,团队精神。 2.2 基础知识 2.2.1 计算机系统的组成 (1)计算机硬件的基本组成。 (2)计算机软件的基本组成。 2.2.2 软件开发基础知识 (1)程序语言基础知识。 (2)数据结构基础知识。 (3)操作系统基础知识。 (4)数据库基础知识。 (5)网络编程基础知识。 (6)软件工程基础知识。 2.2.3 网络基础知识 (1)网络基本结构。 (2)网络协议与标准。 (3)信息安全基础知识。 计算机程序设计员国家职业标准 2.2.4 计算机专业英语基础知识 2.2.5 相关法律、法规知识 (1)知识产权的相关知识。 (2)劳动法的相关知识。 3.工作要求
本标准对程序员、高级程序员和程序设计师的技能要求依次递进,高级别包括低级别的要求。
3.1 程序员 职业功能 工作内容 技能要求 相关知识 一、搭建桌面开发环境 搭建桌面开发环境 1.能够安装开发工具 2.能够配置开发环境 3.能够配置常用的外围设备 4.能够进行简单的网络配置 TCP/IP协议知识
二、设计程序模块流程图 (一)理解模块的详细设计要求 能够运用建模语言和相关工具,理解设计要求 1.标准建模语言的标记图元的含义。 2.程序编码规范 (二)设计流程图 能够绘制规范的流程图
三、编写代码 编写代码 1.能够使用一种编程工具及计算机编程语言编写程序 2.能够运用开发工具的联机帮助来解决编码问题
1.SQL标准查询语言2.编程工具及编程语言 3.编程工具的软件开发包的知识
四、调试 (一)调试程序语法和语义 能够使用相关调试工具和方法进行程序调试 1.单元测试用例的知识 2.单元测试方法
(二)调试程序逻
辑 (三)调试程序功能
五、提交程序文档 整理和编写程序文档 1.能够编写并提交软件说明 2.能够提交程序的源代码 3.能够编写并提交单元测试的测试记录和缺陷跟踪报告
版本控制知识
3.2 高级程序员 职业功能 工作内容 技能要求 相关知识 计算机程序设计员国家职业标准 一、编写设计文档 (一)理解项目的需求分析和概要设计文档 能够运用建模语言和相关工具理解项目的概要设计文档 1.结构化分析与设计方法 2.面向对象的分析和设计 3.应用系统框架结构 4.数据库分析与设计方法
(二)编写并提交模块的详细设计文档 1.能够确定模块的具体实现算法 2.能够运用详细设计的描述工具进行模块的详细设计
二、编写代码 编写代码 1.能够运用一种面向对象的编程语言 2.能够实现数据库编程 3.能够运用一种以上的工具加载与编写组件和动态链接库 4.能够进行性能优化 5.能够运用调试工具对模块进行跟踪调试和编译 6.能够运用调试工具对程序员编写的程序进行功能调试 1.关系型数据库的编程方法 2.性能优化知识 3.面向对象的编程方法 4.多线程技术
三、软件测试 实施测试 1.能够编写单元测试计划及用例2.能够编写集成测试计划及用例3.能够使用常用测试工具实施测试 4.能够按照测试计划执行单元测试用例和集成测试用例 5.能够评估测试用例的成功和失败 6.能够根据具体测试结果编写规范的测试报告 1.集成测试方法 2.质量保证知识
3.3 程序设计师 职业功能 工作内容 技能要求 相关知识
一、编写设计文档
(一)理解项目的需求分析文档 能够运用建模语言和相关工具理解项目需求分析文档
1. 用户界面的设计知识 2. XML标准的知识 3. 分析式架构 (二)编写并提交项目的概要设计文档 1.能够将需求转换为系统的设计 2.能够使设计满足实施环境 3.能够设计和定义软件构架、模块划分的接口协议 4.能够设计用户界面
(三)审核模块详细设计文档 1. 能够正确理解模块详细设计文档的内容 2. 能够发现并改正模块详细设计中的缺陷 计算机程序设计员国家职业标准 二、编写代码 (一)编写系统的关键代码 能够识别关键代码并组织编写代码 1. 编码技术 2. 程序优化技术 3. 程序联调方法 (二)集成并优化系统 1. 能够将子系统集成为一个完整的系统 2. 能够在集成过程中优化系统
(三)系统调试 1. 能够配置系统调试环境 2. 能够组织联调 3. 能够解决系统中的问题
三、软件测试
(一)制定测试计划 能够制订和编写系统测试计划及用例 测试工作流程
(二)测试设计与实现 1.能够搭建测试环境 2. 能够设计系统测试用例 3. 能够确定每一个测试用例的测试方法 1. 测试理论和方法 2. 测试工具
四、产品打包 产品打包 1.能够运用打包工具制作产品的安装程序 2. 能够编写用户使用手册、安装说明等文档 1. 打包工具 2. 规范的用户手册、安装说明等的编写方法 3. 软件产品的管理知识
五、软件的管理和维护
(一)管理软件系统文档 能够使用配置管理工具 配置管理的方法
(二)软件维护 1. 能够基于用户的反馈进行软件产品的维护 2. 能够对用户进行培训 软件维护的方法
4.比重表 4.1 理论知识 项目 程序员(%) 高级程序员(%) 程序设计师(%)
基本要求 职业道德 5 5 5 基础知识 30 20 10 相关知识 搭建桌面开发环境 搭建桌面开发环境 5 — —
设计程序模块流程图 理解模块的详细设计要求 15 — —
设计流程图 — —
编写设计文档 理解项目的需求分析和概要设计文档 — 30 —
编写并提交模块的详细设计文档 — — 理解项目的需求分析文档 — — 20