软件技术专业技能抽查考试标准Word文档下载推荐.docx
《软件技术专业技能抽查考试标准Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《软件技术专业技能抽查考试标准Word文档下载推荐.docx(29页珍藏版)》请在冰豆网上搜索。
本标准制订专家组:
企业专家:
叶柏龙、刘敏玲、欧阳柳波、刘俊清;
高职院校专家:
杨贯中、吴振峰、佘正德、黄志刚、陈立、杨夏、王方智、陈雅莉、胡胜丰、江文雷军环、李健、彭顺生、阳小丽、吴廷焰;
本标准主要起草单位:
湖南科技职业学院;
本标准起草人:
杨贯中、佘正德、黄志刚、陈立、杨夏、王方智、陈雅莉、胡胜丰。
高等职业院校软件技术专业主要面向IT类企业培养软件设计开发、软件测试、软件开发配置管理、软件实施的高素质技能型人才。
为考核与评价高等职业院校软件技术专业学生的职业技能和素养,特制定本标准。
1标准制订的原则、目标和思路
1.1原则
1.科学性
本标准的制订将遵循职业教育规律和学生认知规律,根据企业的需求和专业的特点并结合各职业院校的实际教学情况,进行科学、合理的技能项选择和标准的制订。
2.发展性
本标准以软件技术专业必备技能为基础,同时兼顾软件开发技术和职业教育的发展
3.可操作性。
本标准的制定综合考虑目前各职业院校的软件技术专业实训的软硬件基础,能方便进行软件技术专业的技能抽查。
4.规范性。
本标准中涉及的技术要求和专业术语均符合国家标准或技术规范,符合法律法规和有关文件要求。
1.2目标
1.促进专业教学质量的提高
通过软件技术专业学生技能抽查考试,为评估院校软件技术专业技能教学水平提供依据,进而促进专业教学质量的提高。
2.引导并推动教育教学改革
通过软件技术专业学生技能抽查考试,引导高等职业院校软件技术专业教学改革方向,促进工学结合人才培养模式改革与创新,培养可持续发展、满足企业需求的软件技术高技能人才。
3.检验学生的职业技能和职业素质
检验学生的职业技能和职业素质,从而体现学生所在学校在软件技术专业上的教学水平和教学质量。
1.3思路
采用“自顶向下、逐步分解”的思想,确定知识和技能项,即技能抽查考试内容:
1.根据软件企业岗位设置确定高职软件技术专业毕业生就业的主要职业岗位;
2.根据职业岗位确定职业活动;
3.根据职业活动,明确工作内容;
4.根据工作内容,确定知识点和技能项。
2测评对象
本标准明确了高职院校软件技术专业毕业生就业的主要职业岗位和各职业岗位的职业活动、工作内容及所必需的知识和技能,适用于省内各高职院校软件技术专业第三学年第一学期学生专业技能实训和专业技能测评等。
3测评时长
180分钟
4测评环境
4.1场地
计算机网络机房。
4.2开发语言
Java或C#。
4.3硬件
CPU:
Intel双核2.6GHz,内存:
2G,一人一机。
4.4软件
WindowsXP操作系统;
MicrosoftOffice2003;
Visio2003/RationalRose/PowerDesigner
MicrosoftVisualStudio2008/NetBeans6.8/Eclipse7.0/MyEclipse7.0;
SQLServer2005/Oracle10g;
TomCat6.0/IIS;
Dreamweaver8.0;
MSDN或者JDK1.6中文版。
5测评的职业岗位
依据软件企业岗位设置和省内各高职院校人才培养方案,软件技术专业毕业生适合的就业岗位包括:
程序员、测试员、配置管理员、软件实施人员,岗位主要职责如下:
5.1程序员
1.根据模块设计进行代码实现;
2.编写《单元测试用例》和单元测试脚本;
3.负责执行代码走读和单元测试,记录单元测试结果;
4.执行集成测试。
5.2测试员
1.编写测试用例;
2.完成“执行测试”的工作;
3.完成测试计划的编写工作;
4.掌握基本的测试方法、测试技术和业务流程。
5.3配置管理员
1.根据软件项目计划制定配置管理计划;
2.在配置管理计划约束下,负责配置项、基线的生成、变更和相关管理;
3.为项目组提供SCM理论和相关工具的培训,并提供技术支持。
5.4软件实施人员
1.在实施经理安排和指导下,执行项目用户现场实施任务;
2.参与编写《用户手册》、《操作手册》和相关培训教材;
3.参与进行“用户确认测试”和编写《确认测试报告》。
6测评的岗位技能
6.1程序员岗位技能测评一览表
职业活动
工作内容
知识点
(知道/掌握/理解/识记)
技能项
(能或会)
考核
权重
(%)
一、搭建开发环境
1-J1:
安装系统软件
1-J2:
安装开发工具
1-J3:
安装辅助工具
1-K1:
计算机硬件系统基础知识
1-K2:
计算机软件系统基础知识
1-K3:
计算机网络基础知识
1-K4:
计算机应用基础知识
1-S1:
安装、配置操作系统
1-S2:
安装、配置数据库管理系统
1-S3:
安装、配置开发工具
1-S4:
配置开发环境
1-S5:
配置常用的外围设备
1-S6:
配置网络环境
1-S7:
安装配置管理工具
1-S8:
安装、配置单元测试工具
1-S9:
安装软件建模工具
1-S10:
安装其它开发辅助工具
5
二、设计流程图
2-J1:
阅读需求分析文档
2-J2:
阅读详细设计文档
2-J3:
设计流程图
UML建模知识
数据库设计知识
常用数据结构和算法知识
2-S1:
理解用户需求,读懂用例图
2-S2:
理解详细设计,读懂类图、状态图、活动图、顺序图
2-S3:
理解数据库设计,读懂E-R图
2-S4:
运用数据结构和算法进行程序设计,并绘制规范的流程图
10
三、编写代码
3-J1:
熟悉项目标准
3-J2:
编写代码
3-J3:
写代码注释
3-J4:
调试代码
3-J5:
配合美工进行程序界面设计
3-J6:
源代码版本控制
3-J7:
提交程序代码和程序开发文档
3-K1:
项目标准(代码标准、文件格式标准、软件开发规范和文档标准知识)
3-K2:
面向对象程序设计(类、对象、属性、封装性、继承性、多态性)
3-K3:
开发工具的使用
3-K4:
数据库基础知识(数据模型、ER图、数据操作、SQL)
3-K5:
网页设计工具的使用
3-K6:
网页编程知识
3-K7:
版本控制知识
3-K8:
配置管理工具的使用
3-S1:
遵照项目标准进行软件开发
3-S2:
使用开发工具进行面向对象编程
3-S3:
使用网页设计工具进行网页设计
3-S4:
使用脚本语言进行网页编程
3-S5:
根据数据库设计文档,实现数据库
3-S6:
编程实现数据库操作
3-S7:
遵循规范编写代码注释
3-S8:
运用调试工具对程序进行语法和逻辑的跟踪调试
3-S9:
使用配置管理软件进行源代码版本控制
75
四、单元测试
4-J1:
编写单元测试用例
4-J2:
实施单元测试
4-J3:
编写单元测试报告
4-K1:
软件测试基本理论
4-K2:
单元测试用例的知识
4-K3:
单元测试方法的知识
4-K4:
单元测试工具的使用
4-S1:
设计单元测试用例
4-S2:
使用单元测试工具实施测试
4-S3:
根据单元测试结果修正程序
4-S4:
五、沟通和交流
5-J1:
与项目组成员沟通交流
5-J2:
与客户进行沟通交流
5-K1:
组织沟通知识
5-K2:
访谈相关知识
5-K3:
团体传播相关知识
5-S1:
和项目组成员、客户进行互动
5-S2:
倾听项目组成员、客户讲述
5-S3:
对问题和意见进行及时反馈
5-S4:
表达自己的观点
6.2测试员岗位技能测评一览表
一、理解测试文档
阅读测试计划中的各项要求
阅读测试说明中的各项操作要求
阅读测试用例的执行规程
软件测试基本原理和方法
测试文档相关知识
软件测试相关标准
软件质量保证知识
1-K5:
软件工程基础知识
理解测试计划中的各项要求
理解测试说明中的各项操作要求
理解测试用例的执行规程
二、编写测试用例
阅读需求规格说明书
设计测试用例
编写测试用例文档
2-J4:
评审测试用例
2-J5:
测试用例的修改更新
2-J6:
编写测试脚本
2-K1:
2-K2:
测试用例设计方法
2-K3:
2-K4:
测试脚本语言的知识
2-K5:
自动化测试的知识
2-K6:
计算机编程的知识
读懂需求规格说明书,正确理解用户需求
遵照测试标准设计测试用例
2-S3:
遵照测试标准评审测试用例
2-S4:
使用测试文档规范方式编写测试文档
2-S5:
使用测试脚本语言编写自动化测试脚本
35
三、搭建测试环境
安装测试工具
计算机基本原理
计算机程序设计基础知识
计算机操作系统基础知识
数据库管理系统基础知识
安装、配置应用服务器
安装测试工具、配置测试环境
安装其它测试辅助工具
四、实施测试
执行测试用例
执行测试脚本
记录测试结果
4-J4:
BUG跟踪和执行回归测试
测试工具的使用
4-K5:
文档编写工具的使用
4-K6:
4-S1:
遵照测试计划执行测试用例
使用测试脚本进行自动化测试
4-S3:
重现BUG过程
4-S4:
遵循测试文档规范记录测试结果
4-S5:
遵照测试计划执行回归测试
4-S6:
使用配置管理工具进行BUG跟踪
40
五、测试总结
评审测试结果
撰写测试总结
5-S1:
遵照测试计划评审测试结果
遵循测试文档规范撰写测试总结
六、沟通和交流
6-J1:
6-J2:
6-K1:
6-K2:
6-K3:
6-S1:
6-S2:
6-S3:
6-S4:
6.3配置管理员岗位技能测评一览表
一、搭建配置管理环境
安装配置管软件
安装软件开发工具及数据库服务器
安装项目管理工具
配置管理基础知识
CMMI项目管理基础知识
1-K6:
配置管理工具的选择
安装、设置配置管理工具
安装、设置项目管理工具
配置网络环境
20
二、配置管理计划
制订配置管理计划
建立配置库
与项目负责人讨论变更控制的实施
生成计划基线,并发布基线
项目计划知识
配置管理文档
配置库规范
基线的基本知识
设置基线的策略
2-S1:
项目计划工具的使用
2-S2:
项目文档编写技巧
依据配置管理计划中定义建立配置库
配置库访问权限配置与设置
2-S5:
创建基线库
2-S6:
根据项目计划生成计划基线
三、配置项的标识和控制
配置项的识别
3-J2:
配置项的控制
工作空间管理
CMMI软件开发过程知识
程序设计基础知识
数据库管理基础知识
基线设置与控制知识
工作空间设置和控制
使用配置工具对项目内容进行识别
使用图形化控件编程
使用TCP/UDP协议进行网络编程
3-S5:
使用多线程技术编程
备份、恢复数据库
使用配置工具配置项目组成员的工作空间与权限
基线的标识与控制方法
15
四、版本与变更控制
确保版本的历史在线和可回溯
基线版本的控制
根据基线版本,发布产品
保证测试的版本受控
4-J5:
根据基线维护源代码清单
基线变更控制知识
软件版本变更控制知识
变更请求管理知识
构建管理知识
变更申请、审核技巧
4-S