第44届世界技能大赛广州选拔赛商务软件解决方案项目技术文件.docx
《第44届世界技能大赛广州选拔赛商务软件解决方案项目技术文件.docx》由会员分享,可在线阅读,更多相关《第44届世界技能大赛广州选拔赛商务软件解决方案项目技术文件.docx(19页珍藏版)》请在冰豆网上搜索。
第44届世界技能大赛广州选拔赛商务软件解决方案项目技术文件
第44届世界技能大赛广州市选拔赛
商务软件解决方案项目技术文件
本文件根据世界技能大赛竞赛章程、竞赛规则,结合第43届世界技能大赛商务软件解决方案项目的技术文件,适当增加新知识、新技术、新设备、新技能的相关内容进行编制。
一、赛项简介
项目名称:
商务软件解决方案项目
项目定义:
“商务软件解决方案项目”(ITSOFTWARESOLUTIONSFORBUSINESS)是“采用软件开发工具去开发软件方案以支持商业营运及管理”,参赛者需要分析所给公司的商务情况,分析及了解用家的需求,从而设计及开发一个软件方案。
目前企业最普遍的商务解决开发工具是微软公司推出的.NET,它可以把程序开发人员的工作效率提升到其他技术都无法比拟的程度。
使用.NET环境,结合MYSQL或者SQLServer技术、Office文档处理工具,具有方便性、灵活性、性能优、生产效率高、安全性高、完整性强及面向对象等特性,是目前主流的商务解决工具之一。
二、竞赛使用软/硬件
硬件配置:
(选手电脑)
每个选手的台式电脑(高端——英特尔酷睿i5处理器、64位,6GB缓存,8GBRAM,2个监视器液晶22",USB2.0/3.0连接、CD-RW/DVD-RW、VGA连接、HDMI连接、国际键盘、USB鼠标、鼠标垫、麦克风和扬声器,与MSWindows10中文、MSOffice2013中文版,Adobe阅读器11.0安装或更高,MSVisio专业2013中文版)。
软件配置:
SQLServer2014Express,.NETFramework4.5中文版,VisualStudioUltimate2013,SQLServerManagementStudio2014Express,MicrosoftVisioProfessional2013
EclipseIDEforJavaEEDelelopersLUNA4.4.2,JDK,MySQLCommunityServer5.6.22,MySQLConnector/Java,MySQLConecter/NET,MySQLWorkbench,Netbeans
三、技术纲要
表一:
技术纲要描述表
技术标准
比重
11
工作组织和管理
5
相关人员需要知道并理解:
能够使得团队合作高效的原则和做法。
系统中的原则和行为。
系统中相关的、可持续发展的产品、策略和实践。
如何在识别、分析和评估不同来源的信息的过程中保持主动和进取心。
相关人员应该能够:
根据可供使用的时间,策划每一天的工作日程,同时要考虑到时间限制和各种截止日期。
使用电脑或其他设备和各种不同的软件包。
运用搜集信息的技巧和技能,理解最新的行业准则。
根据客户和企业需求以及对自身的特点,审视自己的表现。
22
人际沟通技能
5
相关人员应该知道和明白:
聆听的重要性。
当与委托人沟通时,沟通内容应小心处理,注意保密。
解决误会和需求间的矛盾的重要性。
与客户建立和保持相互信任的,有效率的工作关系的重要性。
体现书面与口头沟通技巧的价值。
相关人员应该能够:
读写使用能力:
根据提供的指引,遵从说明和指示。
解读工作产地的各种指示和其他的技术文件。
遵守最新的行业准则或指引。
使用口头沟通技巧:
针对系统需求,探讨并提出建议。
向客户说明系统开发的进度。
就项目的预算和时间表与客户进行磋商。
搜集并确认用户的需求的相关信息。
向客户展示软件解决方案的建议以及最后的工作成果。
使用书面沟通技巧:
为软件系统提供技术文件或用户使用指引。
向客户说明软件开发的进度。
确认所开发的应用能够达到用户提出的需求,并在软件系统开发结束后,成功通过客户验收。
使用团队沟通技巧:
与他人合作,共同开发成果。
在团队问题解决的过程中发挥正面的作用。
使用项目管理技巧:
规划工作任务,将任务按优先级排列。
根据工作任务分配资源。
33
解决问题、创新与创造
5
相关人员应该知道和理解:
在软件开发过程中常见的问题类型。
在商务企业中常见的问题类型。
解决问题的思路和角度。
在行业中新的发展趋势,包括新的平台、编程语言、新的行业惯例和技术。
相关人员应该能够:
使用分析技巧:
对信息进行整合。
确定功能性和非功能性的客户需求。
使用调查和学习技能:
获得用户需求(通过访问、问卷调查、文件检索和分析、应用设计上的合作、观察)。
独立地针对遇到的问题进行研究。
使用解决问题的技能:
及时识别并解决问题。
有技巧地搜集并分析信息。
开发不同的方案以供决策,选择最适当的方案,并生成所需要的解决方案。
44
分析并设计软件解决方案
30
相关人员应该知道并理解:
根据客户的最大利益以及严谨的分析结论,考虑到所有可能的选项,并最终得出最好的解决方案的重要性。
使用系统分析和设计方法的重要性(统一建模语言、MVC软件设计模式、设计模板)。
跟进最新技术的需要,并判断是否在软件解决方案中使用它们。
系统设计最优化的重要性,强调模块化和可重用性。
相关人员应该能够:
使用以下手段分析系统:
使用用例建模和分析:
使用用例图、用例描述、行动者描述、用例包(usecasediagram、usecasedescription、actordescription、usecasepackage)。
结构建模和分析:
对象图、类图、域类关系图(objectdiagram、classdiagram、domainclassdiagram)。
动态建模和分析:
序列图、协作图、状态图、活动图(sequencediagram、collaborationdiagarn、statediagram、activitydiagram)。
数据建模和分析:
ER图、数据字典、正常化(entityrelationshipdiagram、datadictionary、normalization)。
使用以下技能设计系统:
类图、序列图、状态图、活动图(classdiagram、sequencediagram、statediagram、activitydiagram)。
对象设计。
相关或对象数据库设计。
人机界面设计。
安全及控件设计。
多层次应用设计。
55
开发软件解决方案
40
相关人员应该知道并了解:
考虑所有选项,根据用户需求和用户利益选择最好的选项,并开发成符合需求的解决方案的重要性。
使用系统开发方法和技术的重要性(对象导向技术)。
考虑到所有正常以及不正常情境的重要性;解决例外情况的重要性。
遵循标准的重要性(代码编写管理、风格指引、用户界面设计、管理路径和文件)。
准确而持续的版本控制的重要性。
使用现有的代码作为分析和修改的基础。
从提供给他们的开发工具中选用最恰当的一种的重要性。
相关人员应该能够:
使用数据管理系统建立、储存和管理系统的数据。
使用最新的软件开发环境和工具,修改现有代码或拟写新代码。
开发基于客户端和服务器的软件系统(.Net或Java)
评估或整合不同的文库和框架到软件解决方案之中。
建立多层次的应用。
66
测试软件解决方案
10
相关人员应该知道并明白:
常见的软件应用故障的排解。
仔细测试软件解决方案的重要性。
对测试过程做好记录的重要性。
相关人员应该能够:
策划测试活动(单元测试、容量测试、集成测试和验收测试)。
设计测试案例,准备测试数据,检查测试结果。
调试并处理错误。
报告测试过程。
77
软件解决方案的文件记录
5
相关人员应该知道并理解:
详细的记录开发出的解决方案的重要性。
相关人员应该能够:
以专业的质量水准,生成用户文档和技术文件。
四、竞赛内容与形式
本次竞赛内容包含:
商务需求分析及解题、系统设计、系统开发及管理、软件测试、系统文档、PPT展示。
表二:
技能模块
项目名称
商务软件解决方案项目
所需技能
解决问题,分析,沟通,人际交往,表达技巧,软件设计及开发,注意细节,评判思维。
评审准则
商务需求分析及解题、系统设计(35%)
系统开发及管理(45%)
软件测试(10%)
系统文档(5%)
PPT展示(5%)
【客观评分:
95%、主观评分:
5%】
软件测试技能范围
软件开发平台可供参赛者用是.Net或者Java平台,而数据库可供选用有MySQL及SQLServer。
参赛者需要根据一个综合商业个案,做出分析,选用上述软件开发平台及以上一种数据库去设计及开发软件方案以符合用家的需求。
所开发的软件方案是一个客户端-服务器系统。
五、评分标准
5.1一般性指引
本部分描述了评分标准的角色和地位,以及专家们将会如何评估选手在测试项目中的工作成果,同时还将说明评分的要求和程序。
评分标准对于技能大赛来说是非常重要的工具。
它将评估过程与该技能项目中之国际认可的标准紧密的结合起来。
评分标准中的总分被分配到不同的评估标准上,这样的分配是与技能标准说明中的比重一致的。
评分标准反映了技能标准说明中各个方面的比例,因此,它能够很好的为测试项目的编写设定一个范围。
根据不同技能的特点和这些技能评估的需要,也许有必要在测试项目编写之前,就拟写比较详细的评分标准,以达到指引评分标准编写的作用。
一份简单的评分标准概览可以作为测试项目最初的设计的基础。
在此之后,应该同时开发评分标准和测试项目。
另外,评分标准必须使用竞赛信息系统工作表或其他广州市竞赛委员会同意的方法。
5.1.1评估标准
在评分标准中主要的标题被称为评估标准,这些标题是根据测试项目的内容得出的。
在一些技能项目中,这些评估标准和技能标准说明中的部分标题很类似,但是在另外一些技能项目中,评估标准与技能标准说明中的标题却完全不同。
一般来说,每一项技能都设有5-9个评估标准/范围。
不论如何,评分标准应该反映技能标准说明中不同要点的比重。
评估标准是由负责拟写评估标准的人开发的。
他们有采用他们认为最适用于评估测试项目成果的评估标准的自由。
每一个评估标准将用英文字母表示(A-I)。
由竞赛信息系统声称的评分汇总表格会列明这些评估标准。
竞赛信息系统将计算出每一个评估标准中的分数。
这个是由该项标准下的每一个评分点所分配到的分数加在一起得到的。
5.1.2次级评估标准
每一个评估标准将被划分为一个或者多个次级评估标准,每一个次级评估标准将作为一个标题,出现在一张世界技能大赛评分表上。
每一张评分表(次级评估标准)都有一个规定的日期,将在那天被使用。
每一张评分表(次级评估标准)都包括客观或主管评分点,有些次级评估标准同时具有主观和客观的评分点,这样的话,主、客观评分点将分开两张表格单独列明。
5.1.3评分点
每一个评分点详细定义需要被评估的一项内容。
同时,评分点还提供了该项内容的分数,以及应如何给分的说明。
评分点或属于主观评分点,或属于客观评分点,这项属性将出现在评分表上。
评分表非常详细的列明了每一个评分点,同时还写明了每一个评分点被分配的分数,并且会提供技能标准说明中的说明。
所有评分点的分数分配综合必须在技能标准说明所规定的范围内。
这些分数分配和综合将会被显示在竞赛信息系统中的分数分配表中(这项工作是在竞赛前1周,在评分标准被审查时完成)。
分数分配表的格式见下表。
5.1.4主观评分
主观评分使用1-10分的标准。
为了让主观评分更严谨和有持续性,以下辅助工具将在主观评分时使用:
用来指引主观分判断的每一个评分点的基准
不同的分数代表以下水平:
0:
毫无尝试
1-4:
行业标准以下
5-8:
达到或超越行业标准
9-10:
优秀水平
主观评分由5个专家/裁判共同进行评分,5个裁判分数差异不可多于3分。
5.1.5客观评分
每一个评分点至少需3个专家/裁判共同评分。
除非另有说明,给出的分数要正确是满分,若错误是零分。
当允许给部分分的时候,评分点应清楚说明如何给分。
在测试项目中可有三种不同类型的客观评分标准。
下表对三种类型进行解释。
表三:
客观评分表
5.1.6使用客观和主观评估
如何运用客观和主观评估将会在评分标准和测试项目最后定稿的时候确定下来。
以下的列表仅是为了开发测试项目和评分标准所指定的建议性表格。
本部分确定评分标准和分值(主、客观)。
总分采用100分制。
表四:
分值分配表
评估标准/范围
考核内容
分数
主观分
(如果适用)
客观分
总分
A
系统设计和分析(使用用例图、类图、序列图、静态图、活动图、ER图、数据库设计、对象设计、界面设计、安全和空间设计)
20-35
20-35
B
系统开发(数据库建设和程序编写)
40-60
40-60
C
系统测试(计划、案例与数据)
10
10
D
开发标准(命名惯例、文档管理、遵循风格指引、一致的用户界面)
3-5
3-5
E
系统文档(技术文档与使用手册)
5
5
F
方案介绍(PPT介绍)
5
5
总分
5
95
100
5.1.7技能评估程序
每一支参赛队伍推荐一位裁判,参与测试项目评分工作,将裁判平均分配到评分组,在可能的情况下,各组被分配给的客观分和主观分相同。
裁判长决定评分小组的组成,旨在使各组内新进裁判和有经验的裁判数量达到平衡。
5.2测试项目
5.2.1一般性说明
不论是以独立个体的形式出现,或者是一系列独立或相关的模块,测试项目都能够依据世界技能标准说明的要求测评各个技能的选手水平。
测试项目的目的是提供全面以及平衡的考核机会(考核是依据技能标准说明完成,测试项目应配合评分标准仪器使用),三者之间的关系将是决定竞赛质量的重要指标。
测试项目不会测试技能标准说明之外的内容。
同时它也不会影响技能标准说明所规定的分数比重(在第二部分里有规定例外的情况)。
测试项目使得知识和理解只能通过它们在实践中的运用得到评估。
本技术文件会提示有可能影响测试项目支持多种评估(相对于技能标准说明)的能力的问题。
5.2.2测试项目的结构和格式
测试项目将会以一个案例分析的形式出现,这个案例的内容是一个高水平的软件开发者很可能会被要求完成的功能。
相关的情境将会以一个项目的形式呈现,这个项目会清楚的规定不同的输出成果。
这些输出成果会被分组,这样每一个竞赛时间段中,选手就可以采用模块化的处理方式完成特定的任务。
选手将为完成任务选择软件的适当组成部分。
比赛所用公共的数据文件仅有英文版本。
5.2.3测试项目设计要求
所设置的题目不应该要求(选手)具备任何深入的行业知识。
理想地说,测试项目的内容应该能够帮助解决客户的实际需要,这样所有的消耗,包括物料和人力,都不会浪费。
该测试方案应能对与IT相关的工作场所的活动进行广泛的模拟,并应包括各种形式的信息收集、处理和分发。
测试项目时应能在某个竞赛阶段结束后对该阶段给分。
测试工作要一个阶段接一个阶段地进行,参赛选手在每一个阶段的工作都需进行备份以便于打分。
例如,测试项目可能要求参赛者开发一个数据库——定义表、录入数据、建立表单、建立查询和生成报表。
大赛可能指定第一天的第一个阶段结束时要提交一定数量的成果。
在间歇时,这些可交付成果的解决方案需要备份及评分。
任何在间歇后完成的工作将不予评分。
六、广州市选拔赛的题目模式
6.1竞赛项目的模式和结构
本项目分两天进行比赛,共四个模块,每天上/下午各一个独立评分模块,四个模块总分100分。
每个模块根据43届世界技能大赛的商务软件解决方案项目的题目模式,相对其他模块可独立提交成果。
每天的每个模块任务都是需要在规定时间内完成。
(细看表五:
选拔赛任务安排表),一旦选手正在做的这部分内容到了规定的结束时间,选手完成的内容就将被评分,且不能再修改这部分的内容。
每天每个选手都需要遵守时间表。
选手需要将最终的提交成果保存到按照要求的文件夹中。
在每天保存的文件夹中,选手也要保存所有创建的、编辑过的或者使用过的源文件在D盘,例如pdf、bat、prg文件等等。
6.2选拔赛命题方式
根据第43届世界技能大赛商务软件解决方案项目的技术要求,基于43届世界技能大赛“商务软件解决方案”(ITSOFTWARESOLUTIONSFORBUSINESS)提供的真题模式基础上,进行删减及修改,完善情景描述、试题资源及技术要求开展广州市级选拔赛。
也可在第43届该项目提供样题的基础上进行评分表、考核项目的细化和优化。
6.3竞赛任务安排表
本次选拔赛时间初步安排在2016年4月6日、7日,比赛用时2天(3小时+3小时+3小时+3小时),满分为100分。
每个时间段在规定时间内提交成果。
表五:
选拔赛任务安排表
时间
完成项目名称
占分值
提交成果
备注
4月5日上午9:
00——9:
30
抽签、确定座位
无
按照选手抽签确定位置以及展示的顺序
4月5日上午10:
00—11:
00
选手佩戴竞赛统一胸卡,按照自己抽签号码找到对应竞赛的位置,熟悉竞赛设备。
按照竞赛规则,详细看“第四章竞赛实施细则”,选手离场后封闭赛场。
按照竞赛“第四章竞赛实施细则”要求,不能携带任何与竞赛无关的存储设备与资料,否则作为作弊处理。
4月6日上午8:
30——8:
45
教练与选手集中,佩戴胸卡,通过检录入场。
无
一支代表队只能有1名教练进入(该名教练也是裁判)
4月6日上午8:
45——9:
00
教练与选手,阅览试卷
无
拿到竞赛试卷后,教练与选手有15分钟交流,之后教练离开赛场。
4月6日上午9:
00——12:
00
竞赛操作开始
商务需求分析及系统设计
25%
商务需求分析及系统设计文档
如果提前完成本项目内容,可以提交成果,然后进入下午的系统开发内容
4月6日下午12:
15—13:
00
选手午饭时间
无
在赛场安排的地方就餐。
4月6日下午13:
00—13:
15
教练与选手,阅览试卷
无
拿到竞赛试卷后,教练与选手有15分钟交流,之后教练离开赛场。
4月6日下午13:
15—16:
15
系统开发
25%
开发系统文件(包括代码文件)
按照要求存储文件
4月7日上午8:
30——8:
45
教练与选手集中,佩戴胸卡,通过检录入场。
无
一支代表队只能有1名教练进入(该名教练也是裁判)
4月7日上午8:
45——9:
00
教练与选手,阅览试卷
无
拿到竞赛试卷后,教练与选手有15分钟交流,之后教练离开赛场。
4月7日上午9:
00——12:
00
系统开发
25%
开发系统文件(包括代码文件)
按照要求存储文件
4月7日下午12:
15—13:
00
选手午饭时间
无
在赛场安排的地方就餐。
4月7日下午13:
00—13:
15
教练与选手,阅览试卷
无
拿到竞赛试卷后,教练与选手有15分钟交流,之后教练离开赛场。
4月7日下午13:
15—16:
15
系统开发和测试及PPT展示
25%
开发和测试系统文件(包括代码文件)、展示内容
按照要求存储文件
4月8日全天
裁判组评分
综合评分提交
由裁判组长签名确认分数与排名