I软件工程复习 CH1软件工程概述 软件危机概念 软件危机有哪些现象 软件工程概念 软件工程七条基本原理 软件工程方法学包含3个基本要素是什么? 软件生命周期划分哪些阶段? 各阶段的基本任务? 软件过程概念 软件过程模型都有哪些? 画图说明瀑布模型 瀑布模型有什么特点? 在软件生产中为什么要强调管理? CH2可行性研究 可行性研究的目的 从哪些方面进行可行性研究? ●系统流程图的作用? 数据流图的作用 数据字典的作用 数据字典中要定义哪些组成? 画出仓库定货系统的数据流图 CH3需要分析 需求分析的任务是什么? 系统的综合需求有哪些? 什么叫模型? 在需求分析中要建立哪些模型? 些图形的作用: ER实体关系图:描述数据模型 状态转换图:动态模型 层次方框图:数据的层次结构 Warnierl图:数据的层次结构 IPO图:描述输入、处理和输出之间的关系 ●从哪些方面验证软件需求? CH5总体设计 总体设计的主要任务是什么? 什么是模块化?模块化有什么优点? 什么是耦合?有哪些类型? 什么是内聚?有哪些类型?
I 软件工程复习 CH1 软件工程概述 软件危机概念 软件危机有哪些现象 软件工程概念 软件工程七条基本原理 软件工程方法学包含 3 个基本要素是什么? 软件生命周期划分哪些阶段? 各阶段的基本任务? 软件过程概念 软件过程模型都有哪些? 画图说明瀑布模型 瀑布模型有什么特点? 在软件生产中为什么要强调管理? CH2 可行性研究 可行性研究的目的 从哪些方面进行可行性研究? 系统流程图的作用? 数据流图的作用 数据字典的作用 数据字典中要定义哪些组成? 画出仓库定货系统的数据流图 CH3 需要分析 需求分析的任务是什么? 系统的综合需求有哪些? 什么叫模型? 在需求分析中要建立哪些模型? 一些图形的作用: E_R 实体关系图:描述数据模型 状态转换图:动态模型 层次方框图:数据的层次结构 Warnierl 图:数据的层次结构 IPO 图:描述输入、处理和输出之间 的关系 从哪些方面验证软件需求? CH5 总体设计 总体设计的主要任务是什么? 什么是模块化?模块化有什么优点? 什么是耦合?有哪些类型? 什么是内聚?有哪些类型?
软件设计有哪些启发式原则? 描述软件结构的一些图 结构图 层次图和HIPO图 CH6详细设计 详细设计的主要任务? 结构程序设计的基本原理是什么? 详细设计有哪些工具? 程序流程图 盒图NS) 问题分析图(PAD) 判定表 判定树 过程设计语言 CH7实现 在代码中加注释的作用是什么? 测试的目标是什么? 有哪些测试方法? ●测试有哪些类型或步骤? 单元测试的重点是什么? 什么是存根模块?什么是驱动模块 什么是黑盒法?有哪些方法? 什么是白盒法?有哪些方法? 测试与调试的区别? CH8维护 维护的类型有哪些? 结构性维护与非结构性维护有什么不同? 决定软件可维护性的因素? CH9-11面向对象方法学 面向对象方法的四个要点? 面向对象方法的优点? 画图说明喷泉模型 面向对象建模中要建立哪三大模型?各自的作用是什么? UML的主要图形有哪些?各自的作用是什么? 用例图 类图 对象图 顺序图 协作图 状态图
软件设计有哪些启发式原则? 描述软件结构的一些图 结构图 层次图和 HIPO 图 CH6 详细设计 详细设计的主要任务? 结构程序设计的基本原理是什么? 详细设计有哪些工具? 程序流程图 盒图(N-S) 问题分析图(PAD) 判定表 判定树 过程设计语言 CH7 实现 在代码中加注释的作用是什么? 测试的目标是什么? 有哪些测试方法? 测试有哪些类型或步骤? 单元测试的重点是什么? 什么是存根模块?什么是驱动模块? 什么是黑盒法?有哪些方法? 什么是白盒法?有哪些方法? 测试与调试的区别? CH 8 维护 维护的类型有哪些? 结构性维护与非结构性维护有什么不同? 决定软件可维护性的因素? CH 9-11 面向对象方法学 面向对象方法的四个要点? 面向对象方法的优点? 画图说明喷泉模型 面向对象建模中要建立哪三大模型?各自的作用是什么? UML 的主要图形有哪些?各自的作用是什么? 用例图 类图 对象图 顺序图 协作图 状态图
活动图 构件图 部署图(配置图) 系统设计和对象设计的任务是什么 什么叫软件重用及包含的层次? 在面向对象设计中要完成哪些设计(设计模型)? 设计问题域子系统 人机交互子系统 数据管理子系统 任务管理子系统 II考核可能的题型: 概念题 ●填空题 选择题 ●判断题 分析题(回答问题) 指出图形的作用 综合题 指定一小题目,进行功能分析、结构设计(结构图描述)、数据 库设计,写出实现技术和开发计划等
活动图 构件图 部署图(配置图) 系统设计和对象设计的任务是什么? 什么叫软件重用及包含的层次? 在面向对象设计中要完成哪些设计(设计模型)? 设计问题域子系统 人机交互子系统 数据管理子系统 任务管理子系统 II 考核可能的题型: 概念题 填空题 选择题 判断题 分析题(回答问题) 指出图形的作用 综合题 指定一小题目,进行功能分析、结构设计(结构图描述)、数据 库设计,写出实现技术和开发计划等