niusouti.com

描述程序处理过程的工具称为详细设计工具,这些工具应该能支持对详细设计无二义性的描述,其中包括控制流程、处理功能、数据组织以及其他方面的实现细节,从而在编码阶段就能把所描述的详细处理过程直接翻译成程序代码。回答下列问题:1.程序流程图的缺点。2.盒图的优点。3.PAD图的优点。

题目

描述程序处理过程的工具称为详细设计工具,这些工具应该能支持对详细设计无二义性的描述,其中包括控制流程、处理功能、数据组织以及其他方面的实现细节,从而在编码阶段就能把所描述的详细处理过程直接翻译成程序代码。回答下列问题:

1.程序流程图的缺点。

2.盒图的优点。

3.PAD图的优点。


相似考题
参考答案和解析
正确答案:1.程序流程图的主要缺点如下: (1)程序流程图从本质上说不支持逐步求精它诱使程序员过早地考虑程序的控制流程而不去考虑程序的全局结构。 (2)程序流程图中用箭头代表控制流使得程序员不受任何约束可以完全不顾结构化设计的原则随意转移控制。 (3)程序流程图不易表示数据结构。 (4)程序流程图的每个符号对应于源程序的一行代码对于提高大型系统的可理解性作用甚微。 2.盒图有这样的一些优点: (1) 由于只能从上边进入盒子然后从下面走出盒子除此之外没有其他的入口和出口所以方框。图限制了随意的控制转移保证了程序有良好的结构。 (2)方框图是一种强制设计人员和程序员进行结构化思维的工具一开始就用方框图来学习程序设计的软件人员不会养成坏的程序设计习惯。因为它除了几种标准结构的符号之外不再提供其他描述手段. (3)方框图形象直观具有良好的可见度例如循环的范围、条件语句的范围清晰所以容易理解设计意图为编程、复审和选择测试实例、维护都带来了方便。 (4)局部数据和全程数据的作用域很容易确定。 (5)易于表达嵌套结构。 3.PAD图的主要优点如下: (1)PAD的一个独特之处在于以PAD为基础遵循一个机械的规则就能方便地编写出程序这个规则称为走树(Tree Walk).在走树时只要顺着PAD所呈的树形结构移动根据PAD成分同 Pascal结构的对应关系就可依次将遇到的PAD成分翻译成Pascal程序有利于提高软件的生产率。 (2)PAD图所描绘的程序结构十分清晰。图中最左面的竖线是程序的主线即第一层结构。随着程序层次的增加PAD图逐渐向右延伸每增加一个层次图形就向右扩展一条竖线。PAD图中竖线的总条数就是程序的层次数。用PAD图表示处理逻辑易读易懂、易记。PAD图是二维树形结构的图形程序从图中最左竖线上端的结点开始执行自上而下从左向右顺序执行遍历所有结点。 (3)PAD图的符号支持自顶向下、逐步求精的方法的使用。开始时设计者可以定义一个抽象程序。随着设计工作的深入而使用def符号逐步增加细节直至完成详细设计。 (4)使用表示结构化控制结构的PAD符号所设计出来的程序必然是结构化程序。
1.程序流程图的主要缺点如下: (1)程序流程图从本质上说不支持逐步求精,它诱使程序员过早地考虑程序的控制流程,而不去考虑程序的全局结构。 (2)程序流程图中用箭头代表控制流,使得程序员不受任何约束,可以完全不顾结构化设计的原则,随意转移控制。 (3)程序流程图不易表示数据结构。 (4)程序流程图的每个符号对应于源程序的一行代码,对于提高大型系统的可理解性作用甚微。 2.盒图有这样的一些优点: (1) 由于只能从上边进入盒子然后从下面走出盒子,除此之外没有其他的入口和出口,所以方框。图限制了随意的控制转移,保证了程序有良好的结构。 (2)方框图是一种强制设计人员和程序员进行结构化思维的工具,一开始就用方框图来学习程序设计的软件人员不会养成坏的程序设计习惯。因为它除了几种标准结构的符号之外,不再提供其他描述手段. (3)方框图形象直观,具有良好的可见度,例如循环的范围、条件语句的范围清晰,所以容易理解设计意图,为编程、复审和选择测试实例、维护都带来了方便。 (4)局部数据和全程数据的作用域很容易确定。 (5)易于表达嵌套结构。 3.PAD图的主要优点如下: (1)PAD的一个独特之处在于,以PAD为基础,遵循一个机械的规则就能方便地编写出程序,这个规则称为走树(Tree Walk).在走树时只要顺着PAD所呈的树形结构移动,根据PAD成分同 Pascal结构的对应关系,就可依次将遇到的PAD成分翻译成Pascal程序,有利于提高软件的生产率。 (2)PAD图所描绘的程序结构十分清晰。图中最左面的竖线是程序的主线,即第一层结构。随着程序层次的增加,PAD图逐渐向右延伸,每增加一个层次,图形就向右扩展一条竖线。PAD图中竖线的总条数就是程序的层次数。用PAD图表示处理逻辑,易读,易懂、易记。PAD图是二维树形结构的图形,程序从图中最左竖线上端的结点开始执行,自上而下,从左向右顺序执行,遍历所有结点。 (3)PAD图的符号支持自顶向下、逐步求精的方法的使用。开始时设计者可以定义一个抽象程序。随着设计工作的深入而使用def符号逐步增加细节,直至完成详细设计。 (4)使用表示结构化控制结构的PAD符号所设计出来的程序必然是结构化程序。
更多“描述程序处理过程的工具称为详细设计工具,这些工具应该能支持对详细设计无二义性的描述,其中包括 ”相关问题
  • 第1题:

    以下各项,只有(38)不属于详细设计描述处理过程中常用的工具。

    A.表格

    B.图像

    C.图形

    D.语言


    正确答案:B
    解析:详细设计描述处理过程中常用的工具有:表格,图形,语言。

  • 第2题:

    程序描述语言(PDL)是软件开发过程中用于( )阶段的描述工具。

    A.需求分析
    B.概要设计
    C.详细设计
    D.编程

    答案:C
    解析:
    过程设计语言PDL:PDL也称为伪码,这是一个笼统的名称,现在有许多种不同的过程设计语言在使用。它是用正文形式表示数据和处理过程的设计工具。
    软件详细设计
    1.PAD图指问题分析图(Problem Analysis Diagram),是一咱算法描述工具,它是一种由左往右展开的二维树型结构.PAD图的控制流程为自上而下,从左到右地执行.
    2.过程设计语言(Process Design Language,简称PDL),也称程序描述语言(Program Description Language),又称为伪码.它是一种用于描述模块自法设计和处理细节的语言.

  • 第3题:

    详细设计工具的图形工具包括:程序流程图、盒图和 。


    以上都是

  • 第4题:

    ● 程序描述语言(PDL)是软件开发过程中用于(10)阶段的描述工具。

    (10)

    A.需求分析

    B.概要设计

    C.详细设计

    D.编程


    正确答案:C

  • 第5题:

    程序描述语言(PDL)是软件开发过程中用于______阶段的描述工具。

    A.需求分析
    B.概要设计
    C.详细设计
    D.编程

    答案:C
    解析:
    本题考查对软件生命周期中各阶段使用工具的了解。过程设计语言(Process Design Language,PDL),也称程序描述语言(Program Description Language),又称为伪码。它是一种用于描述模块算法设计和处理细节的语言,也就是详细设计阶段的描述工具。