软件工程导论(第5版)张海藩 期末复习大纲
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
复习大纲
各章的重点、难点 第一章软件工程学涉及的各基本概念;软件生命周期,过 程模型 第二章 数据流图、数据字典建立和应用 第三章 需求分析模型的组成,实体联系图、状态转换图 第四章 总体设计原理、描绘软件结构的图形工具及应用、 面向数据流的设计方法 第五章 详细设计的工具及应用、面向数据结构的设计方 法、程序复杂程度的定量度量方法McCabe 基本思路 第六章 程序设计风格 第七章 软件测试目标;单元测试、集成测试和确认测试; 白盒、黑盒测试技术 第八章 软件维护定义和过程
第一章
软件工程学涉及的各基本概念:软件、软 件Байду номын сангаас机、软件工程、抽象、信息隐蔽、模 块化、软件生存周期 软件生命周期过程模型:瀑布模型、快速 原型模型、螺旋模型、增量模型、喷泉模 型
第二章
基本概念:可行性研究、技术可行性、社 会可行性、系统流程图、数据流图、数据 字典 数据流图、数据字典建立和应用 成本/效益分析方法
第三章
需求分析模型的组成,数据模型——实体 联系图、功能模型——数据流图、行为模 型——状态图
第四章
总体设计原理:模块化、抽象、信息隐蔽、 局部化、模块独立性、耦合、内聚 描绘软件结构的图形工具及应用:结构图 (sc) 面向数据流的设计方法:变换流、事务流
第五章
详细设计的工具及应用:图形工具、表格 工具、语言工具(程序流程图、盒图、 PAD图、判定表、判定树、PDL语言) 面向数据结构的设计方法:jacson方法、 Warnier方法 程序复杂程度的定量度量方法:代码行法、 McCabe法的基本思路、Halstead度量法
第六章
程序设计风格的四个方面:源程序文档化、 数据说明的方法、表达式和语句结构、输 入输出方法
第七章
软件测试目标——确保软件质量 软件测试的目的是发现错误; 什么是好的测试用例、成功的测试用例? 软件测试策略:静态(人工测试、计算机辅助测 试)、动态(白盒测试、黑盒测试) 白盒测试技术:逻辑覆盖和基本路径覆盖 黑盒测试技术:等价类划分、边界测试、错误推 测、因果图 软件测试步骤:单元测试、集成测试和确认测试;
第八章
软件维护定义 软件维护的分类:校正性维护、适应性维 护、完善性维护、预防性维护
笔试题型
一.选择题20分 二.判断题15分 三.填空题20分 四.名词解释15分 五.简答题15分 六.综合题15分
各章的重点、难点 第一章软件工程学涉及的各基本概念;软件生命周期,过 程模型 第二章 数据流图、数据字典建立和应用 第三章 需求分析模型的组成,实体联系图、状态转换图 第四章 总体设计原理、描绘软件结构的图形工具及应用、 面向数据流的设计方法 第五章 详细设计的工具及应用、面向数据结构的设计方 法、程序复杂程度的定量度量方法McCabe 基本思路 第六章 程序设计风格 第七章 软件测试目标;单元测试、集成测试和确认测试; 白盒、黑盒测试技术 第八章 软件维护定义和过程
第一章
软件工程学涉及的各基本概念:软件、软 件Байду номын сангаас机、软件工程、抽象、信息隐蔽、模 块化、软件生存周期 软件生命周期过程模型:瀑布模型、快速 原型模型、螺旋模型、增量模型、喷泉模 型
第二章
基本概念:可行性研究、技术可行性、社 会可行性、系统流程图、数据流图、数据 字典 数据流图、数据字典建立和应用 成本/效益分析方法
第三章
需求分析模型的组成,数据模型——实体 联系图、功能模型——数据流图、行为模 型——状态图
第四章
总体设计原理:模块化、抽象、信息隐蔽、 局部化、模块独立性、耦合、内聚 描绘软件结构的图形工具及应用:结构图 (sc) 面向数据流的设计方法:变换流、事务流
第五章
详细设计的工具及应用:图形工具、表格 工具、语言工具(程序流程图、盒图、 PAD图、判定表、判定树、PDL语言) 面向数据结构的设计方法:jacson方法、 Warnier方法 程序复杂程度的定量度量方法:代码行法、 McCabe法的基本思路、Halstead度量法
第六章
程序设计风格的四个方面:源程序文档化、 数据说明的方法、表达式和语句结构、输 入输出方法
第七章
软件测试目标——确保软件质量 软件测试的目的是发现错误; 什么是好的测试用例、成功的测试用例? 软件测试策略:静态(人工测试、计算机辅助测 试)、动态(白盒测试、黑盒测试) 白盒测试技术:逻辑覆盖和基本路径覆盖 黑盒测试技术:等价类划分、边界测试、错误推 测、因果图 软件测试步骤:单元测试、集成测试和确认测试;
第八章
软件维护定义 软件维护的分类:校正性维护、适应性维 护、完善性维护、预防性维护
笔试题型
一.选择题20分 二.判断题15分 三.填空题20分 四.名词解释15分 五.简答题15分 六.综合题15分