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

阅读以下关于系统数据分析与建模的叙述,在答题纸上回答问题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)。

        

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/586185.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux shell编程学习笔记45:uname命令-获取Linux系统信息

0 前言 linux 有多个发行版本,不同的版本都有自己的版本号。 如何知道自己使用的Linux的系统信息呢? 使用uname命令、hostnamectl命令,或者通过查看/proc/version文件来了解这些信息。 我们先看看uname命令。 1 uname 命令的功能和格式 …

SSM框架学习——工厂模式、Spring核心容器与Bean

工厂模式、核心容器与Spring Bean 工厂模式 工厂模式是Java中常用的一种设计模式,这种类型的设计模式属于创建型模式。说白了在代码层面就是取消了new的使用。 工厂模式有三种: 简单工厂模式工厂方法模式抽象工厂模式 举个例子,我们去买…

项目:USB键盘和鼠标的复合设备

我们的复合设备使用一个物理设备就可以完成多个功能。 使用复合设备同时完成USB键盘和鼠标功能,它的主要实现方式有两种, 第一个就是我们将多个设备描述符合并成一个,这个相对比较简单,我们只要根据相应的报告描述符处理数据就可…

基于springboot的房屋租赁系统平台

功能描述 流程:房主登陆系统录入房屋信息》发布租赁信息(选择房屋)》租客登陆系统浏览租赁信息》和房主联系、看房(根据租赁信息单的电话线下沟通)》房主发起签约(生成邀请码)》租客登陆系统根…

RabbitMQ高级笔记

视频链接:【黑马程序员RabbitMQ入门到实战教程】 文章目录 1.发送者的可靠性1.1.生产者重试机制1.2.生产者确认机制1.3.实现生产者确认1.3.1.开启生产者确认1.3.2.定义ReturnCallback1.3.3.定义ConfirmCallback 2.MQ的可靠性2.1.数据持久化2.1.1.交换机持久化2.1.2.…

扫地机器人(蓝桥杯)

文章目录 扫地机器人题目描述解题思路二分贪心 扫地机器人 题目描述 小明公司的办公区有一条长长的走廊,由 N 个方格区域组成,如下图所 示。 走廊内部署了 K 台扫地机器人,其中第 i 台在第 Ai 个方格区域中。已知扫地机器人每分钟可以移动…

10个最佳3D角色下载站

每个人都喜欢免费的东西。 无论是免费的 3D 角色还是游戏资产,我们都喜欢它们。 以下是可以为你的游戏获取免费 3D 角色的前 10 个网站的列表。 你可以将它们用于多种用途,例如 3D 打印或动画剪辑。 如果需要将下载的3D角色转化为其他格式,可…

TSINGSEE青犀智慧工厂视频汇聚与安全风险智能识别和预警方案

在智慧工厂的建设中,智能视频监控方案扮演着至关重要的角色。它不仅能够实现全方位、无死角的监控,还能够通过人工智能技术,实现智能识别、预警和分析,为工厂的安全生产和高效运营提供有力保障。 TSINGSEE青犀智慧工厂智能视频监…

【反悔贪心】【优先队列】3049. 标记所有下标的最早秒数 II

本文涉及知识点 反悔贪心 堆(优先队列) 二分查找算法合集 LeetCode3049. 标记所有下标的最早秒数 II 给你两个下标从 1 开始的整数数组 nums 和 changeIndices ,数组的长度分别为 n 和 m 。 一开始,nums 中所有下标都是未标记的…

抽象类 与 接口 的区别

前言 这个知识点我之前就已经学过,但是我学的半桶水,就是只理解了比较表面的意思。我第一次面试的时候,面试官刚好就问了我这个问题,我一紧张,回答的磕磕绊绊的,很是尴尬。之后我就反思,发现其…

WordPress外贸建站Astra免费版教程指南(2024)

在WordPress的外贸建站主题中,有许多备受欢迎的主题,如Avada、Astra、Hello、Kadence等最佳WordPress外贸主题,它们都能满足建站需求并在市场上广受认可。然而,今天我要介绍的是一个不断颠覆建站人员思维的黑马——Astra主题。 原…

注册接口和前置SQL及数据生成及封装

注册接口 演示注册接口的三步操作:【注册流程逻辑】 第一步:发送注册短信验证码接口请求 请求方法: put 请求地址:http://shop.lemonban.com:8107/user/sendRegisterSms 请求参数:{“mobile”:“13422337766”} 请求头…