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

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

相关推荐
lpfasd1231 天前
第2课:Agent系统架构与设计模式
设计模式·系统架构
小鱼儿LY1 天前
软考系统架构设计师之UML统一建模语言
系统架构·软考·uml·架构设计师
alibli1 天前
一文学会CMakeLists.txt: CMake现代C++跨平台工程化实战
开发语言·c++·系统架构
马走日mazouri2 天前
深入理解MySQL主从架构中的Seconds_Behind_Master指标
数据库·分布式·mysql·系统架构·数据库架构
文火冰糖的硅基工坊2 天前
[硬件电路-194]:NPN三极管、MOS-N, IGBT比较
单片机·嵌入式硬件·系统架构·电路
Lz__Heng2 天前
信息安全工程师考点-网络安全法律与标准
安全·软考·信息安全工程师
STCNXPARM2 天前
深度剖析Linux内核无线子系统架构
linux·运维·系统架构·wifi·无线子系统
文火冰糖的硅基工坊2 天前
[硬件电路-192]:基级与发射极两端的电压超过1.5v可能是什么原因
单片机·嵌入式硬件·系统架构·电路·跨学科融合
roman_日积跬步-终至千里2 天前
【系统架构设计(28)】计算机系统组成详解:从硬件到软件的解析
系统架构
roman_日积跬步-终至千里2 天前
【系统架构设计(25)】Web应用服务器与现代架构
前端·架构·系统架构