2024年【软件工程期末复习】知识点+大题详解(E-R图、数据流图

在这里插入图片描述

③分析题干

解题目标:找到源点、终点、数据处理、数据存储、数据流动方向

Ⅰ.找数据源点、终点

分析题干,工厂有采购部,采购部需要订单报表,那就需要生成报表的订单系统。零件出入库,库存会随之变化,自然需要库存管理系统

流程如下:
零件通过库存系统,出库,经订单系统生成报告,最后送到采购部。

则顶层流图如下
在这里插入图片描述

Ⅱ.分析数据处理

订货过程涉及两块数据流动,零件库存量的增减和订单报表的生成。

所以,需要两个数据处理模块,处理事务产生报表,将其替代原来的订货系统,如下图。

在这里插入图片描述

Ⅲ.分析数据存储

数据有两个处理模块,分别是处理事务产生报表

处理事务对应的数据是零件库存量,数据存储是库存清单

产生报表对应的数据是订货的信息,数据存储是订货清单
在这里插入图片描述

Ⅳ.分析数据流动方向

根据题干:“零件入库或出库称为事务”

处理事务就是处理库存变化,变化通过仓库清单和库存清单双向流通体现,库存变化后需要在订货信息中有所体现,故产生订货信息的输出。

产生报表的前提是要有订货信息的输入,故添加输入流

在这里插入图片描述

至此,大体轮廓已经出现,开始画数据流图!

④画数据流图

画数据流图想要一招解决很难,步步为营才是最好的选择。

首先画出顶层数据流图;其次对顶层数据流图进行分析,把抽象模型细化,体现模块的功能,画出0层数据流图;最后对0层进行功能再细化,画出1层数据流图

这里很重要的一点,画数据流图重点是描绘“做什么?”而不是“怎么做?”。

举个例子,张三去超市买菜,可以展示张三是通过乘车前往超市,但他怎么找到出租车,怎么坐到超市门口,以及怎么挑菜,这些不必体现。

Ⅰ.顶层数据流图

分为三块,数据源点,数据过程,数据终点。
在这里插入图片描述

Ⅱ.0层数据流图

对订货系统的功能进行细化。

首先要对仓库管理员发出的事务进行处理,即处理事务功能。

其次对采购员接收的订货报表进行功能分配,即产生报表功能。

最后,处理事务功能分为两块,从库存中取货和填写订货信息,从而产生两个数据流,库存清单订货信息;产生报表的前提是有订货信息,故有订货信息输入流。

在这里插入图片描述

Ⅲ.1层数据流图

对功能再细化,我们对上图进行分析,以上出现两个功能模块,分别是处理事务和产生报表。

产生报表的唯一前提是有订货信息,而订货信息来自处理采购员订单的结果,故新增处理订货功能;

订货功能的前提是库存增减的结果体现,故新增更新库存清单功能;

更新库存功能的前提是接收到执行事务的命令,故新增接收事务功能。

通过对单一影响变量逆推的过程,进一步完善数据流图。

在这里插入图片描述

3.程序流程图

(1)基础概念
①基本构图符号

在这里插入图片描述

②基本结构
Ⅰ.顺序结构

在这里插入图片描述

  • 21
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值