软考 - 系统架构设计师 - 数据流图案例题

阅读以下关于系统数据分析与建模的叙述,在答题纸上回答问题1至问题3。

【说明】

        某公司正在研发一套新的库存管理系统。系统中一个关键事件是接收供应商供货。项目组系统分析员小王花了大量时间在仓库观察了整个事件的处理过程,并开发出该过程所执行活动的列表:供应商发送货物和商品清单。公司收到商品后执行收货处理,包括卸载商品、确定收到了订单上的商品、处理与供应商的分歧等。对于已有商品,调整其库存信息,对于新采购的商品,在库存中添加新的商品记录。收货完成后,系统执行入库处理,将商品放到仓库对应的货架上。在付款处理活动中,自动生成应付账款信息,如果查询到该供应商有待付款记录,则进行合并付款,付款完成后消除应付账款记录。最后,仓库管理员根据最新的库存商品,调整出货信息。

小王根据自己观察的过程创建了该事件的1层数据流图,如下图所示。

【问题1】

请用300以内文字说明数据流图(Data Flow Diagram)的基本元素及其作用。

        1.实体,位于系统范围之外,与被研发的系统有交互关系的人,部门或外部系统

        2.加工/处理,在输入的数据流或条件上执行或者对输入的数据流或条件做出响应

        3.数据流,运动的数据,表示到一个过程的数据输入,或来自一个过程的数据输出.

        4.数据存储,静止的数据,表示系统中需要保存的数据

【问题2】
        数据流图在绘制过程中可能出现多种语法错误,请分析题图所示数据流图中哪些地方有错误,并分别说明错误的类型。

        1.D1 到 A2 ,缺少对数据流的加工

        2.P5.3 ,没有数据输出

        3.P.4,没有数据输入

        1.R

        2.R

        3.RCU

        4.RU

        5.RDCU

        PS:CRUD(Create\Read\Update\Delete)矩阵分别表示了加工对数据的新增,读取,更新,删除四种操作。

        P5.1 收货处理和 P5.4 付款处理两个加工分别需要获得供应商的货运信息和付款记录,(1) 和(2) 处为读取操作(R),要注意 (1) 和 (2) 关注的是加工和供应商之间的关系

        P5.2 入库处理中需要添加新的商品记录或者查询并修改现有商品的库存信息,(3)处为创建、读取和更新操作

        P5.3 调整出货会读取并修改库存商品信息,(4)处为读取和修改操作(RU)

        P5.4付款处理中除了生成付款记录、读取或修改付款记录外,对于已经付款的信息要消除应付款信息,所以(5)处为新增、读取、修改和删除四种操作(CRUD)。

        

相关推荐

  1. 系统架构设计师(摘抄)01

    2024-04-02 07:06:04       39 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-02 07:06:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-02 07:06:04       101 阅读
  3. 在Django里面运行非项目文件

    2024-04-02 07:06:04       82 阅读
  4. Python语言-面向对象

    2024-04-02 07:06:04       91 阅读

热门阅读

  1. 【BUG】No module named ‘dnf‘

    2024-04-02 07:06:04       36 阅读
  2. 简易聊天室

    2024-04-02 07:06:04       35 阅读
  3. ubuntu重装mysql8

    2024-04-02 07:06:04       39 阅读
  4. React——setState 是同步还是异步问题

    2024-04-02 07:06:04       38 阅读
  5. 在Ubuntu 18.04上添加和删除用户的方法

    2024-04-02 07:06:04       33 阅读
  6. C#WPF设置圆角按钮样式

    2024-04-02 07:06:04       33 阅读
  7. ElasticSearch的DSL查询

    2024-04-02 07:06:04       39 阅读
  8. linxu tensorflow-1.13.1 C++动态库编译

    2024-04-02 07:06:04       33 阅读
  9. 介绍 TensorFlow 的基本概念和使用场景

    2024-04-02 07:06:04       29 阅读
  10. 【OpenCV-环境搭建】

    2024-04-02 07:06:04       37 阅读