软件设计中,N-S图、PAD图、程序流程图、E-R图,这四种图分别表示什么意思,有什么区别?

2024-05-14

1. 软件设计中,N-S图、PAD图、程序流程图、E-R图,这四种图分别表示什么意思,有什么区别?

表示的意思如下:
N-S图:也称为框图,这种流程图将所有算法写在一个矩形框中,并且还可以在框中包含从属于其的其他框。

PAD图:也称为问题分析图,其用二维树结构图表示程序的控制流。

程序流程图:也称为程序框图,以统一定义的标准符号描述程序操作的特定步骤的图形表示。

E-R图:也称为实体连接图,其使用实体类型,属性和连接来描述现实世界的概念模型。
区别如下:

1、表示形式上的区别

(1)N-S图:使用矩形框编写所有算法。
(2)PAD图:使用二维树结构。

(3)程序流程图:用统一指定的标准符号表示。
(4)E-R图:用实体类型,属性和连接表示。



2、缺点上的区别

(1)N-S图:不能任意转移控制权。
(2)PAD图:不像流程图那样容易执行。

(3)程序流程图:表达数据结构并不容易。
(4)E-R图:数据和应用程序是分开的,ER仅分析数据及其连接。
3、优势上的区别

(1)N-S图:功能域清晰,一目了然。
(2)PAD图:程序结构非常清晰。

(3)程序流程图:控制流程的描述非常直观。
(4)E-R图:表达能力强,易于理解。

软件设计中,N-S图、PAD图、程序流程图、E-R图,这四种图分别表示什么意思,有什么区别?

最新文章
热门文章
推荐阅读