软件工程复习大纲

发布 2021-05-13 17:22:28 阅读 7680

第一章软件工程学概述。

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...