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

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

表示的意思如下:

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图:表达能力强,易于理解。

1、MicrosoftOfficeVisio

OfficeVisio是office软件系列中的负责绘制流程图和示意图的软件,是一款便于IT和商务人员就复杂信息、系统和流程进行可视化处理、分析和交流的软件。

2、ProcessOn

是一款网页版的在线作图工具,优点是无需下载安装、破解这些破事,同时支持在线协作,可以多人同时对一个文件协作编辑,而且上手比较容易,它提供很多流程图模版,可以方便的画出流程图、思维导图、原型图、UML图。

3、OmniGraffle

OmniGraffle可以用来绘制图表,流程图,组织结构图以及插图,也可以用来组织头脑中思考的信息,组织头脑风暴的结果,绘制心智图,作为样式管理器,或设计网页或PDF文档的原型。只能于运行在MacOSX和iPad平台之上。

4、亿图

是一款基于矢量的绘图工具,包含大量的事例库和模板库。可以很方便的绘制各种专业的业务流程图、组织结构图、商业图表、程序流程图、数据流程图、工程管理图、软件设计图、网络拓扑图等等。

5、AxureRP

AxureRP是美国AxureSoftwareSolution公司旗舰产品,是一个专业的快速原型设计工具,让负责定义需求和规格、设计功能和界面的专家能够快速创建应用软件或Web网站的线框图、流程图、原型和规格说明文档。

用例图

时序图

逻辑架构图

物理架构图

物理图(数据)

逻辑图(数据)

层次图

程序框图

……


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/6041930.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-12
下一篇 2023-03-12

发表评论

登录后才能评论

评论列表(0条)

保存