第一章软件工程学概述。
1、 什么是软件危机?软件危机表现在哪些方面?
2、 软件工程是指什么?软件工程的性质是什么?
3、 软件工程面临的问题有哪些?
4、 什么是软件工程过程?它包含哪些过程?
5、 什么是软件生存周期,它包括哪些活动?
6、 什么是软件生存周期模型?它有哪些主要模型,各个的含义及适用场合是什么?
7、 结构化方法总的指导思想是什么?
8、 软件开发的目标是什么?
第二章可行性研究。
1、 可行性研究的任务有哪些?
2、 可行性研究包括哪些步骤?
3、 可行性研究报告包括哪些主要内容?
4、 什么是数据流图?其作用是什么?通过什么完成其细化操作?其中的基本符号各表示什么含义?
5、 什么是数据字典?其作用是什么?它有哪些条目?和数据流图之间有什么关系?
6、 建立数据字典的形式是什么?
7、 结构化语言的结构由哪些部分组成?
8、 结构化分析方法的描述工具有哪些?
第三章需求分析。
1、需求分析的基本任务是什么?目标是什么?
2、需求分析的难点主要表现在哪些方面?
3、er图的含义及绘制方法。
4、状态转换图的含义及描制方法。
第五章总体设计。
1、 什么是软件总体设计?软件总体设计的基本任务是什么?
2、 衡量模块独立的两个标准是什么?它们各表示什么含义?
3、 什么是软件结构?结构图的主要内容有哪些?
4、 什么是面向数据流的设计方法?它有哪些策略?
5、 软件设计的基本原理是什么?
6、 画结构图应该注意的事项是什么?
7、 衡量模块独立性的两个定性的度量标准是什么?
8、 什么是耦合性?模块的耦合性有哪些内容?各种耦合性的排列顺序是什么?
9、 什么是内聚性?模块的内聚性有哪些内容?各种内聚性的排列顺序是什么?
10、 何谓模块独立性?
11、 什么是“变换流”?
12、 什么是“事务流”?
第六章详细设计。
1、 软件详细设计的基本任务包括那些?
2、 结构化程序设计的定义,进行结构化程序设计的基本要点有哪些?
3、 过程设计的工具有哪些?各种工具的实现原理及优缺点是什么?
4、 熟悉运用程序流程图、n-s盒图、pad工具进行程序的描述设计。
第七章实现。
1、 软件测试的基本任务?
2、 测试与调试的主要区别?
3、 什么是黑盒测试?黑盒测试主要采用的技术有哪些?
4、 什么是白盒测试?白盒测试主要采用的技术有哪些?
5、 路径测试技术中几种主要覆盖的含义?举例说明?
6、 等价分类法的测试技术采用的一般方法?举例说明?
7、 掌握根据测试技术进行用例设计的方法。
第八章维护。
1、软件的维护的定义及分类。
第九章-第十一章面向对象方法学。
1、 试述面向对象方法的开发过程是怎样的?
2、 简述对象、类、类结构、消息、方法的基本概念。
3、 面向对象的定义是什么?
4、 功能模型的特征有哪些?
5、 继承性和多态性的好处是什么?
6、 简述三种面向对象模型的主要功能,以及三者之间的关系。
7、 uml中类图、关系的符号表示及含义。
8、 用例的定义、用例之间的关系,以及用例图的建模方法。
9、 掌握三种面向对象模型建模的方法。
10、掌握rational rose建模的方法。
软件工程复习大纲
1 软件工程定义,本质特性,出现背景。软件工程是指导计算机软件开发和维护的一门工程学科。软件工程是 把系统的 规范的 可度量的途径应用于软件开发 运行和维护过程,也就是把工程应用于软件 研究中提到的途径。本质特性 1 软件工程关注于大型程序的构造。2 软件工程的中心课题是控制复杂性。3 软件经常变化...
软件工程复习大纲
考试题型。名词解释 填空 简答题 应用题 分析 设计 测试等 重点内容。第1章软件与软件工程的概念。1.了解与软件相关的基本概念,包括软件 程序 数据 文档。2.了解软件危机的表现及发生的原因。3.掌握软件工程的概念。4.软件生命周期由哪三个时期组成,每个时期又可划分为哪些阶段?每个阶段的主要任务是...
软件工程复习大纲
软件工程概论复习大纲。一 选用教材 软件工程导论 张海藩清华大学出版社 第5版 课程负责人 马丽。授课教师 08 软件工程1 3班马丽。二 考试方法。一 考试方法 笔试,闭卷,满分100分。二 考试时间 110分钟。三 试卷结构 一 题型及分数比例。选择题20 填空题 10 判断题 10 简答题20...