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

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

相关推荐
Ashlee_code14 小时前
BSS供应商:电信与金融领域的幕后支撑者
大数据·网络·金融·系统架构·跨境·金融机构·场外期权
这不小天嘛14 小时前
万字整理:软考中级软件设计师错题本
软考·软件设计师
一个不知名程序员www20 小时前
软考中级软件设计师(下午题)--- UML建模
软考·uml·软件设计师
武子康1 天前
Java-166 Neo4j 安装与最小闭环 | 10 分钟跑通 + 远程访问 Docker neo4j.conf
java·数据库·sql·docker·系统架构·nosql·neo4j
希赛网1 天前
倒计时两天!软考网络工程师案例分析模拟题
网络·网络工程师·软考·案例分析题·考前复习
YAY_tyy2 天前
“IP 地址” 咋分类?用 “电话号码分区” 讲透 A/B/C 类地址
软考·软件设计师
Ashlee_code2 天前
经纪柜台系统解析:从今日国际金融动荡看证券交易核心引擎的变革
python·架构·系统架构·区块链·vim·柜台·香港券商
星云数灵2 天前
【计算机软件资格考试】软考综合知识题高频考题及答案解析6
软考·信息系统项目管理师·系统集成项目管理工程师·软考高项·计算机软件资格考试·综合知识·软考综合知识
奥尔特星云大使2 天前
《系统规划与管理师教程(第2版)》方法篇 第10章 云原生系统规划 知识点总结
云原生·软考·高级·系规
qqxhb3 天前
系统架构设计师备考第66天——系统安全架构
系统架构·安全架构·技术/组织/管理·wpdrrc·osi安全·多点防御·支撑设施