UML图、DFD数据流、NS流程图有什么区别

小编 595

UML图、DFD数据流、NS流程图有本质的区别:UML图是面向对象的分析方法中的工具;DFD数据流是结构化分析方法中的分析工具;NS图是用于取代传统流程图的一种描述方式,它可以清晰明确地表示程序的运行过程。

1.UML图

UML图是面向对象分析方法的表达工具,涉及的图包括用例图、活动图、类图、时序图、协作图、状态图等等;可以涵盖从需求分析到设计,编码整个开发过程用到的模型。

2.DFD数据流

DFD(数据流图)是面向过程分析方法的表达工具,它通过信息系统对数据“流”的图形表示,建模其流程方面,显示了从系统输入和输出的信息、数据将如何通过系统前进、以及数据将存储在哪里。它的主要元素有:数据存储(File/Database)、输入输出接口(Input、Output,就是数据的源点和终点)、处理过程(流程、进程Process)、数据流(Flow)。

3.NS流程图

NS流程图,又被称为N-S图,或者是盒图。它的结构分为图形、流程线和文字,NS流程图是一种可视化建模的结构化编程。NS图会在流程图中完全去掉流程线,全部算法写在一个矩形框内,在框内还可以包含其他框的流程图形式。

延伸阅读

程序流程图是什么

程序流程图是用规定的符号描述一个专用程序中所需要的各项操作或判断的图示,这种流程图着重说明程序的逻辑性与处理顺序,具体描述了微机解题的逻辑及步骤。当程序中有较多循环语句和转移语句时,程序的结构将比较复杂,给程序设计与阅读造成困难。程序流程图用图的形式画出程序流向,是算法的一种图形化表示方法,具有直观、清晰、更易理解的特点。

程序流程图由处理框、判断框、起止框、连接点、流程线、注释框等构成,并结合相应的算法,构成整个程序流程图。处理框具有处理功能;判断框(菱形框)具有条件判断功能,有一个入口,二个出口;起止框表示程序的开始或结束;连接点可将流程线连接起来;流程线(表示流程的路径和方向;注释框是为了对流程图中某些框的操作做必要的补充说明。

回复

我来回复
  • 暂无回复内容

注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部