0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

PAD图的概念及优势分析

牵手一起梦 来源:郭婷 2019-04-23 15:59 次阅读

PAD问题分析图是一种主要用于描述软件详细设计的图形表示工具。与方框图一样,PAD图也只能描述结构化程序允许使用的几种基本结构。发明以来,已经得到一定程度的推广。它用二维树形结构的图表示程序的控制流,以PAD图为基础,遵循机械的走树(Tree Walk)规则就能方便地编写出程序,用这种图转换为程序代码比较容易。

PAD图的概念及优势分析

PAD图的优势:

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

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

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

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

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

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

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

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

推荐阅读:http://www.elecfans.com/article/89/92/2017/20171109577186.html

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 计算机
    +关注

    关注

    19

    文章

    7425

    浏览量

    87722
  • PAD
    PAD
    +关注

    关注

    1

    文章

    97

    浏览量

    30662
  • 自动化
    +关注

    关注

    29

    文章

    5518

    浏览量

    79111
收藏 人收藏

    评论

    相关推荐

    Allegro正负片的概念及相关设置说明

     Allegro正负片的概念及相关设置说明
    发表于 05-12 21:22

    中断的概念及51单片机的中断系统

    中断的概念及51单片机的中断系统13-1. 演示范例——声控小车13-2. 中断的概念13-3. P89V51RD2单片中断系统的构成 
    发表于 03-29 10:27

    FPGA与CPLD的概念及其区别PDF

    FPGA与CPLD的概念及其区别
    发表于 08-15 15:46

    时间抖动的概念及分析方法介绍

    的设计师们也开始更多地关注时序因素。本文向数字设计师们介绍了抖动的基本概念分析了它对系统性能的影响,并给出了能够将相位抖动降至最低的常用电路技术。本文介绍了时间抖动(jitter)的概念及
    发表于 06-04 07:16

    串口通讯的概念及接口电路解析,不看肯定后悔

    串口通讯的概念及接口电路解析,不看肯定后悔
    发表于 05-27 06:01

    NB-IoT的概念及优势

    目录1、浅谈NB-IoT1.1、NB-IoT的概念1.2、NB-IoT的优势1.3、NB-IoT的发展历程1.4、NB-IoT的系统架构1.5、NB-IoT的应用组件1.5.1、NB-IoT 芯片
    发表于 07-23 09:17

    USB基本概念及从机编程方法介绍

    慕课苏州大学.嵌入式开发及应用.第四章.较复杂通信模块.USB基本概念及从机编程方法0 目录4 较复杂通信模块4.4 USB基本概念及从机编程方法4.4.1 课堂重点4.4.2 测试与作业5 下一
    发表于 11-08 09:14

    嵌入式系统的概念及特点

    文章目录嵌入式系统概要嵌入式系统的概念及特点嵌入式系统硬件嵌入式系统软件嵌入式系统的编程模式微控制器的程序开发方式嵌入式系统概要嵌入式系统的概念及特点1. 概念国外的定义:用于控制、监视或者辅助操作
    发表于 12-22 06:36

    嵌入式系统的概念及特点

    嵌入式系统概要嵌入式系统概要1.嵌入式系统的概念及特点2.嵌入式硬件3.嵌入式系统软件4.嵌入式系统编程模式5.微控制器的程序开发方式嵌入式系统概要1.嵌入式系统的概念及特点2.嵌入式硬件3.嵌入式系统软件4.嵌入式系统编程模式5.微控制器的程序开发方式...
    发表于 12-22 07:21

    相位噪声和抖动的概念及其估算方法

    相位噪声和抖动的概念及其估算方法 时钟频率的不断提高使相位噪声和抖动在系统时序上占据日益重要的位置。本文介其概念及其对系统性能的影
    发表于 12-27 13:30 2696次阅读
    相位噪声和抖动的<b class='flag-5'>概念及</b>其估算方法

    地和接地的概念及区别

    地和接地的概念及区别 1.地 (1)电气地 大地是一个电阻非常低、电容量非常大的物体,拥有吸收无限电荷的
    发表于 12-31 11:09 3429次阅读

    移动基站天线有关概念及选型原则

    移动基站天线有关概念及选型原则概述。
    发表于 06-16 09:48 15次下载

    智能电网的概念及通信技术详解

    智能电网的概念及通信技术详解
    发表于 11-21 20:41 1199次阅读

    S参数的概念及应用

    电子发烧友网站提供《S参数的概念及应用.pdf》资料免费下载
    发表于 08-12 14:29 0次下载

    谐波的概念及应用

    本文简单介绍了谐波的概念及应用。
    的头像 发表于 10-18 14:14 274次阅读
    谐波的<b class='flag-5'>概念及</b>应用