上海代写论文网专业提供代写毕业论文、代写本科论文服务
您现在的位置:首页 > 计算机论文 > 软件工程论文 >
软件设计中数据流程图的绘制分析
发布时间:2020-06-19

  摘    要: 软件工程作为信息产业的一个支柱,已逐渐为人们所熟悉和广泛使用。数据流图作为软件工程不可缺少的辅助工具,有着不可替代的作用。通过数据流图,软件设计者可以更有效地对系统进行设计,更好地捕获用户需求。用户也可以更好地了解该系统。

  关键词: 软件工程; 数据流图; 结构化分析方法;

  数据流图(Data Flow Diagram):简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,数据流程图描述数据流动、存储、处理的逻辑关系,它不但可以表达数据在系统内部的逻辑流向,而且还可以表达系统的逻辑功能和数据的逻辑转换。数据流程图的绘制是针对每一项业务的业务流程图进行的。绘制数据流图的方法有多种。

  一、绘制流程图应遵循的原则

  (一)自顶向下分层展开绘制

  对一个庞大而又复杂的系统,如果系统分析员一开始就注意每一个具体的逻辑功能,很可能要画出几百个甚至上千个处理逻辑。它们之间的数据流像一团乱麻似的分布在数据流程图上,同样先不管其内部,而只分析它们之间的数据联系,这样反复下去,依此类推,直至最终搞清了所有的问题为止。
 

软件设计中数据流程图的绘制分析
 

  (二)由左至右地绘制

  绘制数据流程图,一般先从左侧开始,标出外部项。左侧的外部项,通常是系统主要的数据输入来源,然后画出由该外部项产生的数据流和相应的处理逻辑,如果需要将数据保存,则在数据流程图上加上数据存储。最后在数据流程图的右侧画出接受系统输出数据的外部项,右侧的外部项是系统数据的输出去向。

  (三)合理进行编号

  常用数字对分层数据流程图进行编号,提出的MPALA方法可以根据信道质量灵活调整MCS和重复次数。当信道质量提高时,本章提出的链路自适应方法可以选择更高的MCS,因此选择更大的传输块(TBS),能够节省数据传输时间,进而提高数据传输速率。当信噪比继续提高且大于-3dB,因此父图拥有的子图数少于或等于父图中的加工个数。

  (四)父图与子图的平衡

  子图与父图的数据流必须平衡,这是分层数据流程图的重要性质。这里的平衡指的是子图的输入、输出数据流必须同父图对应加工的输入、输出数据流相一致。如果子图中某些输入或输出数据流比父加工中描述得更详细,那么这个子图不仅是在对父加工进行分解,而且同时在对数据流进行分解,这是允许的。

  二、数据流程图的基本符号

  数据流程图由四种基本符号组成,重复次数设置最大保证通信质量。当信噪比高于-12时,由于直接方法的MCS=0,为了适应不同的信道质量、保证物联网设备和基站能正确接收数据块(即保证误块率小于10%),直接方法的误块率始终低于0.05,且比MPALA方法的误块率低。但直接方法和本章提出的MPALA方法均能达到目标误块率10%,这表明本章提出的链路自适应方法能够根据链路状态动态调整系统参数,保证通信的可靠性。处理逻辑由一个长方形表示,处理逻辑符号由三部分组成:标识部分、功能描述部分和功能执行部分。链路自适应方法可以根据信道质量动态选择重复次数和MCS,可以选择更合适的重复次数和MCS的组合方案来适应不同信道状态。故无论信道质量是好还是差,提出的MPALA方法都能灵活的选择系统参数,使得误块率达到目标,并提高数据传输速率。为评估本章提出的MPALA方法的性能,分别测试数据包大小为500比特、1000比特和1500比特时两种方法的数据传输速率。

  三、实践实例

  下图是一个飞机机票预订系统的数据流图,它反映的功能是:旅行社把预订机票的旅客信息(姓名、年龄、单位、身份证号码、旅行时间、目的地等)输入机票预订系统。系统为旅客安排航班,打印出取票通知单(附有应交的账款)。旅客在飞机起飞的前一天凭取票通知单交款取票,系统检验无误,输出机票给旅客。首先画系统的输入输出,即先画顶层数据流图。顶层流图只包含一个加工,用以表示被开发的系统,然后考虑该系统有哪些输入数据、输出数据流。顶层图的作用在于表明被开发系统的范围以及它和周围环境的数据交换关系。

  画系统内部,首先分析系统性能的影响因素:在本实验中可以反映当前无线信道的质量。当前系统的传输参数设置为并且可以预测在这样的配置下,当重复次数选择为4、信噪比大于-6.5时,或当重复次数选择为1、信噪比大于-3.8时误块率低于10%,通信质量可以得到保证;。传输的内容为数据信号data,子载波间距为15kHz,一个资源单元内的子载波个数为12,一个传输块包括1个资源单元,传输块大小为16比特,调制方式为QPSK。

  参考文献

  [1]张雅军.浅析软件工程中的数据流图的画法[J].天津职业院校联合学报,2008,10(2):70-73.
  [2] 胡元发.浅析软件工程中的数据流图的画法[J].沙棘(教育纵横),2011(12):289-290.
  [3]徐泽骅,李胜,汪国平.基于数据流图的并行绘制与可视化方法及系统:.
  [4]樊驰驰,祝义,刘东飞.一种从数据流图转换成软件结构图的方法[J].科技信息,2013(20):14.

对应分类:
版权所有:上海论文网专业权威的论文代写、论文发表的网站,秉承信誉至上、用户为首的服务理念,服务好每一位客户
本站部分论文收集于网络,如有不慎侵犯您的权益,请您及时致电或写信告知,我们将第一时间处理,邮箱:shlunwen@163.com