2015年浙江省职工职业技能大赛暨全国大赛选拔赛计算机程序设计员

 

     2015年浙江省职工职业技能大赛暨

全国大赛选拔赛计算机程序设计员

 

技术文件

 

 

 

 

 

 

 

 

主办单位: 浙江省总工会

浙江省人力资源和社会保障厅

承办单位: 浙江经贸职业技术学院

 

2015年6月

     

 

 

2015年浙江省职工职业技能大赛暨

全国大赛选拔赛计算机程序设计员技术文件

1、竞赛概述

根据浙江省人力资源和社会保障厅《关于做好2015年浙江省技能大赛工作的通知》和浙江省总工会《关于举办2015年浙江省职工职业技能竞赛的通知》(浙总工办发〔2015〕44号)文件精神,经大赛组委会组织相关专家研究讨论后,特制定本次竞赛的技术文件。

2竞赛规则

2.1竞赛形式

本次竞赛以各地市和省属单位代表队为参赛单位,每队参赛选手不超过3名。

竞赛方式:个人项目,但每队三名队员的个人成绩累加后将作为各个参赛代表队的团体总分。

2.2竞赛时间与地点

竞赛时间:2015年7月3日—7月5日(周五至周日)。

竞赛地点:杭州市下沙高教园区东区学林街280号浙江经贸职业技术学院8号楼。

2.3 竞赛内容

本次竞赛内容包括理论知识和操作技能(软件开发)两部分。其中,理论知识部分比重占30%,操作技能部分比重占70%。

2.3.1 理论知识内容

(1)竞赛方式和题型:

理论知识竞赛采用闭卷、笔试方式进行。时间为120分钟。

试题类型包括单选题(占50%)、判断题(占50%)两种题型。

(2)竞赛范围和比重

序号

项目名称

权重

备注

1

计算机系统组成

20%

闭卷

笔试

 

网络基础知识

2

程序语言

70%

数据结构

数据库 

网络编程

3

软件工程

10%

计算机英语

相关法律、法规知识

2.3.2 实际操作竞赛内容

(1)竞赛指导思想:

大赛的实际操作竞赛内容以项目为驱动,以作品为评判依据。项目驱动是指竞赛的内容是与实际工作相关的项目,选手根据竞赛要求完成项目的开发与设计。评判依据是指以选手提交的竞赛作品作为检验技能水平的标准,以选手编写的项目文档和作品作为评判选手技能水平的依据。

(2)竞赛时间:

实际操作技能竞赛时间为360分钟。

(3)竞赛方式:

实际操作竞赛方式为通过完成一个实际的项目,考查选手对程序设计技能的理解掌握,包括对项目文档的编写和软件的程序设计,使用高级程序设计语言(C++、C#或Java)(以下简称程序设计语言)编制完整的B/S结构的软件程序和调试,并完成软件系统相关设计文档和软件测试过程,完成作品的运行环境发布。

(4)竞赛范围和类型:

① 试题范围

基于B/S结构的管理信息系统。

② 考核范围、内容及比重

序号

项目

考核范围

考核内容

比重

1

设计文档编写

完成系统需求分析和系统总体设计(包括概要设计和详细设计)

1.根据设计项目题目,撰写软件需求规格说明书。

2.撰写软件设计说明书。

20%

2

软件编程实现

根据设计题目完成程序编码

1.使用程序设计语言完成程序编码。

2.掌握程序设计语言开发数据库应用程序的方法,完成对数据库系统的操作管理。

3.掌握程序设计语言开发网络应用程序的方法。

4.掌握程序设计语言特有的先进技术从而达到程序的优化。

50%

3

软件

测试

编制软件测试

说明书

编制软件测试说明书和测试流程,给出测试结论。

15%

4

作品

展示

系统演示

完成产品运行环境打包,编制使用手册,并对产品进行演示。

15%

2.4 竞赛命题

本次竞赛命题将以《计算机程序设计员国家职业标准》中规定的高级计算机程序设计员(国家职业资格等级三级)应具备的理论知识和实际操作技能的要求作为主要依据,适当引入程序设计师(国家职业资格二级)以及全国计算机技术与软件专业技术资格(水平)考试(软件设计师)的部分内容。同时,结合当前计算机程序设计员职业发展的需要,适当增加新知识、新技能、新方法和新内容的考核。

2.5 竞赛成绩评定

竞赛成绩构成:本次计算机程序设计员技能竞赛的综合成绩由理论知识和实际操作技能竞赛两部分成绩组成。

实际操作技能竞赛包括设计文档编写、软件编程实现、软件测试和作品展示四个环节,其中设计文档编写成绩占实际操作成绩的20%,软件编程实现成绩占实际操作成绩的50%,软件测试成绩占实际操作成绩的15%,作品展示成绩占实际操作成绩的15%。

竞赛综合成绩=理论成绩×30%+实际操作技能成绩×70%。

竞赛根据综合成绩从高分到低分排名确定名次,综合成绩相同时,以实际操作技能成绩排名靠前者为胜。若仍不能分出名次先后,再比较实际操作技能部分的软件编程实现成绩,以成绩高者名次在前;若还不能分出名次先后,则再比较实际操作技能部分的设计文档编写成绩,以成绩高者名次在前。

3、竞赛要求

3.1职业道德与安全操作要求

(1)爱岗敬业,忠于职守;

(2)努力钻研业务,刻苦学习,勤于思考,善于观察;

(3)工作认真负责,严于律己,吃苦耐劳;

(4)遵守操作规程,坚持安全生产;

(5)应穿着符合劳动保护要求的工作服。爱护设备,保持工作环境的清洁有序,做到文明生产。

 3.2 相关知识与技能要求

(1)软件开发知识(计算机软件的基本组成、程序语言基础知识、数据结构基础知识、数据库基础知识、网络编程基础知识、面向对象开发方法);

(2)计算机组成、网络基础知识(计算机硬件的基本组成、操作系统基础知识、网络基本结构、网络协议与标准);

(3)软件工程、计算机英语、相关法律法规知识(软件工程基础知识、系统分析基础知识、系统设计知识、系统实施知识、系统运行和维护知识、信息安全基础知识、计算机专业英语基础知识);

(4)操作技能(设计文档编写、软件GUI设计及功能模块实现、软件测试和产品发布)。

4、竞赛技术纲要

4.1 理论知识与操作技能竞赛技术纲要

4.1.1 理论知识竞赛技术纲要

(一)软件开发知识

1、计算机软件的基本组成

(1)汇编、编译、解释系统的基础知识和基本工作原理

(2)程序设计语言的基本成分:数据、运算、控制和传输,过程(函数)调用

(3)各类程序设计语言主要特点和适用情况

2、程序语言基础知识

(1)数制及其转换

(2)数据的表示

(3)算术运算和逻辑运算

(4)数学基础知识

(5)常用算法(排序算法、查找算法、字符串处理方法、数据压缩算法、递归算法、图的相关算法)

3、数据结构基础知识

(1)数据结构的基本概念和术语、算法描述与算法分析

数据结构的基本概念

算法的描述、算法与数据结构的关系、算法效率、算法设计、算法描述(流程图、伪代码、决策表)、算法的复杂性

(2)线性表、栈、队列、字符串、数组和广义表、树和二叉树、图等的定义、存储和操作

(3)查找、排序、Hash(存储地址计算,冲突处理)

4、数据库基础知识

(1)数据库管理系统的功能和特征

(2)数据库模型

(3)数据模型,ER图,第一范式、第二范式、第三范式

(4)数据操作(集合运算和关系运算)

(5)数据库语言(SQL)

(6)数据库的控制功能(并发控制,恢复,安全性,完整性)

(7)数据仓库和分布式数据库基础知识

5.网络编程基础知识

(1)套接字、进程间通信、线程池、服务器架设等网络编程的基本概念、基本原理、编程模型

(2)架设HTTP服务器、使用HTML进行网页设计

(3)SMTP、FTP、Telnet、BBS、网络视频会议、电子商务和电子政务的概念及应用

(4)网络管理工具操作(ping、traceroute、Analyzer、Sniffer)

6.面向对象开发方法

(1)面向对象基础概念

(2)面向对象开发方法的优越性以及有效领域

(3)面向对象分析方法

(4)面向对象设计方法

(5)面向对象实现方法

(6)面向对象程序设计语言的基本机制

(7)面向对象数据库、分布式对象的概念

(二)计算机组成、网络基础知识

1、计算机硬件的基本组成

(1)计算机系统的组成、体系结构分类及特性

(2)存储系统
(3)安全性、可靠性与系统性能评测基础知识

2、操作系统基础知识

(1)操作系统的内核(中断控制)、进程、线程概念

(2)处理机管理

(3)存储管理

(4)设备管理

(5)文件管理

(6)作业管理

(7)网络操作系统和嵌入式操作系统基础知识

3.网络基本结构

(1)计算机网络的概念、分类和构成

(2)网络拓扑结构

(3)局域网技术基础

Ø LAN拓扑(总线型、星型、令牌总线)

Ø 访问控制系统(CSMA/CD、令牌环、令牌总线)

Ø LAN间的连接、LAN-WAN连接、对等连接、点对点连接

Ø 高速LAN技术(千兆以太网)

4.网络协议与标准

(1)协议的概念,开放系统互连参考模型的结构及各层的功能

(2)TCP/IP协议的概念及IP数据报的格式、IP地址、子网掩码和域名

(3)应用层协议(FTP、TELNET、SNMP、DHCP、POP、SMTP、HTTP)

(4)传输层协议(TCP、UDP)

(5)网络层协议IP(IP地址、子网掩码)

(6)数据链路层协议(ARP、RARP、PPP、SLIP)

(三)软件工程、计算机英语、相关法律法规知识

1.软件工程基础知识

(1)软件工程、软件过程改进和软件开发项目管理知识

Ø 软件工程基础概念

Ø 软件开发生命周期各阶段的目标和任务

Ø 软件开发项目管理基础知识及其常用管理工具

Ø 软件的主要开发方法

Ø 软件开发工具与环境知识

Ø 软件过程改进知识

Ø 软件质量管理知识

Ø 软件开发过程评估、软件能力成熟度评估基础知识

(2)系统分析基础知识

Ø 系统分析的目的和任务

Ø 结构化分析方法

Ø 统一建模语言(UML)

Ø 系统规格说明书

(3)系统设计知识

Ø 系统设计的目的和任务

Ø 结构化设计方法和工具

Ø 系统总体结构设计

Ø 系统详细设计

Ø 系统设计说明书

(4)系统实施知识

Ø 系统实施的主要任务

Ø 结构化程序设计、面向对象程序设计、可视化程序设计

Ø 程序设计风格

Ø 程序设计语言的选择

Ø 系统测试的目的、类型,系统测试方法

Ø 测试设计和管理(测试用例设计、系统测试说明书)

Ø 系统转换基础知识

(5)系统运行和维护知识

Ø 系统运行管理基础知识

Ø 系统维护基础知识

Ø 系统评价基础知识

2.信息安全基础知识

(1)信息系统安全和安全体系

(2)安全策略

(3)用户标识与认证

(4)安全审计与入侵检测

3.计算机专业英语基础知识

(1)掌握计算机技术的基本英文词汇

(2)能正确阅读和理解本领域的简单英文资料

4.1.2 实际操作竞赛技术纲要

本次技能大赛实际操作部分的竞赛要求选手能根据用户的基本需求描述,按照软件工程项目的基本开发流程,利用面向对象的软件开发方法,开发完成一个基于B/S结构的软件产品。同时,要求选手能根据要求提交项目开发的过程性文档,包括需求规格说明书、系统设计说明书、软件测试分析报告、用户使用手册等。

(1)考核范围、内容及比重

序号

项目

考核范围

考核内容

比重

1

设计文档编写

完成系统需求分析和系统总体设计(包括概要设计和详细设计)

1.根据设计项目题目,撰写软件需求规格说明书。

2.撰写软件设计说明书。

20%

2

软件编程实现

根据设计题目完成程序编码

1.使用程序设计语言完成程序编码。

2.掌握程序设计语言开发数据库应用程序的方法,完成对数据库系统的操作管理。

3.掌握程序设计语言开发网络应用程序的方法。

4.掌握程序设计语言特有的先进技术从而达到程序的优化。

50%

3

软件

测试

编制软件测试说明书

编制软件测试说明书和测试流程,给出测试结论。

15%

4

作品

展示

系统演示

完成产品运行环境打包,编制使用手册,并对产品进行演示

15%

备注

1、选手可以结合自己的实际情况,选择下列任一高级程序设计语言(C++、C#或Java)进行程序编写。

2、选手作品完成后要求拷贝至考生优盘。

(2)实际操作竞赛总时间360分钟,每部分时间没有具体限时,满分为100分。

5、竞赛软、硬件平台及说明

(1)理论知识考试考场:标准教室,选手自带文具。

(2)实际操作竞赛硬件平台

Ø  CPU:lntel 酷睿,主频3.0GHz以上

Ø  内存:4G 或以上。

Ø  硬盘:250G 或以上,预留20G 以上空间。

Ø  网卡:100Mbps 以太网卡

(3)实际操作竞赛软件开发环境配置

Ø  操作系统:Win7 64 位

Ø  浏览器:同时安装IE11、Firefox38、Chrome 42

Ø  数据库:同时安装MySQL5.6、SQLServer2008、Oracle10G

Ø  开发环境:同时安装Microsoft Visual Studio 2012、.Net

Framework4.5;Eclipse LunaSR2 (4.4.2)、JDK7、Tomcat7.0

Ø  建模工具:Rational Rose Enterprise 2003

Ø  数据库设计工具:Power Designer 15

Ø  办公软件:Microsoft Office 2010

6、参考资料

1、国家职业资格培训教程《高级计算机程序设计员》,中国劳动和社会保障出版社,2005年9月,ISBN:7504551554

2、国家职业资格培训教程《计算机程序设计师》(中级)(第2版),中国劳动和社会保障出版社,2010年6月,ISBN:9787504582751

3、国家职业技能鉴定指导教材《计算机程序设计员》,中国劳动和社会保障出版社,2011年7月,ISBN:7504546984

4、胡圣明. 软件设计师教程(第三版). 清华大学出版社, 2009年8月,ISBN:9787302205845.

  本竞赛技术文件未尽事宜将在后续资料中予以补充。

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值