第二部分:初级软件开发工程师(.NET)方向Windows应用模块 软件开发工程师(.NET)方向Windows应用模块考试内容覆盖了.NET程序员、专业软件公司.NET软件工程师等职位所要求的知识与技能,突出强调并着重考查考生的需求分析能力、项目设计能力、编码能力、排错能力和协作能力。
一、考试对象 已完成NIT-PRO职业技能类课程“软件开发工程师(.NET)方向Windows应用模块”学习,深入透彻掌握.NET开发技术的学习者。
二、考试内容
能力目标 |
具体要求 |
知识点 |
认知层次 |
具备使用C# 进行程序设计 的能力
|
.NET基础知识 |
.NET Framework基本概念 C#基本概念 Visual Studio.NET的使用 |
I III III |
C#编程语法基础 |
标识符和关键字 变量声明和作用域 运算符和表达式 流程控制语句 数组 注释 |
II II II III II II |
面向对象编程基础 |
对象和类 方法、属性、域和索引器 构造器 引用数据类型 |
III III II II |
面向对象编程进阶 |
类的继承 类成员的存取的控制 方法的重载 对象的构造和初始化 static关键字和final关键字 抽象方法和抽象类 接口 多态 异常处理 |
III III III III II III III III III |
常见类等基本知识 |
常用类的使用 集合类的使用 文件和流 对象序列化 |
II II II II |
.NET多线程 |
线程基本概念及模型 线程的创建及状态 多线程共享数据 线程的同步及通信 |
II III III III |
具备使用ADO.NET访问 数据库的能力 |
掌握数据库的一般性使用 |
掌握SQL Server数据库的安装 理解基本的数据库概念 掌握SQL Server数据库的企业管理器和查询分析器的使用 |
I II II |
具备使用SQL语句访问数据库的能力 |
使用基本Select语句查询数据 使用SQL函数 使用DML语句 表的创建和管理 索引的创建和管理 视图的创建和管理 |
II III III III IV II |
使用ADO.NET访问Oracle数据库 |
使用ADO.NET访问数据库 使用DataConnection等类访问数据库 使用DataSet和DataReader管理数据 数据绑定 |
II II III III |
具备开发Windows Form应用程序的能力 |
掌握一般的 Windows Form 程序设计 |
Windows Form窗体控件的使用 Form 的生命周期 控件常用事件和属性 Windows Form窗体布局,SDI和MDI 注册表程序设计 |
II II II III II |
掌握Windows Form高级程序设计 |
开发和使用用户控件 Windows服务开发和部署 了解GDI+ 图形程序设计 图像处理程序设计 开发打印程序 Windows应用访问数据库 |
III III I II II III |
具备使用.NETBean和Servlet,开发较为复杂的Web应用程序的能力
掌握Windows Form应用程序相关技术 |
Windows应用部署 为程序添加帮助 本地化应用程序 |
II II II |
三、考试说明 鉴于NIT-PRO为面向企业应用的角度进行人员测评,考试中题目的70%为案例考试,所有考试命题工作由教育部考试中心组织相关的企业界的专家共同参与,以确保考试内容反映出行业的技术应用现状。 初级工程师考试首先进行的是1天半的案例考试部分。考生被随机分成2人组成的小组,分工协作完成一个小型的真实开发项目。随后,在剩下的半天当中,每个考生将独立完成标准化试题的考试。在案例考试部分,将主要考查考生的实际动手能力及进行团队协作的能力;标准化试题的考试,则主要考评考生的基础知识。考生的成绩由三部分组成,分别是个人标准化考试成绩、案例考试所在组的集体成绩及案例考试所在组的个人成绩。
由于NIT-PRO采用了革新的考试形式,为了最大程度的保证考试的严谨性以及成绩的真实性,NIT-PRO针对全真案例考试部分设计了校验题考试。校验题考试针对软件工程师全真案例考试部分,校验题每个考生5题,如果答对其中3题(含)以上则案例题成绩中个人技术得分有效。
初级软件工程师考试内容、时间、分值
专业 |
全真案例考试 |
客观题考试 |
总计 |
成绩 |
时间 |
成绩 |
时间 |
成绩 |
时间 |
个人成绩 |
个人成绩生效 |
小组成绩
(二人一组) |
初级软件 工程师类 |
50分 |
校验题五对三 |
20分 |
1.5天 |
30分 |
1.5小时 |
100分 |
2天 |
(一)案例题 时间1.5天
主要考查考生的实际动手能力与团队合作能力。 考生以小组为单位;在规定时间1.5天内完成功能既定的项目方案; 组内分工通过抽签确定; 评价方式:采用表现性测试方法,由2名考生组成一个小组,小组内采取既分工又合作的方式,每个考生独立完成一个模块,通过考察考生在完成任务过程中的表现,来评价考生的学习程度和达到的技术水平;通过考察整个项目方案的情况来评价考生的团队合作能力。具体分值分配如下: 案例题占总分的70%,其中个人得分占50%,团队表现占20%。 (二)客观题 90分钟,由单选和多选组成
四、考试样题 (一)案例考试样题 1、任务概述 本考试是NIT-PRO软件工程师(.NET)方向 Windows 模块职业技能考试的案例题部分; 实现目标是某酒店管理系统; 本次考试任务量为3-4人天,适合2-3人配合,在1.5个工作日内完成、如果只有1名考生则必须选择第一个模块进行考试。 该考试着重考察考生的需求理解能力、编码能力和测试能力,同时也考察考生的设计能力和团队协作能力。 2、考试内容 你们是某大型酒店信息部工程师,主要工作是进行本酒店软件开发、管理和系统维护工作,现在随着业务的发展需要对酒店业务进行信息化处理,具体要求和分工如下:
功能类别 |
子功能 |
完成者 |
房间管理 |
添加房间 |
考生1 |
修改房间 |
考生1 |
删除房间 |
考生1 |
查看所有房间 |
考生1 |
客户管理 |
添加客户 |
考生2 |
修改客户 |
考生2 |
删除客户 |
考生2 |
查看所有客户 |
考生2 |
订房管理 |
预定房间 |
考生2 |
结账 |
考生1 |
查看订房情况 |
考生2 |
查看订房历史记录 |
考生1 |
上述4个部分各由一名考生完成。开发过程一定要注意相互之间的配合。 (二)案例考试评判标准 1、综合考察20分(组员共同获得) 协调是否有效 项目开发的总体思路是否清晰 分析和设计的合理性 相互提供的编程接口的合理性 编程经验和技巧、分析和解决实际遇到问题的能力 所涉及主要技术(SQL、Windows应用程序等)的理解程度和综合运用能力 界面友好
2、技术考察50分(针对个人) 总体考察 程序界面:5分 代码风格:5分 考生1各个模块分数分配
功能类别 |
子功能 |
分数 |
房间管理 |
添加房间 |
8 |
修改房间 |
8 |
删除房间 |
6 |
查看所有房间 |
6 |
订房管理 |
结账 |
6 |
查看订房历史记录 |
6 |
考生2各个模块分数分配
功能类别 |
子功能 |
分数 |
客户管理 |
添加客户 |
6 |
修改客户 |
6 |
删除客户 |
6 |
查看所有客户 |
6 |
订房管理 |
预定房间 |
10 |
查看订房情况 |
6 |
(三)案例考试其他要求 1、程序要求: 数据库的必须访问本机SQL Server默认实例下的hotelDB。数据库的表结构必须采用考试时提供的表。访问数据库时采用Windows集成安全认证。 程序默认安装在C:\NITPRO\hotel目录下,可执行文件的名字必须是hotel.exe 程序必须在桌面创建一个快捷方式
2、提交内容: 最后只提交一个压缩文件,名字为”考号前八位+.rar”。文件中包含以下内容: 1、安装程序 2、可直接打开的解决方案 3、readme.txt(里面包含必要的程序说明和申请加分的功能说明) (四)校验题 考生1、写出图像加入到数据库的相关技术 考生2、订房的基本业务逻辑
(五)案例考试及运行环境规定 硬件 中央处理器:PIII500 MHz以上处理器 内存:256 M以上内存 硬盘:20G以上可用硬盘空间 其他:鼠标、键盘
软件 服务器端操作系统:Windows 2000 Server 开发工具:Visual Studio 2003.NET 数据库:SQL Server 2000
(六)客观题样题 客观题主要考查考生的基本知识、知识机构、运用技术的能力以及创造力。 客观题分为两部分:标准化试题与问答题,初级工程师只靠标准化试题。标准化试题侧重考察考生的基本知识与知识结构;
|