2021年电力电网复习指南:计算机软件工程篇

发表时间: 2020-11-27 10:19

模块六 软件工程

1.软件:运行在硬件上的程序、数据和相关文档。

2.软件工程方法学三要素:方法、过程和工具。

3.使用最广泛的软件工程方法学:传统方法学和面向对象方法学。

4.软件的生命周期:可行性研究、需求分析、概要设计、详细设计、编码、测试、运行与维护。

5.软件常见测试方法:黑盒测试和白盒测试。

6.常见模型:增量模型、瀑布模型、螺旋模型、快速还原模型等。

练习题

1.为了提高测试的效率,应该( ) 。

A.随机地选取测试数据

B.取一切可能的输入

C.在完成编码后制定软件的测试计划

D.选择发现错误可能性大的数据作为测试数据

1.【答案】D。解析:软件测试必须要先写软件测试计划包括软件测试用例、软件测试策略和方法等

2.与设计测试数据无关的文档是( ) 。

A.需求说明书 B.设计说明书

C.源程序 D.项目开发设计

2.【答案】D。解析:在各个时期进行的软件测试,其依据都是不同的,测试用例的设计应该与各个时期的文档有关,故测试用例的设计与需求规格说明书、程序复杂程度、源程序都是有关的。而项目的开发计划是为程序的开发做准备的,与测试无关。

3.结构设计是一种应用最广泛的系统设计方法,是以( )为基础、自顶向下、逐步求精和模块化的过程。

A.数据流 B.数据流图

C.数据库 D.数据结构

3.【答案】A。解析:结构设计是一种应用最广泛的系统设计方法,是以数据流为基础、自顶向下、逐步求精和模块化的过程。