软考(一)——数据流图

2021年8月8日 23点热度 0条评论 来源: 崔伟林

数据流图组成

    数据流图是用来描述数据流从输入到输出的变换过程,由加工、数据流、文件、外部实体组成

 

分层数据流图

       根据层级数据流图分为顶层数据流图、中层数据流图和底层数据流图。

       顶层数据流图只含有一个加工表示整个系统;输出数据流和输入数据流为系统的输入数据和输出数据,表明系统的范围,以及与外部环境的数据交换关系。

       中层数据流图是对父层数据流图中某个加工进行细化,而它的某个加工也可以再次细化,形成子图;中间层次的多少,一般视系统的复杂程度而定。

       底层数据流图是指其加工不能再分解的数据流图,其加工称为原子加工


数据字典

       数据字典的作用是对数据流图中的各种成分进行详细说明,作为数据流图的细节补充,和数据流图一起构成完整的系统需求模型。

       数据字典一般应包括对数据项,数据结构、数据存储和数据处理的说明。

原则

在单张数据流图时,必须注意以下原则:

       1.一个加工的输出数据流不应与输入数据流同名,即使它们的组成成分相同。

       2.保持数据守恒。也就是说,一个加工所有输出数据流中的数据必须能从该加工的输入数据流中直接获得,或者             说是通过该加工能产生的数据。

       3.每个加工必须既有输入数据流,又有输出数据流。

       4.所有的数据流必须以一个外部实体开始,并以一个外部实体结束。

       5.外部实体之间不应该存在数据流

软考例题

【说明】

希赛公司拟开发一个销售管理系统,其主要功能描述如下:

1、接受客户订单,检查库存货物是否满足订单要求。如果满足,进行供货处理:即修改库存记录文件,给库房开具备货单并且保留客户订单至订单记录文件;否则进行缺货处理:将缺货订单录入缺货记录文件。

2、根据缺货记录文件进行缺货统计,将缺货通知单发给采购部门。

3、根据采购部门提供的进货通知单进行进货处理:即修改库存记录文件,并从缺货记录文件中取出缺货订单进行供货处理。

4、根据保留的客户订单进行销售统计,打印统计报表给经理。

现采用结构化方法对销售管理系统进行分析与设计,获得如图18-57所示的顶层数据流图和图18-58所示的0层数据流图。

第一幅图为图1,第二幅图为图2

【问题1】(4分)

使用说明中的词语,给出图1的外部实体E1~E4的名称。

【问题2】(3分)

使用说明中的词语,给出图2的数据存储D1~D3的名称。

【问题3】(8分)

数据流图2缺少了4条数据流,根据说明及数据流图1提供的信息,分别指出这4条数据流的起点和终点。

答案:

【问题1】

    E1:客户  E2:采购部门    E3:库房    E4:经理

【问题2】

     D1:缺货记录文件    D2:库存记录文件    D3:订单记录文件

【问题3】

起点

终点

缺货记录文件或D1

进货处理

订单记录文件或D3

销售统计

库存记录文件或D2

处理订单

进货处理

供货处理 

 

    原文作者:崔伟林
    原文地址: https://blog.csdn.net/u012323351/article/details/48900281
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。