白盒法黑盒法_白盒法测试测试方法_使用白盒法测试时(5)

电脑杂谈  发布时间:2017-03-06 06:03:07  来源:网络整理

(3) 自顶向下、逐步求精的分解;

(4) 主程序员组。

基于结构化程序设计原则、方法以及结构化程序基本构成结构的掌握和了解,在结构化程序设计的具体实施中,要注意把握如下要素:

1. 使用程序设计语言中的顺序、选择、循环等有限的控制结构表示程序的控制逻辑;

2. 选用的控制结构只准有一个入口和一个出口;

3. 程序语句组成容易识别的块,每块只有一个入口和一个出口;

4. 复杂结构应该用嵌套的基本控制结构进行组合嵌套来实现;

5. 语言中没有的控制结构,应该采用前后一致的方法来模拟;

6. 严格控制 GOTO语句的使用。其意思是指:

( 1 )用一个非结构化的程序设计语言去实现一个结构化的构造;

( 2 )若不使用 GOTO 语句会使功能模糊;

( 3 )在某种可以改善而不是损害程序可读性的情况下。

64. 经过扩展之后,结构化程序设计又增加了(C)。

A、树型多分支结构和网状型结构 B、星型多分支结构和网状结构

C、CASE型多分支结构和DO-UNTIL型循环结构 D、树型和星型多分支结构

65. 详细设计的结果通常用3类工具来描述,它们是图形工具、(B)、语言工具。

A、符号工具 B、表格工具 C、抽象工具 D、逻辑工具

详细描述处理过程常用三种工具:图形、表格和语言。

图形:程序流程图、N-S图、PAD图表格:判定表

语言:过程设计语言(PDL)

66. 在程序流程图中,“输入、输出”用(A)来表示。

A、椭圆形 B、四方形 C、平行四边形 D、菱形

67. 由于在程序流程图中,代表控制流的箭头不受任何约束,容易导致随意转移,破坏结构化程序的(C)。

A、过程 B、结构 C、算法 D、完整

68. 盒图又称N-S图,它的作用域比较明显,又不同于程序流程图那样可以随意转移控制,是一种良好的结构程序(D)。 A、编码工具B、转换工具 C、测试工具 D、设计工具

69. PAD图可以通过软件工具转换成(D),省去人工编码的工作,是详细设计中最富生命力的一种软件设计表现法。 A、机器语言程序B、汇编语言源程序 C、目标程序 D、高级语言源程序

1.使用表示结构优化控制结构的PAD符号所设计出来的程序必然是程序化程序

2.PAD图所描述的程序结构十分清晰。图中最左边的竖线是程序的主线,即第一层控制结构。随着程序层次的增加,PAD图逐渐向右延伸,每增加一个层次,图形向右扩展一条竖线。PAD图中竖线的总条数就是程序的层次数;

3.用PAD图表现程序逻辑,易读、易懂、易记。PAD图是二维数型结构的图形,程序从图中最左边上端的结点开始执行,自上而下,从左到右顺序执行;

4.很容易将PAD图转换成高级程序语言源程序,这种转换可由软件工具自动完成,从而可省去人工编码的工作,有利于提高软件可靠性和软件生产率。

5. 既可用于表示程序逻辑,也可用于描述数据结构

6.PAD图的符号支持自顶向下、逐步求精方法的使用。开始时设计者可以定义一个抽象程序,随着设计工作的深入而使用“def”符号逐步增加细节,直至完成详细设计。

PAD图是面向高级程序设计语言的,为FORTRAN,COBOL和PASCAL等每种常用的高级程序设计语言都提供了一整套相应的图形符号。由于每种控制语句都有一个图形符号与之对应,显然将PAD图转换成与之对应的高级语言程序比较容易。

PAD是一种程序结构可见性好、结构唯一、易于编制、易于检查和易于修改的详细设计表现方法。用PAD可以消除软件开发过程中设计与制作的分离,也可消除中的“属人性”。虽然目前仍需要由人来编制程序,一旦开发的PAD编程自动化系统实现的话,计算机就能从PAD自动编程,到那时程序逻辑就是软件开发过程中人工制作的最终产品。显然在开发时间上大大节省,开发质量上将会大大提高。


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-36050-5.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...