《2022年广东职业技能竞赛暨暨广电杯.doc》由会员分享,可在线阅读,更多相关《2022年广东职业技能竞赛暨暨广电杯.doc(15页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、附件3: 2016年广东省职业技能竞赛暨第二届“广电杯”计算机程序设计员大赛技术文件 一、竞赛技术文件制定的标准 (一)指导思想 本届比赛以考查参赛选手的软件开发综合技能为核心,考查选手在软件设计、编程、测试方面的综合能力与水平,注重工作方法和工作技巧等工程实践的考核,关注软件专业技能与经验的积累与创新,关注团队的工作能力与效率,目的是通过竞赛促进选手提高开发实际软件项目的综合技能。 强化创新,选手在开发项目和解决实际问题时,既要采用成熟技术以保证系统的稳定性,又鼓励创新,包括解决方案的创新和软件开发新技术、新工具的应用。 参赛小组成员应具有实际的纯软件或包含软件的产品的设计开发能力与工程经验
2、。 (二)实施方法 大赛的实施方法是以软件项目开发为主,以理论知识考核为辅,以完成的竞赛产品为评判依据。项目为主是指实操竞赛的内容是一个与实际软件开发工作相关的软件开发项目,选手根据竞赛题目要求完成项目的设计与开发。 理论知识是指软件开发必备的计算机理论、软件工程、计算机英语等基础知识。 评判依据是指以选手或参赛小组提交的竞赛产品作为检验技能水平的标准和依据。 (三) 竞赛项目及内容 l、竞赛项目:计算机程序设计员 2、竞赛类别:职工组 3、竞赛方式: (1)竞赛以小组为单位报名参赛,每组3人,排名第一的为小组组长,承担答辩环节主要发言人。 (2)竞赛设初赛、决赛两个阶段,理论考试、实际操作和
3、现场答辩三个环节。 初赛:初赛以理论知识闭卷考试进行,小组理论考试总分排名前30的小组进入决赛环节。小组总分为小组成员个人成绩之和。 决赛:决赛由实际操作和现场答辩两个环节组成,理论考试和实际操作小组总分排名前10的小组进入现场答辩环节。各参赛小组总分为理论知识和实际操作两部分成绩按比例累加,其中理论知识占总成绩的30%,实际操作占总成绩的占70%。当排名出现成绩相同时,按实际操作成绩排名;若仍不能分出先后,按实际操作完成时间先后排名。 小组决赛排名由小组答辩环节分数决定。 个人总成绩为理论成绩*30%+实操成绩*70%+答辩成绩。 个人排名:首先在进入答辩环节的每个小组内进行个人总成绩排名,
4、取每个小组第一名按个人总成绩进行竞赛的个人排名。 (四)竞赛时间 1、理论考试时间:90分钟 2、实际操作时间:480分钟 3、现场答辩时间:20分钟(五)试题范围、比重及类型 1、理论知识竞赛 (l) 理论知识考试试卷成绩100分,成绩占总成绩的30%。 (2) 试题范围和比重如下: 内容包括计算机系统知识、程序设计语言基础知识、软件系统分析与架构设计基础知识、数据结构基础知识、算法设计与分析基础知识、操作系统基础知识、计算机网络及网络编程基础知识、新技术新知识、面向对象开发方法、嵌入式系统分析与设计、软件工程、计算机英语、标准化与知识产权知识。其中软件开发相关知识部分占65%,计算机系统知
5、识、网络与编程基础、新技术新知识部分占15%,软件工程、计算机英语、标准化与知识产权知识部分占20%。 (3) 试题类型:试题分三个类型:单选题、多选题和判断题。其中单选题40道、多项选择10道、判断题10道。 (4) 评分标准:单选题每道1.5分,多选题每道3分,判断题每道1分。 2、实际操作竞赛 实际操作竞赛参照计算机程序设计员国家职业标准的高级程序员(国家职业资格等级三级)、程序设计师(国家职业资格二级)的要求命题。 实际操作竞赛是通过完成一个实际的软件开发项目,考查选手对程序设计各阶段相关技能的掌握与理解,包括项目设计文档的编写、软件编程与测试验证,使用高级程序设计语言(C/C+、C#
6、或Java)(以下简称程序设计语言)编制完整的软件程序和调试,完成软件系统相关设计文档和软件测试验证过程,并完成项目的运行环境发布。 (1) 撰写软件需求规格说明书,内容至少包含功能需求、软件配置项及接口描述、性能要求、可维护性需求、测试验收标准与要求等。 (2) 撰写软件设计说明,内容至少包含软件架构设计、软件配置项及接口设计、软件人机交互设计、逻辑与算法设计等。 (3) 实现软件功能模块程序和人机交互操作程序。使用程序设计语言完成程序编码;完成人机交互程序的编码,包括操作逻辑、操作容错能力等。 (4) 撰写软件测试说明书,内容至少包括测试环境与配置、测试范围、集成测试、验收测试等。 (5)
7、 撰写软件测试报告,内容至少包括测试环境与配置、测试执行情况、测试分析、测试结论等。 (6) 完成运行程序、运行环境和数据的打包,生成安装软件包,安装包可以正确运行,安装后的软件可以正确运行。 (7)撰写软件安装使用说明书,内容至少包括软件清单、软件运行环境要求、软件安装、软件的操作使用等。 实操竞赛产品交付内容及考核比重: 序号项目考核范围考核内容比重1撰写设计文档完成系统需求分析和系统设计1.软件需求规格说明书; 2.软件设计说明。20%2实现软件功能模块程序和人机交互操作程序根据竞赛题目完成程序编码和调试1.使用程序设计语言完成程序编码,完成调试; 2.人机交互功能合理、简单易用,具有操
8、作容错能力; 3.软件模块说明、函数说明、代码注释丰富易懂,代码可读性好,易理解。60%3软件测试测试软件并撰写软件测试说明书及测试报告1.软件测试说明书; 2.软件测试报告。 14%4产品发布完成软件发布1.安装软件包; 2.软件安装使用说明书。6%实际操作竞赛成绩100分,成绩占总成绩的70%。 现场答辩成绩满分为20分,直接计入参赛选手的个人总成绩。 (六)参赛资格 从事软件设计开发、测试的工种,且毕业后在软件研发岗位工作满一年以上的在职正式员工均可报名。 二、理论知识竞赛纲要 (一)软件开发相关知识部分(65分) 1、程序设计语言基础知识 (1) 程序设计语言的基本概念; (2) 程序
9、设计语言的基本成分; (3) 汇编语言的基本原理; (4) 编译语言的基本原理; (5) 解释语言的基本原理。 2、系统分析与运行 (1) 系统分析与设计基本概念; (2) 需求分析与需求工程; (3) 结构化分析方法; (4) 结构化设计方法; (5) 系统维护知识。 3、软件系统分析与设计 (1) 结构化分析与设计; (2) 面向对象分析与设计; (3) 算法分析与设计; (4) 面向对象的程序设计与实现; (5) 软件架构设计 构件与软件复用; 软件架构建模; 软件架构风格; 软件产品线。 4、数据结构基础知识 (1) 线性结构; (2) 数组、矩阵与广义表; (3) 树; (4) 图;
10、 (5) 查找; (6) 排序。 5、算法设计与分析基础知识 (l) 算法设计与分析的基本概念; (2) 算法分析基础; (3) 分治法; (4) 动态规划法; (5) 贪心法; (6) 回溯法。 6、操作系统基础知识 (l) 操作系统基本概念; (2) 处理机管理; (3) 存储管理; (4) 设备管理; (5) 文件管理; (6) 网络操作系统。 7、面向对象技术 (1)面向对象基础 面向对象的基本概念; 面向对象分析; 面向对象设计; 面向对象程序设计; 面向对象测试。 (2) UML统一建模语言 (3) 设计模式 8、嵌入式系统分析与设计 (1) 嵌入式系统基本概念; (2) 嵌入式微
11、处理器的体系结构、功能特点; (3) 嵌入式实时操作系统; (4) 嵌入式系统开发; (5) 板级支持软件包(BSP)和引导加载程序Bootloader。 (二)计算机系统知识、网络与编程基础、新技术新知识等知识部分(15分) 1、计算机系统知识 (l) 计算机系统基础知识; (2) 计算机体系结构; (3) 安全性、可靠性与系统性能评测基础知识; (4) 汇编、C、C+、C#、Java程序设计语言的主要特点和适用情况。 2、计算机网络及网络编程基础知识 (l) 计算机网络的基本概念; (2) 网络的协议与标准; (3) Internet及应用; (4) 网络安全的基本概念; (5) 套接字、
12、进程间通信、进程/线程等网络编程;(6) SMTP、FTP、Telnet的基本概念及应用; 3、新知识、新技术 (1) 网络视频、即时通信的基本知识及概念;(2) 云计算、大数据、电子商务、移动互联网、人工智能的基本知识及概念。 (三)软件工程等知识(20分) 1、软件工程 (l) 软件工程基础知识 软件工程基本概念; 软件过程模型; 软件开发方法; 软件开发工具与软件开发环境; 软件项目管理; 风险管理; 软件度量。 (2) 系统开发与运行 系统分析与设计基本概念; 需求分析与需求工程; 结构化分析方法; 结构化设计方法。 (3) 软件测试基础知识 系统测试与调试; 软件的测试策略; 面向对
13、象系统的测试; 软件测试的组织。 (4) 系统可靠性 系统可靠性及计算机可靠性基本概念; 软件容错技术; 双机容错技术。 2、标准化与知识产权 (l) 标准化基础知识 标准化的基本概念; 信息技术标准化; 软件标准化组织; ISO 9000标准简介。 (2) 知识产权基础知识 知识产权基本概念; 计算机软件著作权; 计算机软件的商业秘密权; 专利权基本概念; 企业知识产权保护。 6、计算机英语 (l) 具有高级工程师所要求的英文阅读水平; (2) 掌握软件领域的英语术语与专业词汇。 (四)主要参考资料 (l) 软件设计师教程清华大学出版社; (2) 系统分析师教程清华大学出版社; 三、实际操作
14、竞赛纲要 大赛将以实际操作技能竞赛为主。对程序设计技能的掌握理解体现为对项目开发关键过程中重要文档的撰写和软件的设计,采用高级程序设计语言C/C+、C#或Java编制完整的软件程序,并完成软件系统相关设计文档和软件测试说明书等的编写,完成产品的发布。 (一)试题范围 (l) 自动控制程序开发。 (2) 与软件开发有关的数据结构、算法设计开发。 (3) 软件项目包含人机交互功能的开发。(二)竞赛要求 每位选手在规定环境下完成比赛。所有选手在规定时间内同时进行竞赛,依次完成软件文档的编写、程序的编程与调试、产品发布,完成相关电子文档、源程序、程序正常运行所需数据等的汇总打包和提交。 四、现场答辩竞
15、赛纲要 (一)竞赛答辩步骤 1、成果展示,组长介绍设计思路、系统设计,以及测试验证结果,以及组员分工情况。 2、专家提问。 (二)答辩评分标准 从以下四项进行打分: 1、作品功能性展示(50%); 2、软件设计方案的创新性、先进性,算法高效(20%); 3、专家问题回答(20%); 4、材料准备及现场团队表现(10%)。 五、竞赛规则 (一)理论比赛 1、理论知识比赛以机考或答卷(闭卷)方式(视实际报名人数而定)进行。比赛时间为90 分钟。满分100 分,占总成绩的30%。 2、参赛选手凭本人身份证和参赛证进入考场,在答题卡规定位置填写姓名、准考证号。试卷及答题卡上其他位置不得有任何暗示参赛选
16、手身份的记号或符号,否则成绩无效。 3、采取试卷答题方式考试时,答案要按照要求填写在答题卡上,否则不计分,用2B或者HB铅笔答题,草稿纸由现场人员统一提供,交卷时收回。 4、参赛选手自带的其他任何资料和电子产品禁止带入考场,否则成绩无效。 (二)实操比赛 1、参赛选手按照题目要求完成给定软件开发项目的文档编写,程序设计、编码调试、测试验证,软件及运行环境打包发布和安装使用说明书的编写,比赛时间480 分钟(包含午饭及休息时间)。 2、实操比赛成绩满分为100 分,占总成绩的70%。 3、竞赛环境为标准统一的计算机软硬件环境。选手入场时除铅笔、签字笔或钢笔外,不得携带任何物品,包括不得带任何电子
17、设备(如手机、平板电脑、笔记本电脑等)、技术资料、源码、软件工具进入实操比赛现场,一经发现取消参赛资格。计算机不提供Internet网络服务。 4、参赛小组必须持本人身份证和参赛证进入赛场,按竞赛时间提前15分钟进入赛场,并抽签随机选择座号,迟到15分钟者不能参加竞赛。 5、参赛人员进场后,先检查计算机是否运行正常,开发环境是否可以启动,并在现场记录表上确认签字。 6、竞赛开始30 分钟后参赛人员不得再进入赛场。竞赛时间不到60 分钟时,参赛人员原则上不得以上厕所等理由申请离场,特殊情况需经现场裁判批准并记录。超过60 分钟后,申请上厕所离场的人员,应服从监考人员的安排和监督。 7、监考人员在
18、竞赛开始时发放实操考试专用优盘。如果参赛选手提前结束比赛,应举手向裁判员示意提前结束操作,提交存有竞赛产品的优盘,裁判员记录提交时间。答题完毕或竞赛结束时间到时,参赛选手应立即从座位上起立,根据“竞赛产品提交要求”完成竞赛产品交付,并经监考人员确认提交后方可离开,上述过程在现场记录表上签字确认。 8、小组内各成员间可用实操考试专用优盘在小组内交流文档和程序等,开展小组内的协同工作。 9、参赛小组竞赛过程中,如遇到问题应举手向裁判人员提问,小组之间互相询问按作弊行为处理,小组内交流应小声,不应影响其他选手做题。监考人员不解答题意。属停电、死机等系统技术问题可举手,由技术人员解决。因计算机故障需更
19、换参赛计算机的,须向现场裁判申请,经裁判同意后进行调换;因调换导致需要考试延时的,由裁判决定。更换过程及延时时间在现场记录表上确认签字。 10、比赛过程中,参赛选手若需休息、饮水或去洗手间,一律计算在比赛总时间内,食品和饮水由赛场统一提供。 11、违犯竞赛现场纪律,或违规操作者,经裁判员判定,视情节轻重,做扣分直至终止比赛的处理。 六、评判规则 (一)理论比赛评判 成绩评定由专家组组织裁判完成。 (二)实操比赛评判 成绩评定由专家组组织裁判根据检测结果和评分表完成。 (三)现场答辩竞赛 成绩评定由专家组组织裁判根据竞赛小组现场答辩表现和评分表完成。 七、竞赛技术平台 (一)计算机 1、CPU:
20、lntel 酷睿,主频2.0GHz 以上 2、内存:2G 或以上。 3、硬盘:500G 或以上,预留20G 以上空间。 4、网卡:100Mbps/1000 Mbps以太网卡 (二)软件开发与运行环境 1、操作系统:操作系统windows xp或以上; 2、 C/C+、C#开发环境(含联机帮助文档):Microsoft Visual C+ 6.0、Microsoft Visual Studio 2008; 3、JAVA开发环境(含联机帮助文档):MyEclipse2013、JDK7; 4、嵌入式C/C+开发环境(含联机帮助文档):Vmware9.0(或以上)、Centos5.5(或以上)和Ubuntu10.04(或以上); 5、办公软件:Microsoft Office 2010(含Visio 2010)或以上。