软件工程复习题

来源:百度知道 编辑:UC知道 时间:2024/05/17 00:48:13
软件工程复习资料
一、简答题
1.简述软件工程目标和面临的主要问题。
2.简述结构化程序设计方法的基本要点。
3.简述文档在软件工程中的作用。
4.简述提高可维护性的方法。
5.什么是软件危机,软件危机有哪几种表现?
6.什么是模块、模块化、模块独立性?
7.什么是编码风格?为什么要强调编码风格?
8.什么是黑盒测试法?什么是白盒测试法?
二、名词解释
1、程序的可移植性
2、结构冲突
3、模块的作用范围
4、系统流程图
5、信息隐蔽
6、集成测试
7.多态性
8.SA
三.填空题
1.瀑布模型是以文档为驱动、适合于______的软件项目的模型。
2.纯收入是指在整个生存周期之内的______与投资之差。
3.数据项是指______数据单元。
4.软件概要设计的主要任务就是______。
5.结构化程序设计方法是使用______构造程序。
6.软件开发是一个自顶向下逐步细化和求精过程,而软件测试是一个______集成的过程。
7.软件维护的内容包括校正性维持,适应性维护、______和预防性维护。
8.CASE工具的平台集成指工具运行在相同的______平台上。
9.在建立对象的功能模型时,使用的数据流图中包含有处理、数据流、动作对象和______。
10.将开发项目与一个或多个已完成的类似项目进行比较,找出与某个相类似项目的若干不同之处,并估算每个不同之处对成本的影响,得出开发项目的总成本。这种成本估算方法称为______。
11.软件生存周期一般可分为问题定义、______、______、设计、______、测试、运行与维护阶段。
12.系统流程图是______的传统工具。
13.需求分析的基本任务是准确的回答______。
14.模块独立的概念是______、抽象、信息隐蔽和局部化概念的直接结果。
15.HIPO图是由一组______图和一张______图组成。
16.软件测试的方法有______和______。

别问这种问题,任何版本的软件工程书上都能找到现成的答案。

网页链接