软件工程》考试大纲.pdf_第1页
软件工程》考试大纲.pdf_第2页
软件工程》考试大纲.pdf_第3页
软件工程》考试大纲.pdf_第4页
软件工程》考试大纲.pdf_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

1 软件工程考试大纲 一目的与任务一目的与任务 1目的 软件工程 是高职高专计算机及相关专业必修的一门专业主 干课,软件工程实用性强。学生毕业后会有不少人从事软件的开 发、维护、升级工作。学生通过这门课的学习,应掌握软件工程 的开发规范,看懂并正确书写各种技术文档,能实际开发或与别 人合作开发一个简单的软件。 2任务 其主要任务是为计算机科学和工程技术人员奠定必要的理论 基础、培养实际动手能力和提高分析问题和解决问题的能力。根 据“理论够用,重视应用”的原则,介绍软件工程的基本知识, 总结国内软件工程建设中成功与失败的经验教训,介绍原型法、 面向对象等的开发方法。使学生受到规范化开发软件工程的训练 以及书写规范化文档的训练,并能熟练使用 PlayCASE 建模工具 进行软件开发的前期设计。 二本课程的基本要求二本课程的基本要求 通过“软件工程”这门课程的学习,要求学生掌握以下几个 方面的知识和技能: (1) 软件工程的基本概念、主要功能; (2) 软件工程的开发规范及开发方法; (3) 软件工程的组织管理; (4) 能看懂软件工程的开发文档,并能编写开发文档; (5) 能使用PlayCASE建模工具按规范要求开发一个简单的软 件。 三与其它课程的关系三与其它课程的关系 “软件工程” 是一门综合性较强的应用课程, 需要有一定的计 算机专业知识,主要是计算机硬件和计算机网络、数据库、高级 2 程序设计语言与程序设计方法等知识。另外,需要一定的管理业 务知识以及综合应用这些知识的能力。 学好本课程也将对加深过 去已学课程的理解起到重要的作用。因为只有掌握了软件工程的 基本理论和方法,才能懂得怎样对数据进行组织和处理,并成功 地投入到计算机软件开发中去。 四考核形式及时间四考核形式及时间 考核形式:考试 设计报告占 60%,第十四周交设计报告 平时占 40%,以软件工程理论部分掌握的情况为主,要求如下。 五. 考核知识点与考核要求 五. 考核知识点与考核要求 (一)理论部分 第 1 章 软件工程第 1 章 软件工程 1、软件的发展 (了解) 2、软件的概念(理解) 3、软件的定义(掌握) 4、软件的特点(掌握) 5、软件的分类(了解) 6、软件工程的基本内容(掌握) 7、软件生命周期(掌握) 8、软件过程模型的种类(掌握) 9、什么是软件工程标准(理解) 10、软件工程标准的层次(掌握) 11、什么是软件开发文档(了解) 12、软件开发文档的作用(了解) 1 13 3、软件开发文档的分类(了解) 第 2 章 传统的软件工程 第 2 章 传统的软件工程 1、可行性研究的步骤(了解) 2、可行性研究报告的一般格式(掌握) 3、数据流程图(掌握) 4、数据流程图中的元素(掌握) 5、数据字典(了解) 3 6、软件设计的内容(掌握) 7、由数据流程图绘制功能模块图的方法(掌握) 8、内聚与藕合的概念(掌握) 9、E/R 图(掌握) 10、部分依赖、传递依赖的概念(理解) 11、范式、关系规范化(掌握) 12、软件测试方法黑盒法、白盒法(掌握) 13、软件测试常用的手段、软件测试过程(掌握) 第 3 章 面向对象的软件工程第 3 章 面向对象的软件工程 1、对象、类、继承、封装的概念(掌握) 2、三种形式的模型概念模型、动态模型、功能模型(掌握) 3、面向对象分析的基本过程(掌握) 4、面向对象设计的方法(掌握) 5、面向对象的测试过程(掌握) 第第 4 章章 计算机辅助软件工程(计算机辅助软件工程(CASE) 1、 CASE 的概念(掌握) 2、 CASE 的分类(了解) 3、CASE 系统应该具备的功能(掌握) 4、软件工程的未来趋势(了解) (二)设计报告要求 综合运用所学习的软件工程的知识、方法及 PlayCASE 建模 工具进行系统建模 ,写出设计报告。报告中应包含的内容: 1可行性分析 2需求分析(定义) 3总体设计 4详细设计 六. 样题六. 样题 (一) 填空题:填空题: (每空 1 分,占 20) 1、试举出5个软件系统的开发方 4 法 : 、 、 、 、 。 2、 可行性研究的内容可概括为 、 和 三个方面。 S =(1 3、 可行性研究的核心是 问题。 4、 常用的系统调试方法 有 , , , , 。 5、 结构化程序设计方法中, 任何程序都可由 、 和 三种基本逻辑结构组成。 6、 程序设计是系统实现阶段的重头戏,它的质量将对软件的质 量 产 生 重 要 影 响 。 因 此 , 必 须 明 确 质 量 要 求 : (1) 、 (2) 、 (3) 。 7、 软 件 测 试 一 般 分 成 四 个 层 次 按 顺 序 进 行 , 即 、 、 和 。 8、 由老系统切换到新建立的系统,通常有三种切换方 法: 、 、 。 (二) 选择题:选择题:(每空 2 分,占 20) 1、可行性研究的核心问题是( ) 。 A技术问题 B. 环境问题 C. 经济问题 D. 费用问题 2、 某数据流程图中, 一个图素的编号为 P2.3, 其含义为 ( A ) 。 A. 第 2 个子系统中对应的第二层图的第 3 个处理 B. 第 2 个子系统中对应的第二层图的第 3 个数据流 C. 第 2 个子系统中对应的第二层图的第 3 个数据存储 D. 第 2 个子系统中对应的第二层图的第 3 个外部实体 3、 下列不属于系统实施阶段活动的是( B ) 。 A程序编写 B编码设计 C程序测试 D程序编译 4、一般来说,占软件维护工作量较多的是( ) A纠错性维护 B. 适应性维护 C完善性维护 D. 预防性维护 (三) 简答题及论述题:简答题及论述题: (每题 10 分,占 30) 1. 结构化系统开发生命周期包括哪些阶段?每个阶段的主 5 要任务是什么? 2. 简述结构化方法的基本原则和实质。 3. 解决软件危机的途径是什么?是如何体现的? 4. 软件工程学研究的内容是什么? 5. 软件开发工程化是如何体现的? 6. 软件开发系统化是如何体现的? 7. 可行性研究的概念和主要内容是什么? 8. 你认为对某一简单的、 用户需求不很明确的系统开发最适 合的方法是哪个?为什么? 9. 某一实际项目要求尽量避免编程,减少设计、测试、安装 和维护的工作量, 首选的系统开发方法是什么?为什么? 10. 开发决策支持系统不适宜选用哪个方法?请说明理由并 给出适宜的开发方法。 11. 许多调查表明, 使用原型法能够改善用户和系统设计人员 之间的沟通关系, 但是设计人员却难以管理和控制开发过 程。就这一问题进行讨论。 12. 试述结构化系统设计的基本原理。 13. 软件维护的主要内容是什么? 14. 简述诺兰阶段理论。 15. 通常,一个 CASE 系统应该具备哪些功能和能力? (四) 应用题:应用题:(每题 10 分,占 30) 1试根据如下要求完成学生成绩管理信息系统的数据流程图 0 层与 1 层、功能模块结构图的绘制。 ? 录入 (学生信息由学生处输入, 课程安排由教务处录入, 各科成绩由任课教师录入) ? 编辑(增、删、改) ? 查询(查询者) ? 统计(管理者) 查询表输出格式 1 为: 学号 姓名 专业 班级 查询表输出格式 2 为: 成绩 学 号 姓名 课程 1课程 2课程 7总成绩 6 某专业学生成绩统计表输出格式为: 成绩 班 级 课程 1 课程 2 课程 7 总成绩 2 试根据如下要求完成学生考勤管理信息系统的数据流程 图 0 层与 1 层、功能模块结构图的绘制。 ? 录入(由学生处将每周各班上报的周报内容录入到考勤 表中) ? 编辑(可以完

温馨提示

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

评论

0/150

提交评论