软件工程师考试题库

2025-04-09 版权声明 我要投稿

软件工程师考试题库(共8篇)

软件工程师考试题库 篇1

1、考试大纲(清华大学出版社)

978-7-302-20306-3,网络规划设计师考试大纲(2009版),10元

978-7-302-191964,系统集成项目管理工程师考试大纲(2009版),5元 978-7-302-189824,系统架构设计师考试大纲(2009版),6元

978-7-302-189794,程序员考试大纲与培训指南(2009版),8元

978-7-302-189848,网络管理员考试大纲与培训指南(2009版),6元 978-7-302-189831,软件设计师考试大纲与培训指南(2009版),9元 978-7-302-189800,网络工程师考试大纲与培训指南(2009版),7元 978-7-302-189817,系统分析师考试大纲与培训指南(2009版),9元 7-302-08488-2,数据库系统工程师考试大纲(2004版),5元

7-302-10541-3,信息系统监理师考试大纲(2005版),5元

7-302-10540-5,多媒体应用设计师考试大纲(2005版),5元

7-302-10539-1,软件评测师考试大纲(2005版),5元

7-302-10542-1,信息系统项目管理师考试大纲(2005版),5元

7-302-11193-6,电子商务技术员考试大纲(2005版),5元

7-302-11194-4,电子商务设计师考试大纲(2005版),5元

7-302-11191-x,信息处理技术员考试大纲(2005版),5元

7-302-12153-2,信息系统管理工程师考试大纲(2005版),5元

7-302-12154-0,信息系统运行管理员考试大纲(2005版),5元

7-302-13176-7,嵌入式系统设计师考试大纲(2006版),5元

2、指定教材(清华大学出版社)

978-7-302-21974-3,系统分析师教程,张友生主编,89元

978-7-302-20584-5,软件设计师教程(第三版),胡圣明、褚华主编,66元 978-7-302-20645-3,网络工程师教程(第三版),雷振甲主编,66元 978-7-302-20585-2,程序员教程(第三版),张淑平主编,57元

978-7-302-20646-0,网络管理员教程(第三版),严体华、张凡主编,52元 978-7-302-19708-9,系统架构设计师教程(2009版),杨春晖主编,69元 978-7-302-19932-8,网络规划设计师教程(2009版),黄传河主编,96元 978-7-302-19558-0,系统集成项目管理工程师教程(2009版),柳纯录主编,55元

7-302-12895-2,程序员教程(第2版),沈林兴主编,57元

978-7-302-12958-5,网络管理员教程(第2版),张国鸣主编,50元 7-302-12957-6,软件设计师教程(第2版),陈平主编,60元

7-302-13006-X,网络工程师教程(第2版),雷振甲主编,66元

7-302-09096-3,数据库系统工程师教程(2004版),王亚平主编,66元 7-302-06464-4,系统分析师教程(2004版),罗晓沛主编,67元

7-302-10520-0,信息系统监理师教程(2005版),柳纯录主编,50元 7-302-10436-0,多媒体应用设计师教程(2005版),钟玉琢主编,35元 7-302-10536-7,软件评测师教程(2005版),柳纯录主编,60元

978-7-302-15766-3,信息系统项目管理师教程(第2版),柳纯录主编,60元

7-302-11309-2,电子商务技术员教程(2005版),方美琪主编,45元 7-302-11308-4,电子商务设计师教程(2005版),方美琪主编,55元 7-302-11601-6,信息处理技术员教程(2005版),唐多强主编,30元 7-302-12261-X, 信息系统管理工程师教程(2005版),陈禹主编,46元 7-302-12262-8, 信息系统运行管理员教程(2005版),杨成主编,38元 7-302-13286-0,嵌入式系统设计师教程(2006版),魏洪兴主编,50元

3、试题分析解答(清华大学出版社)

978-7-302-21149-5,2009年上半年试题分析与解答,2009版,58元 978-7-302-19706-5,2008年下半年试题分析与解答,2009版,55元 7-302-18780-6,2008上半年试题分析与解答,2008版,49元

7-302-18369-5,信息处理技术员历年试题分析与解答,2008版,23元 7-302-18364-8,程序员历年试题分析与解答,2008版,38元

7-302-18370-9,网络管理员历年试题分析与解答,2008版,39.80元 7-302-18365-5,软件设计师历年试题分析与解答,2008版,39.80元 7-302-18368-6,网络工程师历年试题分析与解答,2008版,42.80元

7-302-18371-6,信息系统监理师历年试题分析与解答,2008版,29.80元 7-302-18367-9,系统分析师历年试题分析与解答,2008版,45元

7-302-18366-2,信息系统项目管理师历年试题分析与解答,2008版,25元 978-7-302-17183-6,2007下半年试题分析与解答(2008版),59元 978-7-302-16129-5,2007上半年试题分析与解答(2007版),46元 978-7-302-14841-8,2006下半年试题分析与解答(2007版),52元 7-302-13818-4,2006上半年试题分析与解答(2006版),45元

7-302-12578-3,2005下半年试题分析与解答(2006版),42元

7-302-11638-5,2005上半年试题分析与解答(2005版),35元

7-302-09138-2,2004下半年试题分析与解答(2005版),23元

7-302-10518-9,2004年上半年试题分析与解答(2004版),25元

4、参考用书(清华大学出版社)

978-7-302-21451-9 系统集成项目管理工程师备考指南与习题详解,高章舜、柳纯录主编,46元

978-7-302-21362-8 程序员考前重点辅导,李锋主编,83元

978-7-302-20853-2 网络工程师考试辅导(2009版),李磊、黄向农、左亚尧、刘海等主编,79元

978-7-302-21070-2 网络管理员考试全程指导,胡钊源、张智勇、施游主编,40元

978-7-302-20852-5 信息系统项目管理师案例分析指南,张友生、刘现军主编,30元

978-7-302-20408-4 系统分析师考试全程指导,张友生、王勇主编,62元

978-7-302-20652-1 网络规划设计师考试全程指导,施游、张友生主编,60元 978-7-302-19972-4 系统集成项目管理工程师考试全程指导,邓子云、张友生主编,50元

978-7-302-20320-9 信息系统项目管理师考试全程指导, 张友生、陈志风主编,63元

978-7-302-20586-9 系统架构设计师考试全程指导, 张友生、王勇主编,60元 978-7-302-20594-4 系统分析师考前辅导系统分析与设计, 张友生、王勇主编,33元

978-7-302-20647-7 系统分析师技术指南, 张友生、王勇主编,49元 978-7-30-211923-4 跨越程序员必备训练, 范立南主编,49元

7-302-14548-6,程序员考试复习与提高(2007版),李锋主编,78元

7-302-09792-5,程序员考试科目1:计算机硬软件基础知识--考点解析及模拟训练

(2005版),刘克武主编,48元

7-302-10534-0,程序员考试科目2:程序设计--考点解析及模拟训练(2005版),刘华主编,29元

7-302-10735-1,程序员考试辅导(2005版),谢树煜主编,46元7-302-12457-4,程序员备考训练(2006版),刘克武等编,19元 7-302-12897-7 跨越软件设计师必备训练,范立南等,69元

7-302-12943-7,软件设计师全真模拟试题及解析(2006版),谢树煜主编,31元

7-302-09824-7,软件设计师考试科目1:计算机与软件工程知识--考点解析及模拟训练

(2005版),刘斌主编,50 元

7-302-13605-7,软件设计师考试科目2:软件设计—考点解析与模拟训练(2006版),刘华主编,33元

7-302-10936-2,软件设计师考试辅导(2005版),谢树煜主编,56元 7-302-12456-6,软件设计师备考训练(2006版),刘克武等编,19元 978-7-302-14804-3 网络工程师考前辅导, 李磊等,89元

7-302-12748-4,跨越网络工程师必备训练(2006年),范立南主编,69元 7-302-10560-X,网络工程师考试科目1:计算机与网络知识--考点解析及模拟训练

(2005版),木马主编,29 元

978-7-302-13416-9,跨越网络管理员必备训练,范立南主编,62元 978-7-302-14608-7 网络管理员考前辅导, 刘巍主编,69元

978-7-302-12780-2 网络管理员考试科目1:计算机与网络基础知识——考点解析及模拟训练,刘克武,42元

7-302-11630-X,网络管理员考试科目2:网络系统的管理与维护--考点解析及模拟训练

(2005版),刘华主编,33元

7-302-12944-4,网络管理员考试全真模拟试题与解析(2006版),谢树煜主编,25元

7-302-12458-2,网络管理员备考训练(2006版),刘克武等编,16元 978-7-302-14379-6 系统分析师技术指南(2007版),张友生主编,45元 978-7-302-14506-6 系统分析师考试辅导(2007版),张友生主编,49元 7-302-09357-1,系统分析师常用工具(2004版),张友生主编,22元 7-302-10160-4,系统分析与设计技术(2005版),张友生主编,39元

7-302-11476-5,信息处理技术与工具(信息处理技术员)(2005版),李辉主编,45元

7-302-12452-3,跨越信息系统监理师必备训练(2006版),黎连业编,25元

7-302-12657-7,数据库系统工程师考试全程指导(2006年),丁宝康主编,65元

7-302-14549-3,电子商务设计师系统分析与设计师应用技术(2007版),田宁主编,45元

978-7-302-14442-7 电子商务技术员基础与应用技术,田宁主编,45元 978-7-302-14575-2 多媒体应用设计师考试辅导,刘茂福主编,49元

注:考试用书出版后,读者可以到当地大书店或网上书店购买(或预订)出版社发行部门的联系方式如下:

清华大学出版社发行部

电话:010-62786544 电子信箱:laix@tup.tsinghua.edu.cn

软件工程师考试题库 篇2

关键词:全国计算机等级考试,服务器安装调试,考试机安装调试

全国计算机等级考试 ( (National Computer Rank Examination下文简称为NCRE) 是经原国家教育委员会 (现教育部) 批准, 由教育部考试中心主办, 面向于全社会开放, 主要是考核并检测参加考试的人员计算机应用知识与技能的一类全国性的计算机水平等级考试。 目前全国大部分高校都是NCRE考点, 主要是由于NCRE的证书已经成为许多单位作为人员聘用、 职务晋升、 职称评定、 上岗资格的重要依据, 同时NRCE考试也可以作为我国高等教育自学考试对应课程替代证书官方要求之一。

由于NCRE考试是全国范围考试, 所以NCRE的考试不仅试题采用全国统一的命题试卷, 同时在操作方式上也采用统一考试的形式。 2013 年下半年开始, 全部实行上机考试。考试时间: 一级、 三级为90 分钟, 二级、 三级为120 分钟。由于NCRE考试时间限制, 所以对于服务器和考试机都不能出现任何问题, 必须在最快时间内解决。 不可以有大面积延迟现象, 针对个别考试机可以换机或延时的方法来操作。

NCRE无纸化考试服务器端使用Windows Server 2008操作系统, 并在服务器上必须安装SQL Server 2008, 考试机端使用Win7操作系统, 同时考试机必须安装8个应用软件: (1) WPS Office是用于一级计算机基础及WPS Office应用; (2) Photo Shop是用于一级计算机基础及Photoshop应用; (3) Visual Basic 6.0是用于二级VB语言程序设计; (4) Visual Fox Pro 6.0是用于—二级VFP语言程序设计; (5) MS Office是用于计算机基础一级及MS Office应用、二级MS Office高级应用和二级Access数据库程序设计; (6) Net Beans是用于二级Java语言程序设计、二级Web程序设计, Net Beans软件可以在教育部考试中心网站下载, 下载后直接解压至C盘根目录; (7) VC++6.0是用于二级C语言程序设计、二级C++语言程序设计; (8) My SQL是用于二级My SQL数据库程序设计。

1 安装注意事项

(1) Windows Server 2008 的防火墙要关闭, 通过Window Server 2008 控制面板可以有效避免阻止安装新软件及其运行, 还会导致某个程序或端口没有打开, 服务器端和考试端无法正常运行。

(2) 启用网络发现, 文件共享。

如果Windows Server 2008 启用网络发现出现以下现象:需要在服务器上点击 “网络和共享中心” 接着选择 “网络发现”, 不论如何操作 “启用” 网络发现功能, 系统都会自动重置为自定义 (其实就是半关闭状态) , 这种问题的解决方法需要进行以下操作:

启动如下3个服务:选择开始菜单-->搜索-->services.msc-->逐一打开。

1) Function Discovery Resource Publication (Pn P-X和SS-DP相关设备)

2) SSDP Discovery (搜索使用了SSDP发现协议的一些设备, 比如一些非即插即用的设备。)

3) UPn P Device Host

若检查时发现网络发现功能已经可以启动, 但是仍然是无法共享文件。这需要尝试检查“本地连接”属性中的“Microsoft网络的文件和打印共享”是否已经安装并且启用。

(3) Windows Server 2008 要安装Internet Information Services (简称IIS) 7.0。

IIS是操作系统自带, 默认未启用。在Windows Server2008安装盘中提供了“启用IIS.bat”, 执行即可启用;也提供了手工启用IIS的帮助文档。

1) 请使用Administrator用户登录系统 (重要) , 打开 “服务器管理”。 界面如下:

方法1: 开始-管理工具-服务器管理器

方法2:开始-控制面板程序和功能打开或关闭Windows功能

2) 选中左侧的 “ 角色” , 找到右边的 “ 角色摘要” 中“角色” 的 “添加角色”, 单击。 界面如图1 所示。

单击 “下一步”, 选中 “Web服务器 (IIS) ” (阴影代表已安装过了, 图2 上的是作者已安装了的) , 单击 “下一步”, 选中要添加的内容。 单击下一步, 再单击 “安装”, 等待一会儿 (大概需要十几分钟) , 单击 “确定”, 关闭窗口。 即可。

经过以上每一个步骤的安装, 这样Web服务器IIS 7.0 安装成功。

2 SQL Server 2008 的安装

上机考试需要服务器端安装SQL Server2008 关系型数据库软件, 这是运行一、 二级考试的系统所必须的后台数据库系统。作者推荐使用MS SQL Server2008 中文标准版实现这一功能。

(1) SQL Server2008安装时要注意的两点:

1) 混合访问模式, 密码设置为:ncrencre。

2) 只安装数据库引擎服务和管理工具-基本。

(2) 作为NCRE服务器SQL Server配置管理器具体设置

1) SQL Server的协议:

shared Memory启用

Named Pipes启用

TCP/IP启用

2) 客户端协议TCP/IP将1433 端口启用。

3 安装Windows7 (32 位) 应注意事项

(1) 安装后请开启administrator用户, 建议K用户都基于administrator改名。

(2) 用户账户控制设成 “从不通知”。 设置成这样是考试机在用户帐户控制电脑不需要管理员级别权限。

(3) 音频驱动一定要正确安装, 否则Power Point中试题会出错。

(4) 建议在Windows7 中安装应用程序 (软件) 时, 右击安装程序, 选择 “以管理员身份运行”。

4 Visual studio 6.0 的安装

Visual studio 6.0包含NCRE二级考中Microsoft Visual Basic、Microsoft Visual C++、Microsoft Visual Fox Pro。

(1) 安装问题。

1) Visual studio 6.0 安装时请不要用虚拟光驱等软件安装, 否则Microsoft Visual Basic 6.0 安装重启会出错。

2) Visual studio 6.0安装前请先安装Microsoft.net framework 4.0, 否则安装Microsoft Visual Fox Pro 6.0时会出错。

3) 在安装Microsoft Visual C++6.0 的时候, 选择 “custom (自定义安装) ”。

4) 在 “custom (自定义安装) ” 的选项中, — ——请不要选择TOOLS下层的OLE/COM OBJECT VIEWER工具, 就可以顺利完成安装, 这个Viewer是查看工具, 它的缺失并不会影响Microsoft Visual C++的编译。

(2) Microsoft Visual C++6.0 打开一个文件或工程的时候, 会导致Microsoft Visual C++6.0 崩溃而关闭。

解决方案:

方案一: 直接启动考生文件夹的工程目录或源文件, 不使用菜单的 “打开” 功能。

方案二:微软针对这个问题发布了一个补丁filetool.dll (附件提供的是已编译过的) 。

1) 将从微软下载中心下载的File Tool.dll文件复制到C:Program FilesMicrosoft Visual StudioCommonMSDev98Add Ins文件夹下。

2) 选择开始, 运行, 输入cmd, 在命令提示符下手动注册该dll (如果非管理员需要授权) 。

regsvr32 " C:Program FilesMicrosoft Visual StudioCommonMSDev98Add Ins File Tool.dll"。

3) 启动Microsoft Visual C++6.0, 右击工具栏, 自定义...->附加项和宏文件, 选中File Tool Developer Studio Add-in附加项, 会出现“A”和“0”用这个“打开”或“添加”。 (具体可搜索filetool.dll, 去微软网站看详细说明或进一步设置) 。

5 Photo Shop CS5 的安装

5.1 补丁使用

(1) 将hosts文件覆盖 “C:WindowsSystem32Driversetc”目录下的hosts文件。

(2) 安装Adobe CS5 Design Premium之前请断开国际互联网, 仅使用局域网或禁用网卡。

(3) 在软件安装时不要输入序列号, 选择试用软件。

(4) 安装完毕后, 重新启动, 运行软件, 输入这个序列号: 1330-1343-1830-9875-8192-3098。

(5) 单击确定后关闭软件。

(6) 建议备份原始的amtlib.dll文件, 即将amtlib.dll文件重命名为amtlib.dll.bak , 然后将附件中的amtlib.dll文件覆盖到安装目录。

5.2 Photo Shop考试辅助软件安装说明

( 1) 打开考试中下发的光盘中 “ 插件” 文件夹, 找到Setup.exe文件, 双击, 开始安装。

(2) 出现版权申明界面, 单击“下一步”。

(3) 开始安装, 单击“下一步”。

(4) 成功安装, 点击 “完成”, 程序自动退出, 完成安装。

6 Net Beans_NCRE的安装

Net Beans_NCRE是国家计算机等级考试中二级Java考试所必需的应用软件, 安装Net Beans IDE中国教育考试版2007。这个版本的Net Beans为压缩格式, 是免安装的版本, 需要从指定的网站下载后, 直接解压到C盘根文件夹下 (注: 必须在C盘) , 你会看到解压为j2sdk1.6.2 目录、 Net Beans软件目录 (netbeans-ncre2007) 以及启动快捷方式, 这时可以将解压后的快捷方式复制到桌面上以方便考生们查看。

如果需要使用Net Beans所带JDK去编译并运行程序, 这时可手动配置JDK环境变量。

将 “NB_NCRE_JDK6_0128” 目录下所有文件直接拷贝到C: 盘根目录下即可。

在NCRE考试系统中, 使用Net Beans会出现字符乱码现象, 解决方案:

中文全部变成乱码, 但是可以正常运行是因为Net Beans默认编码为UTF-8, 想办法变成GBK即可。

方法一:

(1) 找到本机解压Netbeans后的安装文件夹, 在这个文件夹下有会etc文件夹, 如C:/Program Files/Net Beans 7.2/etc。

(2) 启用记事本程序, 打开netbeans.conf文件进行编辑。

(3) 找到netbeans_default_options这一行, (注: 没带# 号的, 带# 号的是注释) .

(4) 在上面这一行的最后面加上一个空格, 再输入 “-J-Dfile.encoding=GBK”。

方法二:

在你的项目上点右键-〉 选择属性, 出现如图3 所示。

将编码更改为GBK即可正常显示中文。 注意: 更改后不能立即显示, 重新部署项目后才能正常显示中文。

7 My SQL-5.5.24 的安装

My SQL -5.5.24 是二级My SQL考试所需的应用软件, Mysql-5.5.24 可以在NCRE官网上下载。

直接运行安装程序, 默认安装即可。 (不要选择开机自启, 考试软件会自动执行)

8 MS Office 2010 和WPS Office 2012 的安装

(1) MS Office 2010 采用自定义完全安装。

全国计算机等级考试一级的MS Office考试所需的应用软件的安装。 安装需要采用中文专业版Microsoft Office 2010, 并且在安装中采用自定义完全安装。

(2) WPS Office 2012 直接默认完全安装。

一级WPS Office考试所需的应用软件, 此软件可以NCRE官网下周WPS Office教育考试专用版, 网址:http://www.ncre.cn。

9 NCRE一二级考试服务器和考试机需要安装软件清单

如表1 所示。

10 NCRE机房管理注意事项

机房管理在NCRE考试中非常重要的一项工作, 若之前没有把机房的考试机上的系统安装调试好, 会带来严重问题, 所以机房管理方面非常重要, 以下是作者机房管理中总结5点要求:

(1) 机房管理使用 “PNS虚拟桌面产品” 进行镜像发布的, 务必使用NCRE模拟考试系统 (尤其是一、 二级) 进行测试。 必要时, 进行软件更新与升级。

(2) 机房管理使用 “ 软保护卡” ( 例如联想系列产品) 进行镜像发布的, 务必使用NCRE模拟考试系统 (尤其是一、二级) 进行测试。 必要时, 进行软件更新与升级。

(3) 机房管理使用 “ 硬保护卡” 进行镜像发布的, 务必保证对Windows 7 支持。 必要时, 进行硬件更新与升级。

(4) 机房务必使用专业服务器 ( 硬件) 做管理端, 以支持多客户端和网络流量。

(5) 机房其他硬件要求参见教育部考试中心及省教育考试院对新版NCRE考试系统安装环境的要求。

参考文献

[1]刘安明.对全国计算机等级考试的几点思考[J].电子商务, 2009, (116) :55-56.

[2]黄桂辉.计算机等级考试系统安装与安全配置技术的探讨[J].电脑知识与技术, 2009, 10 (116) :8344-8346.

软件工程师考试题库 篇3

关键词:软件测评师;软件测试;试题库

中国法分类号:TP319 文献标志码:A 文章编号:1673-8454(2016)17-0045-03

一、引言

随着Internet的普及,计算机与网络技术的广泛应用,改变了人们的学习和工作,同时也带给教育一次重大的革命,把网络技术加入到教育领域中,也成为了高等教育发展的需要。目前,很多学校都在逐步实行网上考试,采用大规模的试题库系统作为网络考试系统的支撑平台,学生可以在网上进行每个科目试题的练习、小测试等;随着现代社会的计算机发展,对于相关的计算机专业人才的需求也在随之增长,因此建立了全国计算机技术与软件专业技术资格(水平)考试,作为对专业人才的一个评定。因此,我校做了软件评测师考试试题库,为了帮助同学们能更好地学习专业知识,获取证书并且能够找到一份更好的工作。

本文是针对基于软件评测师考试的《软件测试》课程题库建设这个项目,把医学信息工程系卫生信息教研室的《软件测试》课程教学和全国计算机技术与软件专业技术资格(水平)考试融合在一起,归纳总结考试的知识点,整理历年考试的真题和模拟试题,把题目分类归纳总结到教学各章节的知识点中,并开发建设软件评测师试题库系统,加上答案的详细解释,便于学生课后学习掌握、复习巩固。而且有利于学生提高教学效果,让学生能学以致用。因为计算机专业技术资格(水平)实施全国统一考试后,不再进行计算机技术与软件相应专业和级别的专业技术职务任职资格评审工作。因此,这种考试既是职业资格考试,又是职称资格考试,本文研究的试题库具有重大应用推广价值和意义,后面可以归纳网络工程师、数据库工程师、电子商务设计师考试的题目和相关课程挂钩。国内外工作的现状与存在的问题分析:

1.缺乏统一的标准及统一试题库管理平台

目前互联网上虽然有很多计算机软件水平考试的商业辅导网站,比如:职业培训教育网、考试吧、233网校等网站也收集整理了一些往年的考试题目和答案,但是大部分是需要注册收费的,对于学生学习来说代价较大、不现实、不便于普及学习,而且由于是商业网站,他收集的不光是计算机方面的试题,是全国所有职业资格考试的资料,科目繁杂,因此不可能对每一个科目的试题按照详细的章节知识点来进行分类归纳,不便于结合教学来讲解,也没有大量的模拟题目让学生练习。

2.不利于学生学习和互动

目前教育机构的网站都没有把软件测试课程教学和全国计算机技术与软件专业技术资格(水平)考试挂钩,很多高校在对这门课程教学时,都是按照书本章节来教学,并没有重视考试的知识点和历年试题的讲解。在利用ASP.NET的技术开发和基于Web多用户教学平台的试题库系统,老师可以上传相关课件和资料,用户可以下载,如有疑问或者不懂的问题,还可以在BBS论坛中和教师进行讨论,改进彼此的不足和缺点,促进师生之间的相互学习和进步,学生还可以在试题库中进行强化练习、模拟考试等。

二、系统分析

本试题库系该平台基于B/S架构,提供Web操作界面,方便远程管理,采用Visual Studio 2010开发工具、IIS服务器、SQL Server 2008数据库系统,后台用C#编程语言进行程序设计,管理员或教师添加科目和试题、学生查询题目、做练习和查看答案详解等功能,由系统管理员统一分派各类人员的权限,并且该系统具有良好的稳定性和可扩展性。

软件评测师试题库管理系统的功能模块如图1所示,试题库系统分为用户管理、科目管理、章节管理、知识点管理、试题管理和BBS论坛几个模块。其中用户管理包括用户登录、管理用户信息;科目管理包括查询科目、管理科目信息;章节管理包括查询章节、管理章节信息;知识点管理包括查询知识点、知识点的管理;试题管理包括查询试题、试题信息管理;BBS论坛包括浏览及回复帖子、发表帖子、浏览或删除所有帖子、用户管理、论坛板块管理。

软件测试试题库系统的UML用例图如图2所示,参与者有学生、教师和管理员。不同角色的人员登录后具有不同的权限,如果是匿名用户只能查看软件测试设计师的考试介绍和考试大纲,学生登录后可以查询试题和维护个人信息;教师登录后除了可以修改个人信息外还可以查询科目、管理章节信息和知识点,管理试题信息(增删改查询);管理员具有最高权限,除了有学生和教师的功能外,还可以对科目进行管理、添加删除用户、修改用户的角色。

三、系统实现

“基于软件评测师考试的《软件测试》课程题库系统”是遵义医学院地厅级教改项目,该系统的设计方案采取专人负责。方案的具体执行情况是:先调研,收集全国计算机技术与软件专业技术资格(水平)考试软件评测师历年试题和模拟题等相关的试题资料,并把题目按照考试大纲和教学中各个章节的知识点分类归纳,再进行系统设计和实现,软件测试,最后完善和维护系统。

(1)调研目前全国计算机技术与软件专业技术资格(水平)考试软件评测师考试的大纲要求,设计需求分析与总体框架。

(2)在Visual Studio 2010开发平台上结合SQL Server 2008数据库系统,后台用C#编程语言进行程序设计,完成系统的编码,建立一个试题学习网站。

(3)教师、系统管理员利用浏览器录入和编辑相关科目和题目的信息,学生通过系统能查询题目和答案,对个人信息的管理,系统管理员对用户的权限和信息管理。

(4)以遵义医学院信息与计算科学专业和医学信息工程专业学生作为试点,检验测试试题库能否满足需求,得到系统运行和测试报告,继续完善系统并验收。如图3所示是系统添加试题信息的界面。

“基于软件测试师考试的《软件测试》课程题库系统”平台设计基于B/S架构,提供Web操作界面,方便远程管理,并实现管理员添加科目和题目、教师编辑试题、学生查询题目和答案详解等功能,系统管理员统一分派各类人员的权限。使系统具有良好的稳定性和可扩展性,为今后其他科目的试题库建设打好基础。

系统采用的是三层架构,分别是表现层、业务层和数据层。在ASP.NET中具体实现时,表现层用于用户接口的展示,包括Aspx页面、用户控制、服务器控制的类和对象;业务层可以分为业务逻辑层BLL和数据访问层DAL,App_Code文件夹中的数据访问层DAL由DataAccessHelper和DataAccessLayer两部分组成,其中类GetSafeData.cs,该类包含一系列从DataRow和SqlDataReader对象中获取安全数据的静态方法,从数据库中安全获取数据,即当数据库中的数据为NULL时,保证读取不发生异常;类SQLString.cs,功能是构造SQL语句功能包含两种方法:能将字符串加上SQL常用的单引号,构造SQL条件语句;类Database.cs负责数据库的连接和关闭,执行SQL语句,实现数据库的增删改查询记录。

业务逻辑层BLL由BusinessLogicHelper和BusinessLogicLayer两部分组成,在数据访问层之上调用DAL的类和对象,把访问到的数据给BLL处理后再返回给表现层,包括用户类User.cs、章节类Chapter.cs、题目类Question.cs等;Business可在同一项目的不同地方使用;数据层就是SQL Server数据库,为业务层提供数据。这样分三层架构在ASP.NET的优点是:增加了代码的可重用性;使得软件的分层更加明晰,便于系统的开发和维护。

四、结束语

遵义医学院在软件测试课程教学时,选取的教材就是全国计算机技术与软件专业技术资格(水平)考试大纲指定的辅导教材,章节知识点和考试的知识点吻合,教师课堂教学对理论知识的讲解,再加上建设了基于软件测试师考试的《软件测试》课程题库,学生在课后做作业时对试题的练习,更加能根据考试大纲来掌握各个章节知识,参加计算机资格水平考试时更容易获取证书。

该试题库系统把全国计算机技术与软件专业技术资格(水平)考试和遵义医学院信息与计算科学专业和医学信息工程专业学生的专业课《软件测试》的课程教学挂钩,从教材的选择到软件评测师试题库的建设,让学生通过课堂上的学习和课后的练习对各个章节的知识点融会贯通,有利于学生以后参加全国计算机技术与软件专业技术资格(水平)考试,获取证书更好地找工作。提高教师、学生试题库系统的使用率,让系统具有可扩展功能,便于今后实现在线考试系统和添加其他科目的试题库,提高系统的性能和并发性、可靠性、安全访问。教师在教学过程中也能有的放矢,这样能加强学生的学习兴趣,提高教学效果,让学生觉得学有所用,学有所得,具有重大的现实意义。

参考文献:

[1]张成文,邢玉娟,曹晓丽.基于Web的通用试题库系统的研究与设计[J].甘肃联合大学学报(自然科学版),2013(3).

[2]李跃刚.三层C/S通用试题库系统的需求分析和总体设计[J].齐齐哈尔大学学报(自然科学版),2010(4).

[3]赵朋飞.基于Web的试题库系统的研究与实现[J].科技信息,2010(24).

[4]杨永.基于ASP. NET和B/S模式的试题库管理系统的研究与开发[J].微计算机应用,2008(10).

[5]甘泉,傅继阳.基于ASP的试题库系统的设计与实现[J].暨南大学学报(自然科学与医学版),2005(5).

[6]刘化,祝国瑞,黄轲.利用ASP技术建设基于万维网的试题库系统[J].理工高教研究,2003(3).

软件工程期末考试总结 篇4

2、软件定义:软件是程序、数据 相关文档的完整结合。其中,程序是能够完成预订功能和性能的可执行的指令序列;数据是使程序能够适当的处理信息的数据结构;文档是开发、使用和维护程序所需要的图文资料。

3、为了解决软件危机,技术措施(方法和工具),组织管理措施

4、软件工程:软件工程是(1)把系统的、规范的、可度量的途径应用于软件开发、运行和维护过程,也就是把工程应用于软件;(2)研究(1)中提到的途径。

5、软件工程是从管理和技术两方面

6、软件工程的本质特性:(1)软件工程关注于大型程序的构造;(2)专拣工程的中心课题是控制复杂性;

(3)软件经常变化;(4)开发软件的效率非常重要;(5)和谐的合作是开发软件的关键;(6)软件必须有效的支持它的用户;(7)在软件工程领域中通常由具有一种文化背景的人替具有另外一种文化背景的人创造产品。

7、软件工程的7条基本原理:(1)用分阶段的生命周期计划严格管理;(2)坚持进行阶段评审;(3)实行严格的产品控制;(4)采用现代程序设计技术;(5)结果应能清楚的审查;(6)开发小组的人员应该少而精;(7)承认不断改进软件工程实践的必要性。

8、软件工程包括(技术和管理)两方面内容,是技术与管理紧密结合所形成的工程学科。

9、软件工程方法学包括三个要素:方法、工具和过程。

10、CASE计算机辅助软件工程

11、软件的生命周期由 软件定义、软件开发和运行维护(软件维护)3个时期组成。

12、软件生命周期每个阶段的基本任务:(1)问题定义:必须回答的关键问题是:“要解决的问题是什么?”性质规模总目标;(2)可行性研究:要回答的关键问题是:“对于上一个阶段所确定的问题有行得通的解决办法吗?”可解?值得解?(3)需求分析:这个阶段的任务不是具体的解决问题,而是准确的确定“为了解决这个问题,目标系统必须做什么”,主要是确定目标系统必须具备哪些功能需求规格说明书(4)总体设计:这个阶段必须回答的关键问题是:“概括地说,应该怎样实现目标系统?”(总体设计又称概要设计)软件结构图(5)详细设计:把解法具体化,也就是回答下面这个关键问题:“应该怎样具体的实现这个系统呢?”算法、数据结构(6)编码和单元测试:关键任务是写出正确的容易理解、容易维护的程序模块(7)综合测试:关键任务是通过各种类型的测试(及相应的调试)使软件达到预定的要求(最基本的测试是集成测试和验收测试)。

13、软件过程:是为了获得高质量软件所需要完成的一系列任务的框架,他规定了完成各项任务的工作步骤。用生命周期模型描述它。

15、过程模型:生命周期模型规定了把生命周期划分成哪些阶段及各个阶段的执行顺序,因此,也成为过程模型。

16、瀑布模型是唯一被广泛采用的且现在仍是应用最广泛的过程模型。

17、增量模型:也称渐增模型,适用于能在较短时间内向用户提交可完成部分工作的产品。

18、螺旋模型:适用于内部开发的大规模软件项目。

1、可行性研究的目的:就是用最小的代价在尽可能短的时间内确定问题是否能解决。

2、研究每种解法的可行性从三个方面:(1)技术可行性(2)经济可行性(3)操作可行性

3、系统流程图是概括的描绘 物理系统 的传统工具。

数据流图是系统逻辑功能的图形表示。

4、数据字典的作用:在软件分析和设计过程中给人提供关于数据的描述信息。

5、系统的逻辑模型由(数据流图和数据字典)共同构成,没有数据字典,数据流图就不严格,没有数据流图,数据字典也难于发挥作用。只有数据流图和对数据流图中每个元素的精确定义放在一起,才能共同构成系统的规格说明。

5、数据字典由4类元素的定义组成:数据流、数据流分量、数据存储、处理,但是对数据处理的定义用

其他工具(IPO图或PDL)描述更方便。

1、需求分析:把用户关于软件的期望和想法,转变成软件开发人员需要的关于该软件的规格说明。

2、需求分析过程应该建立的3种模型:数据模型、功能模型和行为模型

3、实体-联系图是用于建立数据模型的图形,数据流图是建立功能模型的基础,状态转换图是行为建模的基础。

4、实体-联系图符号:矩形框代表实体,用连接实体的菱形框表示关系,用椭圆形或圆角矩形表示实体(或关系)的属性,用直线把实体(或关系)与其属性连接起来。

5、状态转换图:初态、终态和中间态。

6、在一张状态图中只能有一个初态,终态有0至多个。初态用实心圆,终态用一对同心圆(内为实心圆),中间态用圆角矩形。

8、IPO图是输入、处理、输出图的简称,它是由美国IBM公司发展完善起来的一种图形工具,能够方便的描绘输入数据、对数据的处理和输出数据之间的关系。

9、从以下4个方面验证软件需求的正确性:(1)一致性 所有需求必须是一致的,任何一条需求不能和其他需求互相矛盾(2)完整性 需求必须是完整的,规格说明书应该包括用户需要的每一个功能或性能(3)现实性 指定的需求应该是用现有的硬件技术和软件技术基本上可以实现的(4)有效性 必须证明需求是正确有效的,确实能解决用户面对的问题

10、总体设计阶段主要内容:设计软件结构和设计数据库

11、耦合:耦合是对一个软件结构内不同模块之间互连程度的度量。

12、耦合设计原则:尽量少使用数据耦合,少用控制耦合和特征耦合,限制公共环境耦合的范围,完全不用内容耦合13、内聚:内聚标志着一个模块内各个元素彼此结合的紧密程度。功能内聚10偶然内聚014、“高内聚,低耦合”

15、启发规则:(1)改进软件结构提高模块独立性(2)模块规模应该适中(3)深度、宽度、扇出和扇入都应适当【深度:表示软件结构中控制的层数,它往往能粗略的标志一个系统的大小和复杂程度;宽度:是软件结构内同一个层次上的模块总数的最大值;扇出:是一个模块直接控制的模块数目;扇入:表明有多少个上级模块直接调用它】(4)模块的作用域应该在控制域之内【模块的作用域:受该模块内一个判定影响的所有模块的集合。模块的控制域:是这个模块本身以及所有直接或间接从属于它的模块集合。】(5)力争降低模块接口的复杂程度(6)设计单入口单出口的模块(7)模块功能应该可以预测。

16、描绘软件结构的图形工具:层次图和结构图。

17、层次图用来描绘软件的层次结构(作为描绘软件结构的文档)。

18、信息流的两种类型:变换流和事务流

19、变换流:信息沿输入通路进入系统,同时由外部形式变换成内部形式,进入系统的信息通过变换中心,经过加工处理以后再沿输出通路变换成外部形式离开软件系统。当系统具有这些特征时,这种信息流就叫做变换流。

20、事务流:数据沿输入通路到达一个处理T,这个处理根据输入数据的类型在若干个动作序列中选出一个来执行,这类数据成为事务流,处理T叫做事务中心。

六、详细设计

21、结构程序设计的经典定义:如果一个程序的代码块仅仅通过顺序、选择和循环这3种基本控制结构进行连接,并且每个代码块只有一个入口和一个出口,则称这个程序是结构化的。

七、实现

1、高级语言写程序比用汇编语言写程序生产率可以提高好几倍,而且高级语言写的程序容易阅读,容易

测试,容易调试,容易维护。所以高级语言明显优于汇编语言。

2、实现:编码和测试统称为实现。

3、编码:就是把软件设计结果翻译成用某种程序设计语言书写的程序

4、软件测试:是保证软件质量的关键步骤,它是对软件规格说明、设计和编码的最后复审。

5、测试的目的:在软件投入生产性运行之前,尽可能多的发现软件中的错误(发现软件中的错误)。

6、调试是在测试发现错误之后排除错误的过程。

7、软件测试的目标或定义:(1)测试是为了发现程序中的错误而执行程序的过程。(2)好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案(3)成功的测试是发现了至今为止尚未发现的错误的测试。

8、测试的目的是暴露程序中的错误由程序的编写者自己进行测试是不恰当的,测试阶段通常由其他人员组成测试小组来完成测试工作。

9、逻辑覆盖:是对一系列测试过程的总称这组测试过程逐渐进行越来越完整的通路测试。

10、语句覆盖:选择足够多的测试数据,使被测程序中每个语句至少执行一次(语句覆盖是很弱的逻辑覆盖)。

11、判定覆盖(分支覆盖):不仅每个语句必须至少执行一次,而且每个判定的没种可能的结果都应该至少执行一次,也就是每个判定的每个分支都至少执行一次。(比语句覆盖强)

12、条件覆盖:不仅每个语句至少执行一次,而且使判定表达式中的每个条件都取到各种可能的结果(比判定覆盖强)。

13、判定/条件覆盖:选取足够多的测试数据,使得判定表达式中的每个条件都取到各种可能的值,而且每个判定表达式也都取到各种可能的结果(有时不必条件判定强)。

14、条件组合覆盖:是更强的逻辑覆盖,它要求选取足够多的测试数据,使得每个判定表达式中条件的各种可能组合都至少出现一次。

15、点覆盖:如果连通图G的子图G’是连通的,而且包含G的所有节点,则称G’是G 的点覆盖。(要求:选取足够多的测试数据,使得程序执行路径至少经过流图的每个节点一次(与语句覆盖标准相同)。)

16、边覆盖:如果连通图G的子图G”是连通的,而且包含G的所有边,则称G”是G 的点覆盖(要求:选取足够多的测试数据,使得程序执行路径至少经过流图中每条边一次(与判定覆盖相同)。)。

17、路径覆盖:选取足够多的测试数据,使程序的每条可能路径都至少执行一次。

18、控制结构测试包括:基本路径测试、条件测试、循环测试。

19、黑盒测试力图发现下述类型的错误:(1)功能不正确或遗漏了功能(2)界面错误(3)数据结构错误或外部数据库访问错误(4)性能错误(5)初始化和终止错误

20、黑盒测试外部,白盒测试内部。

八、维护

软件维护就是在软件已经交付使用后,为了改正错误或满足新的需要而修改软件的过程。

把诊断和改正错误的过程称为改正性维护。

软件工程师考试题库 篇5

A、1

B、2

C、3

D、4

2、以下哪一项是对信息系统经常不能满足用户需求的最好解释?(C)A、没有适当的质量管理工具

B、经常变化的用户需求 C、用户参与需求挖掘不够

D、项目管理能力不强

3、当为计算机资产定义保险覆盖率时,下列哪一项应该特别考虑?(D)。A、已买的软件

B、定做的软件

C、硬件

D、数据

4、系统管理员属于(C)。

A、决策层

B、管理层

C、执行层

D、既可以划为管理层,又可以划为执行层

5、Solaris系统使用什么命令查看已有补丁列表?(C)

A、uname –an B、showrev C、oslevel –r D、swlist –l product ‘PH??’

6、计算机信息的实体安全包括环境安全、设备安全、(B)三个方面。

A运行安全

B、媒体安全

C、信息安全

D、人事安全

7、根据《计算机信息系统国际联网保密管理规定》,涉及国家秘密的计算机信息系统,不得直接或间接地与国际互联网或其它公共信息网络相联接,必须实行(B)。A、逻辑隔离

B、物理隔离 C、安装防火墙 D、VLAN 划分

8、中国电信各省级公司争取在1-3年内实现CTG-MBOSS 系统安全基线“达标”(C)级以上。A、A级 B、B级 C、C级 D、D级

9、信息安全工程师监理的职责包括?(A)

A、质量控制,进度控制,成本控制,合同管理,信息管理和协调 B、质量控制,进度控制,成本控制,合同管理和协调

C、确定安全要求,认可设计方案,监视安全态势,建立保障证据和协调 D、确定安全要求,认可设计方案,监视安全态势和协调

10、职责分离是信息安全管理的一个基本概念。其关键是权利不能过分集中在某一个人手中。职责分离的目的是确保没有单独的人员(单独进行操作)可以对应用程序系统特征或控制功能进行破坏。当以下哪一类人员访问安全系统软件的时候,会造成对“职责分离”原则的违背?(D)

A、数据安全管理员 B、数据安全分析员 C、系统审核员

D、系统程序员

11、Red Flag Linux指定域名服务器位置的文件是(C)。

A、etc/hosts B、etc/networks C、etc/rosolv.conf D、/.profile

12、Windows NT/2000 SAM存放在(D)。

A、WINNT

B、WINNT/SYSTEM32

C、WINNT/SYSTEM

D、WINNT/SYSTEM32/config

13、Windows NT/2000 SAM存放在(D)。

A、WINNT

B、WINNT/SYSTEM32

C、WINNT/SYSTEM

D、WINNT/SYSTEM32/config

14、以下哪一项计算机安全程序的组成部分是其它组成部分的基础?(A)A、制度和措施

B、漏洞分析 C、意外事故处理计划 D、采购计划

15、一个公司在制定信息安全体系框架时,下面哪一项是首要考虑和制定的?(A)A、安全策略

B、安全标准

C、操作规程

D、安全基线

16、信息安全风险缺口是指(A)。A、IT的发展与安全投入,安全意识和安全手段的不平衡 B、信息化中,信息不足产生的漏洞 C、计算机网络运行,维护的漏洞 D、计算中心的火灾隐患

17、目前我国颁布实施的信息安全相关标准中,以下哪一个标准属于强制执行的标准?(B)A、GB/T 18336-2001 信息技术安全性评估准则

B、GB 17859-1999 计算机信息系统安全保护等级划分准则

C、GB/T 9387.2-1995 信息处理系统开放系统互联安全体系结构 D、GA/T 391-2002 计算机信息系统安全等级保护管理要求

18、如果将风险管理分为风险评估和风险减缓,那么以下哪个不属于风险减缓的内容?(A)A、计算风险

B、选择合适的安全措施

C、实现安全措施

D、接受残余风险

19、公司应明确员工的雇佣条件和考察评价的方法与程序,减少因雇佣不当而产生的安全风险。人员考察的内容不包括(B)。

A、身份考验、来自组织和个人的品格鉴定

B、家庭背景情况调查 C、学历和履历的真实性和完整性

D、学术及专业资格 20、在信息安全管理工作中“符合性”的含义不包括哪一项?(C)

A、对法律法规的符合 B、对安全策略和标准的符合 C、对用户预期服务效果的符合 D、通过审计措施来验证符合情况

21、信息网络安全的第三个时代是(A)

A、主机时代,专网时代,多网合一时代

B、主机时代,PC时代,网络时代 C、PC时代,网络时代,信息时代

D、2001年,2002年,2003年

22、以下哪种措施既可以起到保护的作用还能起到恢复的作用?(C)A、对参观者进行登记 B、备份 C、实施业务持续性计划

D、口令

23、下面哪类访问控制模型是基于安全标签实现的?(B)A、自主访问控制

B、强制访问控制

C、基于规则的访问控制

D、基于身份的访问控制

24、防止系统对ping请求做出回应,正确的命令是:(C)。A、echo 0>/proc/sys/net/ipv4/icmp_ehco_ignore_all B、echo 0>/proc/sys/net/ipv4/tcp_syncookies C、echo 1>/proc/sys/net/ipv4/icmp_echo_ignore_all D、echo 1>/proc/sys/net/ipv4/tcp_syncookies

25、确保信息没有非授权泄密,即确保信息不泄露给非授权的个人、实体或进程,不为其所用,是指(C)。

A、完整性 B、可用性 C、保密性 D、抗抵赖性26、27、保证计算机信息运行的安全是计算机安全领域中最重要的环节之一,以下(B)不属于信息运行安全技术的范畴。

A、风险分析 B、审计跟踪技术 C、应急技术 D、防火墙技术

28、软件供应商或是制造商可以在他们自己的产品中或是客户的计算机系统上安装一个“后门”程序。以下哪一项是这种情况面临的最主要风险?(A)A、软件中止和黑客入侵

B、远程监控和远程维护

C、软件中止和远程监控

D、远程维护和黑客入侵

29、Windows nt/2k中的.pwl文件是?(B)

A、路径文件 B、口令文件 C、打印文件 D、列表文件

30、当为计算机资产定义保险覆盖率时,下列哪一项应该特别考虑?(D)。A、已买的软件

B、定做的软件

C、硬件

D、数据

31、按TCSEC标准,WinNT的安全级别是(A)。

A、C2

B、B2

C、C3

软件工程师考试题库 篇6

发布人:admin 发布时间:2012/12/19 16:03:09

天津工业大学、天津师范大学、天津理工大学

三校联考

2013年高职升本专业考试考试大纲

高职升本科的考试分为文化考试和专业考试两个部分。文化考试由天津市教育招生考试院统一组织进行。专业考试安排如下:

一、专业课考试时间

2013年1月21日 上午 9:00-11:00

二、考试科目

面向文理招生,专业课考试科目为2门,每门满分100分,共200分。考试时间120分钟

三、考试范围及要求

(一)软件工程概论

1.软件工程的概念。

2.软件工程的基本原理。

3.软件的生命周期。

4.可行性研究过程。

5.系统流程图的符号及表示。

6.数据流图的符号及表示。

7.需求分析的任务。

8.总体设计的过程,描绘软件结构的图形工具。

9.程序流程图的表示。

10.编码及其风格。

11.软件测试的目标、准则、方法与步骤。

12.软件维护的定义、特点及过程。

13.面向对象分析的基本过程

14.面向对象设计的准则。

(二)C语言基础

1.基本知识:C语言的组成、C语言的特点、C语言的编译过程;算法的概念和特性;结构化程序设计相关概念;各种数据类型的常量和变量表示;运算符的使用和表达式的计算;输入与输出函数的使用。

2.C程序三种流程设计:顺序结构、选择型程序设计(包括if语句及其嵌套和switch语句);循环型程序设计(包括while语句、do-while语句和for语句);复合语句的使用;辅助控制语句(包括break语句和continue语句)。

3.数组:一维数组的定义和使用;二维数组的定义和使用;字符数组和字符串;常用字符串处理函数的使用。

4.函数:常用库函数的正确调用;函数的定义;函数参数传递和返回值的含义;函数的调用;函数的嵌套调用和递归调用;数组作为函数参数;局部变量和全局变量;变量的存储类别(自动,静态,寄存器,外部);变量的作用域和生存期。

5.编译预处理命令:不带参宏定义和带参宏定义的使用;“文件包含”的处理。

6.指针:指针与指针变量的概念,指针与地址运算符;指针与数组、字符串和函数的配合使用。

软件工程师考试题库 篇7

1 软件各模块所要实现的功能要求

1.1 题库的录入与编制

能自行修改、增加、删除等功能。 (1) 试题难易程度:试题分“容易、中等难度、难”三种难易程度。 (2) 试题类型:试题分“单项选择题、判断对错题、问答题”三种题型。 (3) 每题分数:单项选择题及判断对错题, 每题1分;问答题:每题2~5分。 (4) 要求按照按章节录入试题。

1.2 课堂练习模块要求

练习后能显示出对错, 可不必显示出分数。 (1) 学生可用试题范围:容易100%, 中等难度80%, 难50%。 (2) 课堂练习试卷:按章节编排;单项选择题12题, 问答题2道随机抽取。

1.3 单元测试模块要求

(1) 学生可用试题范围:容易100%, 中等难度80%, 难50%。 (2) 单元测试试卷:全部单项选择题;50分 (即50道题) , 交卷后可自动给出分数并能显示对错;试卷可保存, 教师可翻阅;试卷程度, 容易70%、中等难度20%、难10%。

1.4 结业考试模块要求

(1) 由教师抽取一套试题, 分发给学生, 即学生统一试卷。 (2) 全部单项选择题、100分, 交卷后服务器可显示学生分数。 (3) 试卷可保存, 教师可翻阅。

1.5 成绩分析模块要求

能统计出如下数据: (1) 考试人数; (2) 及格人数 (60分及以上) ; (3) 不及格人数 (60分以下) ; (4) 及格率 (%) 。

2 多媒体考试系统模块设计

2.1 很强的适应能力和综合处理能力

本设计具备很强的适应能力和综合处理能力, 其特点包括: (1) 科学合理的图文混排的命题系统:题库设计参考所有相关产品, 具备合理的结构, 其中包括知识点、难度、要求、标题、篇、章以及编者、审核等要素。极其友好的编辑界面可以让命题人员轻松、轻松和轻松。 (2) 专业完善的考务管理系统:参考多个考务系统, 经过重新规划, 具备全部考务管理系统的特点, 可以输入输出所有考务电子信息并打印输出考务资料。 (3) 灵活的高效考试系统:作为多媒体考试系统的核心, 系统包括考试综合管理模块和考试端两大模块。综合考试端可以导入设置考生、题库、试卷信息, 也可以完成考试用户、考试服务器环境设置等, 发放试卷和对考试进行监控, 最后回收分析成绩等。很多功能通过逻辑操作的隐藏使得操作者感觉很简单。考试端的设计充分考虑到各种机房环境, 包括Windows98, Windows2000, Windows Xp等, 为了减轻考试机房维护的负担, 不需要进行虚拟盘影射等操作, 全部由软件模块自动完成。界面上的革新使得考生具有更多的交互信息, 包括时间、完成题数、是否存盘等。综合各种考试软件的特点, 系统架构采用类P2P原理的方式, 试卷和答案分开处理, 使得低效机房也能胜任大题库。

2.2 题库系统设计关键技术

(1) 处理图文混排和组卷技术:试题库的设计关键在于如何处理图文混排和组卷技术。图文混排需要内置RRTF格式处理, 如何方便地加入排版格式工具是其中的关键技术。 (2) 桌面排版中Word是可变程的内置VBA的自动司服系统:桌面排版中Word是可变程的内置VBA的自动司服系统, 可以作为排版的外置工具, 软件系统大量采用了Word的排版功能并成功地嵌入到题库管理系统中, 实现了可视化的排版设置。其中包括:字体设置、上下标、下划线、删除线、实时插入图片并限制图片大小, 实时插入Word和RTF文档, 允许采用Word编辑并调入文档等。题库中题目的排版功能的丰富, 也提高了命题的质量和准确性, 为测验学生的学习情况奠定了坚实的基础。

2.3 常用页面及其功能示意图

白城医专无纸化考试综合管理系统设计的常用页面及其功能见图1~图5。

(1) 题库输入模块:进入考试综合管理系统后, 按照章节输入内科学题库, 可以设置难度、分值, 可以图文混排, 导入、导出页面操作简单易懂, 达到预设要求。并且可以支持多课程题库, 使校内所有科目都可以应用。 (2) 考试模块:考生库编辑录入, 考生信息全面, 包括照片、编号、准考证号、身份证号、姓名、性别、专业班级、考试类别等, 按照设置输入, 方便快捷;可以根据不同的教室、机房, 考号与座位随机排列, 符合考试座位要求;成绩。自动导出成绩, 并可以做出成绩分析;可以章节抽题, 也可以全面抽题。

3.2 软件模块的测试

以100道选择题进行测试, 抽取的题目按照设计要求, 难易程度, 各章节比例等确定, 编辑界面轻松, 方便。考生30人, 答题后, 提交, 考试软件自动给出答题数, 分数, 以及成绩分析结果。

软件工程师的谎言 篇8

尽管我把软件工程师当作偶像,但他们仍然频繁地撒谎。也许撒谎是创新所必须的,太多人会告诉你,你想做的东西无法达成或者根本没人想要。只要知道他们在撒谎,你就不用担心。下面是一些工程师经常说的谎言。

1“我对市场一无所知”。这是一句假的谦逊之辞。事实上,这位工程师正在想的是,“我不了解市场营销,但与我所做的工作相比,那又算得了什么?工程和市场我都能应付自如,我只是希望那些MBA能够提出一些配得上我写出的代码的想法”。不过,不用对此太担心,在工程师错过了一个个产品开发的最终截止日期之后,他们会发现自己遇到了麻烦。

2“我们将要进行测试”。这是一个毫无意义的陈述,因为关键不在于什么时候开始测试,而在于什么时候完成测试。目前看来,惟一能够肯定的测试完成日期,就是钱花光的时候。

在过去,产品Alpha版本的意思是“所有的部分都完成了,尽管不一定能够合格运作”;Beta版本的意思是,“不会再出现重复性的错误了”。而到了现在,Beta版本则意味着,“在承诺的交货期之后,我们就消失了”。

3“我已经对代码进行了注释,后来者可以看懂我的工作”。工程师确实打算对代码进行注释,不过随着日子渐渐过去,工作重点也发生了变化。管理层将面对这样的问题:“你是想让我为代码进行注释还是尽快完成项目”?答案不言而喻。幸运的是,缺少注释并没有什么关系,因为代码是如此蹩脚,一年之内肯定需要重新编写。

4“我们的产品结构是可扩展的”。这是我最乐于听到的谎言。一般来说,从未交付过产品的工程师在vB中建立模型后会这么说。整个谎言是这样的:“Google的扩展性不如我们。他们可以支持2,500万次同时搜索,而我们可以轻而易举地处理10亿次。”幸运的是,在大多数情况下,产品真正能够应用所花的时间要比CEO的保守估计还长,所以可扩展性从来也不是—个重要问题。

5“我们编写的代码支持所有行业标准”。这几乎是事实,当然还需要一点补充:“这些代码支持着我所认同的所有行业标准”。工程师对他不喜欢的标准习惯地选择视而不见——例如那些微软颁布的标准。对工程师来说,这无关紧要,反正客户不会知道这些。 6“我们有一个数据库和系统,可以有效地报告bug”。但是,故障报告系统的设计前提是系统中没有故障,所以不需要报告。一艘情况下,如果记录的故障从不超过1,000个,那只能说明这个公司没有进行仔细的检查。

7“与印度的外包团队合作,会帮助我们做得更快、更好,而且更便宜”。普通的技术人员通常不会说出这样的谎言,这是CTO的杰作。在他们脑中,印度的程序员优秀、迅速、便宜,而美国人则差劲、拖沓、昂贵。事实显然不是这样。

8“我们的测试版网站喜欢它”。在技术界工作了25年,我从未听说过任何一个公司说起它的测试版网站不喜欢有软件产品出现在上面。有三个原因:首先,很多测试版网站很荣幸能得到软件的预发行版本,他们不希望提出否定意见;第二,大多数测试版网站并不怎么使用软件;第三,测试版网站并不希望无情地批评公司的新产品。正如告诉父母他们的孩子其实很丑一样,这是一件很难的事情。 9“这一次我们做对了”。这个谎言的可怕之处在于工程师对此真的相信。问题在于,“这一次”实际上已发生了很多次,到底哪一次做对了?我对工程师很有信心,并认为经过长时间的努力,他们真的能做好,只是我们活不到那个时候。

10“这段代码太差了,与调试和扩展相比,还是重写更好”。所有的程序员都会对别人的作品做此评价,还有一些人如此评论被重编后的版本。 11“我喜欢像建筑师一样思考,但是我可以编程”。这意味着该程序员实际上不能编程,而且很可能也不能设计好建筑。

12“在我的机器上它能正常运转”。“我的机器”很可能是世界上该软件能够正常运转的机器。

13“我当然可以放弃编程,而是去经商”。这是每个转型创业者的工程师的遗言,其意思是他既不能放弃编程,也不能去经商。

14“即使是我妈妈也可以在屏幕上冲浪”。当然,他的妈妈可能是麻省理工毕业的计算机专业博士。

上一篇:青年教师如何当好班主任下一篇:二月二龙抬头谚语