《软件工程》期末串讲与例题分析.ppt_第1页
《软件工程》期末串讲与例题分析.ppt_第2页
《软件工程》期末串讲与例题分析.ppt_第3页
《软件工程》期末串讲与例题分析.ppt_第4页
《软件工程》期末串讲与例题分析.ppt_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

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

文档简介

邢承杰北京大学计算中心管理信息中心E mail xingcj 软件工程课程期末串讲与例题分析 说明 制作此文档目的是明确复习重点 减轻复习备考的负担 提供一些复习题供大家巩固基础知识和熟悉考试题型 文档中给出的例题要会做并能够举一反三 考试范围 1 软件工程概论2 可行性分析与软件计划3 软件需求分析4 软件结构设计5 数据驱动的软件设计方法6 面向对象的软件设计方法7 详细设计8 编码设计9 软件测试10 软件维护15 软件项目管理考试内容以我在课程论坛发布的讲义为依据 本次考试重点是第1 3 4 9章 考试形式 闭卷考试 满分100分时间 90分钟 试题分布 章节分数123273164145261082917103156 考试题型 填空题 20 选择题 30 判断题 10 简答题 30 建模题 10 第一章软件工程概论 软件工程概念什么是工程化软件工程研究的内容软件危机的表现瀑布模型包含哪几个时期 每个时期包含哪几个阶段 第一章例1 简答题 什么是软件工程 答 软件工程是研究如何将完善的科学与工程原理 先进高效的管理技术以及完整规范的设计方法应用于经济地开发即可靠 又能在实际计算机上有效运行的软件的一门工程学科 本题考察最基本概念 第一章例2 瀑布模型将软件生命周期划分为计划 开发和运行三个时期 在下述工作中 属于软件计划时期的内容是 1 需求分析 2 可行性分析 3 结构设计A只有 2 B 1 和 2 C 1 和 3 D都是答案 A生命周期每个时期完成什么工作都需要掌握 第一章例3 简答题 简述软件工程学科研究的内容 软件工程的知识体系包括如下内容过程 软件开发的步骤方法 软件开发各步骤所用到的技术管理 控制软件开发按照过程和方法顺利完成的技术和措施工具 辅助人们贯彻过程和方法 并实施管理 做饭 开发软件 用做饭比喻软件开发 做饭的过程 软件开发过程 软件开发过程 软件过程改进 做饭的过程 软件开发过程 软件开发过程 软件过程改进 烹饪方法 软件开发方法 蒸 结构化方法抄 面向对象方法烤 UML 夫人的督促 软件项目管理 今天有客人来 你得多做几个菜 需求变更管理 少放点盐 质量管理 7点以前开饭 进度管理 先把米饭蒸上再炒菜 过程管理 第一章相关例题 相关例题什么是软件开发的工程化 工程化的软件开发方法与早期的程序设计方法的不同点在哪里 什么是软件危机 危机的主要表现是什么 瀑布模型包含哪几个时期 每个时期包含哪几个阶段 第二章软件计划 可行性分析的内容经济 技术 操作 法律软件成本估算估算计量单位 代码行数 人月 人日估算方法 代码行估算法 COCOMO模型 第二章例 简答题 可行性分析包含哪些内容 它们的含义是什么 答 经济上可行性 论证系统有没有经济效益或社会效益 多长时间能回收成本 技术上可行性 实现新系统需要哪些技术 现有技术能否解决 难点 建议采用的技术先进程度怎样 新技术的应用是否存在风险 是否能够找到胜任该系统的熟练的技术人员 等等 操作上可行性 系统的操作方式在用户所在的组织内是否可行 特别是对原有系统扩展会不会引起矛盾 法律上可行性 会不会引起侵权 会不会引起其他的社会问题 第二章相关例题 相关例题下列哪些工作中需要估算软件成本 I 软件可行性研究II 软件计划III 软件需求分析IV 软件运行和维护 第三章需求分析 需求分析的任务结构化分析方法的三种描述手段数据流图 掌握数据流图中的基本符号 要求给出一个需求能够画出多层数据流图结构化方法 包括结构化分析方法 结构化设计方法 结构化程序设计方法 的特点 第三章例1 结构化分析方法的三种描述手段是 加工说明 加工说明使用的三种描述工具是 答 数据流图 数据字典 加工说明 结构化语言 判定树和判定表来表示 掌握数据流图的 数据字典和加工说明的基本概念 第三章例2 综合题 给出一个简单的需求 要求大家使用结构化方法进行分析 只要求画出数据流图 不要求数据字典和加工说明 用户需求 某银行欲开发一个计算机储蓄系统 业务活动描述如下 储户填写的存款单或取款单由业务员键入系统 如果是存款 系统记录存款人的姓名 存款数等有关信息 并打印出存款单给储户 如果是取款 系统根据取款数修改储户帐册 透支退出 并计算利息 打印利息清单给储户 请用SA方法对它进行分析 画出分层数据流图 题目要求 画出数据流图 并编写数据字典和加工说明 第三章例2 SA方法的课堂练习 计算机储蓄系统 顶层数据流图 SA方法的课堂练习 计算机储蓄系统 一层数据流图 SA方法的课堂练习 计算机储蓄系统 二层数据流图 第三章相关例题 相关例题需求分析的任务包括哪些 结构化方法的特点是什么 第四章软件结构设计 结构设计的任务耦合与内聚的概念 耦合与内聚的种类 耦合内聚与模块独立性的关系变换型结构与事务型结构的组成特点 第四章例1 面向数据流的软件设计方法 一般将数据流图分成两种类型 一种称为 另一种称为 答 变换型 事务型理解变换型数据流图的特点和事务型数据流图的特点 第四章例2 简述结构设计的任务 答 制定规范软件结构的设计数据结构的设计及接口设计系统性能设计软件质量的设计设计文档的编写设计的审查和复审 第四章相关例题 相关例题 什么叫做耦合 耦合有哪几种类型 几种类型间的耦合强弱关系 什么叫做内聚 内聚有哪几种类型 类型间的内聚强弱关系 耦合 内聚与模块独立性的关系 第五章数据驱动的软件设计方法 数据驱动的软件设计方法的核心思想Jackson方法 第六章面向对象的软件开发技术 面向对象的基本概念 包括 面向对象 对象 类 封装 继承 消息 多态 结构与连接 重点掌握对象 类和继承的概念UML统一建模语言 第六章例1 简答题 什么是对象 什么是面向对象 答 对象是各种客观实体的抽象 是由一组属性和对这组属性进行操作的一组服务结合在一起所构成的独立实体 面向对象就是运用对象 类 继承 封装 消息 结构与连接等面向对象的概念对问题进行分析 求解的系统开发技术 第六章例2 什么是UML 答 UML是UnifiedModelingLanguage统一建模语言的缩写 统一建模语言是软件系统建模的表示工具 本题考核UML基本概念 UML和C语言 Java语言等不同 它不是程序设计语言 而是用面向对象方法对系统进行分析设计的表示工具 类似与数据流图和软件结构图 第六章相关例题 相关例题简答题 简述继承的概念 简答题 什么是对象 什么是类 二者之间的关系是什么 什么是泛化关系 什么是聚集关系 第七章详细设计 详细设计的任务 第七章相关例题 相关例题简答题 详细设计的任务包括哪些 第八章程序编码 程序设计语言的特性选择程序设计语言的标准 第八章例 程序设计语言的三个特性分别是 答 工程特性 技术特性 心理特性 理解每种特性的含义 尤其是心理特性 相关例题选择程序设计语言的最关键因素是 第九章软件测试 测试的有关概念Myers测试的目的 3点 测试的对象白盒测试的概念白盒测试方法黑盒测试的概念黑盒测试的方法 等价分类法 边界值分析法 错误猜测法 软件测试的步骤 软件测试的5个阶段 第九章例1 白盒测试技术的基本原理是什么 构造白盒测试的测试用例有哪几种方法 答 允许测试人员利用程序内部的逻辑结构及有关信息 设计或选择测试用例 对程序所有逻辑路径进行测试 通过在不同点检查程序的状态 确定实际的状态是否与预期的状态一致 因此白盒测试又称为结构测试或逻辑驱动测试 构造测试用例有逻辑覆盖法和基本路径测试法 第九章例2 简答题 软件测试的步骤有哪些 其中哪一步是和系统其它元素联合测试 哪一步需要用户参与 答 单元测试 集成测试 确认测试 系统测试 验收测试系统测试 验收测试了解各个测试阶段要完成的内容 第九章例3 黑盒测试等价分类法构造测试用例有一信用卡 其密码号为五位 首位规定A或B 其他4位规定为数字位 请列出二个有效等价密码和四个无效等价密码作为一组测试用例 以便测试密码识别程序 有效测试用例 无效测试用例 第九章例3 续 有效等价类首位为A或B A12342 5位为数字 B8888无效等价类首位非字母 12345首位字母不是A或B C57002 5位有非数字 A23F4密码长度不等于5位 B12345 第九章相关例题 相关例题黑盒测试技术的基本原理是什么 构造黑盒测试的测试用例有哪几种方法 白盒测试技术属于静态测试还是动态测试 黑盒测试技术属于静态测试还是动态测试 软件测试的对象是什么 什么样的测试是一次成功的测试 第十章软件维护 软件维护的4种类型 理解4种类型的概念可维护性的定义 第十章例 软件维护的内容非常广泛 可以分为 和 答 改正性维护 适应性维护 完善性维护 预防性维护理解每种维护工作需要完成的内容 第十章相关例题 相关例题什么是可维护性 评介可维护性的三个最重要的指标是什么 什么叫做完善性维护 因计算机硬件和软件环境的变化而做出的修改软件的过程称为 维护 第十五章软件项目管理 软件项目管理的定义软件项目管理包含哪些内容软件度量的概念 软件度量的作用 第十五章例 简答题 什么是软件项目管理 软件项目管理需要完成什么工作 答 软件项目管理的定义 为了使软件项目能够按照预定的成本 进度 质量顺利完成 而对成本 人员

温馨提示

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

评论

0/150

提交评论