软件结构图与架构图辨析:框图解析

一、设计工具:图形工具(用的较多)

表格工具

语言工具



1.程序流程图:用统一标准的符号来描述程序运行的具体步骤的图形表示。

具有三种基本控制结构:顺序,选择,循环结构

在这里划分为五种,将循环型详细分为WHILE,UNTIL型

软件结构图和软件架构图有什么区别 软件结构框图_数据结构

优点:采用简单规范的符号,画法简单

结构清晰,逻辑性强

便于描述,易于理解



2.N-S图/盒图:结构化编程中的一种,可视化建模;具有顺序,选择,循环三种结构

软件结构图和软件架构图有什么区别 软件结构框图_取值_02

特点:

功能域表示的比较明确

不能实现任意转移操作

容易确定局部和全局的作用域

容易表示嵌套结构,模块层次结构

可以表示模块之间的调用关系



3.PAD图:描述软件详细设计的一种图形工具

软件结构图和软件架构图有什么区别 软件结构框图_软件结构图和软件架构图有什么区别_03

优点:

1、结构化的程序

2、描述的图比较清晰

3、程序的逻辑结构简单易懂,便于记忆

4、将PAD图很容易的转为高级语言

5、可以描述数据结构

6、自顶向下

缺点:不如流程图易于执行



4.判定表

分析和表达多逻辑条件下执行不同操作情况的工具,主要用于程序的静态逻辑

组成部分:

条件桩:在左上部,列出了问题的所有条件。通常认为列出的条件的次序无关紧要。

动作桩:在左下部,列出了问题规定可能采取的操作。这些操作的排列顺序没有约束。

条件项:在右上部,列出针对它左列条件的取值。在所有可能情况下的真假值。

动作项:在右下部,列出在条件项的各种取值情况下应该采取的动作。

优点:将复杂的问题按照各种可能的情况全部列举出来,简明并避免遗漏,能够设计出完整的测试用例集合



5.PDL:一种用于描述功能模块的算法设计和加工细节的语言,是一种伪码

用于定义控制结构和数据结构

特点:

1)提供全部结构化的结构

2)关键字固定语法


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空