数据流图的画法实践

数据流图的画法实践

ID:37945402

大小:347.38 KB

页数:10页

时间:2019-06-03

数据流图的画法实践_第1页
数据流图的画法实践_第2页
数据流图的画法实践_第3页
数据流图的画法实践_第4页
数据流图的画法实践_第5页
资源描述:

《数据流图的画法实践》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、希赛网软考学院,中国最权威的软考辅导培训机构!版权声明:本文版权归希赛网软考学院所有,未经许可,任何媒体均不得改变其形式进行转载或摘录,违者必究!数据流图的画法实践谷剑芳摘要和其他众多的软件设计图一样,数据流图是软件设计中一个不可缺少的辅助工具。通过数据流图,软件设计者可以更有效地进行设计,更好地捕获用户需求。作为结构化软件分析设计方法中有效的分析工具,数据流图用抽象模型的概念,按照软件内部数据传递、变换的关系,自顶向下逐层分解,找到满足功能要求的所有可实现的软件。这种方法以分层的形式反映结构关系,清楚地表达和容易理解了整个系统。虽然现在人们讨论最多的是面向对象的分析设计方法,以

2、及UML为我们提供的许多图形工具。但是数据流图在软件设计过程中,仍然具有不可替代的作用。就像各种软件方法互相融合、取长补短一样,数据流图和UML一道成为我们开发设计的助手。本文以图文并茂的方式,介绍数据流图的概念、规范、画法以及注意事项,最后以一个例子来说明数据流图的绘制过程。关键词:数据流图,软件设计,画法,实践数据流图的定义数据流图:描绘系统的逻辑模型,只描绘数据流在系统中流动和处理的情况,是逻辑系统的图形表示。数据流图具有的对复杂客观流程的高度抽象性(在图中去掉了具体的组织机构、工作场所、物质流等,只剩下信息和数据存储、流动、使用以及处理等抽象数据。)和概括性(它把系统对各

3、种业务的处理过程联系起来考虑,形成一个总体,可反映出数据流之间的概括情况。)有了数据流图,软件设计师可以自顶而下地分析系统的信息流程、在图上确定需要计算机处理的部分、向数据库设计过渡、根据数据流向确定存取方式、能够确定一个处理过程。而在测试过程中,数据流图可以方便、直接地帮助程序员查找到错误的发生位置。希赛网软考学院(http://edu.csai.cn)0731-8873047-8000,info@csai.cn第1页希赛网软考学院,中国最权威的软考辅导培训机构!数据流图符号1.基本符号2.附加符号3.数据流图的四种组成成分¾数据的源点或数据终点:数据源和终点表示数据的外部来源

4、和去处。它通常是系统之外的人员或组织,不受系统控制。¾数据处理(加工):数据处理处理是对数据进行的操作,它把流入的数据流转换为流出的数据流。每个数据处理处理都应取一个名字表示它的含义,并规定一个编号用来标识该数据处理在层次分解中的位置。名字中必须包含一个动词,例如“计算”、“打印”等。希赛网软考学院(http://edu.csai.cn)0731-8873047-8000,info@csai.cn第2页希赛网软考学院,中国最权威的软考辅导培训机构!¾数据存储(文件):数据存储是存贮数据的工具,数据存储名应与它的内容一致。数据存贮在数据流图中起着保存数据的作用,指向数据存贮的数据流

5、可以理解为写数据,从数据存贮引出的数据流可以理解为读数据,双向数据流可以理解为修改数据。¾数据流:数据流由一组确定的数据组成。数据流用带有名字的具有箭头的线段表示,名字称为数据流名,表示流经的数据,箭头表示流向。数据流可以从处理流向处理,也可以从处理流进、流出数据存储,还可以从源点流向处理或从处理流向终点。4.数据流与数据存储的区别与联系数据流与数据存储都是数据,只是状态不同。数据存储处于静止状态的数据,数据是流处于运动中的数据。如何画数据流图对于不同的问题,数据流图可以有不同的画法。一般情况下,应该遵守“由外向里”的原则。即先确定系统的边界或范围,再考虑系统的内部,先画数据处理

6、的输入和输出,再画数据处理内部。具体实行时可按下述步骤进行:(1)从问题描述中取出4种基本组成成分(数据源或终点,处理,数据存储,数据流)这个过程中,不能混淆了数据流与数据处理、数据存储与数据源或终点。一旦搞错了,那么以后的工作就会“失之毫厘,谬之千里”。(2)根据(1)的结果画出系统的基本系统流图(顶层图)即确定系统的边界。在系统分析初期,系统的功能需求等还不很明确,为了防止遗漏,不妨先将范围定得大一些。系统边界确定后,那么越过边界的数据流就是系统的输入或输出,将输入与输出用数据处理符号连接起来,并加上输入数据来源和输出数据去向就形成了顶层图。(3)把由(2)得到的基本系统模型

7、细化为系统的功能级数据流图从系统输入端到输出端(也可反之),逐步用数据流和数据处理连接起来,当数据流的组成或值发生变化时,就在该处画一个“数据处理”符号。画数据流图时还应同时画上文件,希赛网软考学院(http://edu.csai.cn)0731-8873047-8000,info@csai.cn第3页希赛网软考学院,中国最权威的软考辅导培训机构!以反映各种数据的存贮处,并表明数据流是流入还是流出文件。最后,再回过头来检查系统的边界,补上遗漏但有用的输入输出数据流,删去那些没被系

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。