软件工程师竞赛考题.doc_第1页
软件工程师竞赛考题.doc_第2页
软件工程师竞赛考题.doc_第3页
软件工程师竞赛考题.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

件工程师竞赛考试大纲及题型 软件工程师竞赛考试大纲及题型 考试大纲一、考试说明 1.考试要求: (1)具有系统工程的基础知识; (2)掌握开发信息系统的综合技术知识(软件、网络、数据库); (3)熟悉企业和政府信息化建设,并具有组织信息化战略规划的知识; (4)熟悉掌握信息系统开发过程和方法; (5)熟悉信息系统开发标准; (6)掌握信息安全的相关知识与技术; (7)理解软件质量保证的手段; (8)具有经济与管理科学的相关基础知识,熟悉有关的法律法规; (9)熟练阅读和正确相关领域的英文文献 (10)熟悉软件开发过程中的各种工具 2.设置科目包括: (1)笔试部分 (2)上机部分 二、考试范围1. 计算机系统综合知识 1.1. 软件知识 操作系统的类型与结构 系统的并行机制 关系数据库及其主流产品 中间件 1.2. 系统配置与性能评价 Client /Server 与 Brower/Server 结构、三层或多层结构、分布式系统 系统配置方法(双份、双重、热备份、容错、集群)系统性能计算,系统性能指标,系统性能评估 系统可靠性指标、经济效益指标 1.3. 计算机应用知识 信息管理、数据处理、辅助设计、自动控制、科学计算、人工智能 远程通信服务,Web 结算 多媒体技术基础 2. 信息化基础知识 2.1 信息化 信息与信息化 信息化对组织的意义 组织对信息化的需求 2.2 企业信息化与电子商务 企业信息化的概念、目的、规划、方法 企业门户 企业应用集成 2.3 信息化的有关的法律和规定(知识产权、标准、质量、安全、互联网管理等方面的 法规) 3. 软件工程知识 3.1 软件工程 软件需求分析与定义 软件设计、测试与维护 软件复用 软件质量保证及质量评价 软件配置管理 软件开发环境 CASE 工具 软件的知识产权保护 3.2 项目管理知识信息项目计划 项目计划的控制 项目工作量估算 风险管理 资源和任务分配 项目的生命周期管理 3.3 软件过程 软件过程的定义和范围 软件过程的作用 主要的软件过程及其特点 软件过程标准 3.4 质量管理 质量保证计划 质量认证体系 质量管理和质量管理技术 全面质量管理 质量管理理论 4. 信息系统开发与运行知识 4.1 软件过程技术 软件生命周期 软件开发模型(瀑布模型、螺旋模型、喷泉模型) 成本模型 软件复用技术(构件、逆向工程) 4.2 软件需求分析和设计方法 结构化分析与设计 分析设计图示(DFD、ERD) 面向对象分析与设计(继承、抽象、代理、封装、多态) 统一建模语言(UML)模块设计(内聚性、耦合性) I/O 设计(报表设计、屏幕设计、代码设计) 4.3 开发环境与开发工具 集成开发环境 开发工具(建模工具,分析设计工具、开发平台、测试工具、项目管理工具 等) 软件开发平台的比较 4.4 软件包 开发工具 管理工具 4.5 测试与评审 常用测试方法 测试计划和测试过程 测试报告和测试结果分析 软件测试自动化 软件测试规划标准 评审方法和原则 4.6 应用系统构建、集成 应用系统开发(分析设计方法的选择,开发的组织、分析设计的实施) 软件包的使用 数据库设计(E-R 模型、范式、SQL、数据分布)和实施 网络工程(网络规划、设计、实施和测试) 系统集成(控制集成、数据集成、表示集成、应用集成、外部资源使用) 4.7 系统运行 系统运行管理(计算机系统、数据库、网络) 系统成本管理 系统运行(作业调度、数据 I/O 管理、操作手册) 系统运行服务标准4.8 系统维护 维护的类型(完善性维护、纠错性维护、适应性维护、预防性维护) 维护的实施(日常检查、适期维护、预防性维护、事后维护、远程维护) 硬件维护、软件维护 合同维护 5. 安全性知识 数据安全和保密、加密与解密机制 通信和网络安全 系统访问控制技术 数据库完整性 计算机安全操作 计算机故障诊断和防范,防治计算机病毒,防计算机犯罪,入侵监测 安全管理措施,有关的法律法规、制度 风险管理与分析(风险类型、抗风险措施和内部控制) 6. 数学 事件和概率 随机变量和分布函数 数理逻辑 7. 专业英语 具有大学毕业程度的英文词汇量 能熟练阅读和准确理解相关领域的英文科技文献 8. 编程语言知识以及 WEB 前台技术知识 Javascript 知识 CSS,DIV 知识 HTML 知识,AJAX 知识 JAVA 基础语法 C#基础语法 J2EE 基本知识其他软件前沿技术。 三、例题 选择题例题:请将正确结果对应的序号写在题目对应的括号内 1 软件测试的目的是() A 评估软件质量 B 发现软件错误 C 找出软件中所有错误 D 证明软件是正确的 软件测试定义描述: 软件测试的目的是为了保证软件产品的最终质量, 在软件开发的过 程中,对软件产品进行质量控制。一般来说软件测试应由独立的产品评测中心负责,严格按 照软件测试流程,制定测试计划、测试方案、测试规范,实施测试,对测试记录进行分析, 并根据回归测试情况撰写测试报告。测试是为了证明程序有错,而不能保证程序没有错误。 由此分析 A 错误. 软件测试的目的是保证软件质量而非评估软件质量。 B 正确, C 仅从逻辑上分析,任何测试也无法找出软件中所有的错误,所以 C 错误 D 错误 测试是为了证明程序有错,而不能保证程序没有错误。 所以本题应该选 B 填空题 请将正确答案也在对应的下划线上。 2 事务必

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论