【职业技能大赛计算机程序设计员赛项】技术文件_第1页
【职业技能大赛计算机程序设计员赛项】技术文件_第2页
【职业技能大赛计算机程序设计员赛项】技术文件_第3页
【职业技能大赛计算机程序设计员赛项】技术文件_第4页
【职业技能大赛计算机程序设计员赛项】技术文件_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

【职业技能大赛计算机程序设计员赛项】决赛技术文件一、竞赛技术纲要制定的标准计算机程序设计员竞赛技术纲要的制定,是以《中华人民共和国国家职业标准》中规定的高级计算机程序设计员应具备的理论知识和实际操作技能的要求作为主要依据,并涵盖部分计算机程序设计师的内容。1.指导思想重视经历,参赛选手应具有实际的计算机软件系统的设计开发经历和开发技能,并具有相应的实际开发经验。考核技能,考核参赛选手的技能是大赛的核心内容,通过比赛提高选手实际项目的开发技能是大赛的根本目的。强化创新,选手在开发项目和解决实际问题时,既要在采用成熟技术保证系统的稳定性,又要体现创新性,包括解决方案的创新和软件新技术和新工具应用。2.实施方法本次大赛的理论部分主要以卷面的形式来进行考查;实际操作的实施方法以项目为驱动,以作品为技能的体现,竞赛与选拔相结合。二、竞赛方式分为理论知识竞赛和实际操作竞赛两部分。其中理论知识竞赛时间100分钟,满分100分;实际操作时间180分钟,满分100分。三、试题范围、比重及类型(一)理论考试1.试题范围及比重以软件开发的程序语言、数据结构、数据库、网络编程基础知识为主,计算机系统组成、网络基础知识、软件工程、计算机文化基础为辅。其中,软件开发部分占80%,其它计算机基础知识占20%。理论知识成绩占总成绩的30%。2.考试时间100分钟。3.考试题型试题主要分三个类型:单选题、是非题、填空题、简答题(算法设计)。(二)实际操作1.试题范围本次大赛以实际操作技能为主。对程序设计技能的掌握表现在对项目文档的理解和软件的设计开发。大赛要求使用面向对象程序设计语言(VisualC#.NET或Java)(以下简称程序设计语言)编制一个完整的软件系统、编写软件的开发文档并完成软件的打包发布。实际操作成绩占总成绩的70%。说明:选手在开发过程中使用了优化方案、新技术等,可以酌情进行加分,加分最高不超过10分。2.比赛时间180分钟。3.比赛方式采用上机考试方式。四、大赛计算机软、硬件配置类别名称细目规格硬件PC机CPUIntelI3网卡100Mbps以太网卡硬盘500GB内存2GB显卡支持1280×1024监视器17寸还原卡可手动还原WindowsXP中文专业版应用软件IIS6.0IE8DreamweaverCS5PhotoshopCS5MYSQL5.0VisualS2008JavaSDK1.6Tomcat6Eclipse8.5JDBC驱动包MicrosoftSQLServerJDBCDriver3.0(完全版)MicrosoftOffice2003包含Visio2003五、推荐参考书1.全国计算机技术与软件专业技术资格(水平)考试指定用书《程序员教程(第4版)》全国计算机专业技术资格考试办公室组编2.《Java语言程序设计(第2版)》3.《ASP.NET从入门到精通(第3版)》4.《ASP.NET项目开发案例全程实录(第2版)》

附件1:计算机程序设计员国家职业标准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理论知识项目程序员(%)高级程序员(%)程序设计师(%)基本要求职业道德555基础知识302010相关知识搭建桌面开发环境搭建桌面开发环境5——设计程序模块流程图理解模块的详细设计要求15——设计流程图——编写设计文档理解项目的需求分析和概要设计文档—30—编写并提交模块的详细设计文档——理解项目的需求分析文档——20编写并提交项目的概要设计文档——审核模块详细设计文档——编写代码编写代码3030—编写系统的关键代码——30集成并优化系统——系统调试——调试调试程序语法和语义10——调试程序逻辑——调试程序功能——软件测试实施测试—15—制定测试计划——10测试设计与实现——5提交程序文档整理和编写程序文档5——产品打包产品打包——5软件的管理和维护管理软件系统文档——10软件维护——5合计1001001004.2技能操作项目程序员(%)高级程序员(%)程序设计师(%)技能要求搭建桌面开发环境搭建桌面开发环境5——设计程序模块流程图理解模块的详细设计要求5——设计流程图15——编写设计文档理解项目的需求分析和概要设计文档—10—编写并提交模块的详细设计文档—25—理解项目的需求分析文档——5编写并提

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论