您的当前位置:首页正文

(完整word版)描述银行取款过程的数据流图

2022-11-13 来源:年旅网
(完整word版)描述银行取款过程的数据流图

例子- 描述银行取款过程的数据流图

画数据流图的步骤

自外向内、自顶向下、逐层细化、完善求精

①先找系统的数据源点与终点。

②找出外部实现的输出数据流和输入数据流。 ③在图的边上画出系统的外部实体。

④从外部实体的输入数据流(系统的源点)出发,按照系统的逻辑需要,逐步画出一系列逻辑加工,

直到找出外部实体所需要的输出数据流(既系统的终点),形成数据流的封闭。

⑤进行检查和修改

⑥再逐个加工处理过程,画出所需要的子图。

1. 确定所开发系统的外部项(外部实体),即系统的数据来源和去处。

2. 确定整个系统的输出数据流和输入数据流,把系统作为一个加工环节,画出关联图。一般把数据来源

置于图的左侧,数据去处置于图的右侧。

3. 确定系统的主要信息处理功能,按此将整个系统分解成几个加工环节(子系统)。

(完整word版)描述银行取款过程的数据流图

4. 根据自顶向下,逐层分解的原则,对上层图中的加工环节进行分解。

5重复步骤(4),直到逐层分解结束。分解结束的标志是:对于每一个最底层的加工, 其逻辑功能已足够简单、明确和具体(原子加工或基本加工)。

6对某图进行检查和合理布局,主要检查分解是否恰当、彻底,DFD中各成分是否有遗漏、重复、冲突之处,各层DFD及同层DFD之间关系是否正确及命名、编号是否确切、合理等。对错误与不当之处进行修改。

顶层数据流图 顾客 销售 缺货通知单 采购部

父图与子图平衡

任何一张DFD子图边界上的输入/输出数据流必须与其父图中对应的加工的输入/输出数据流

订单 备货单 仓库 管理 系统 经统计表 理 进货通知单 保持一致

数据守恒

一个加工所有输出数据流中的数据,必须能从该加工的输入数据流中直接获得,或者能通过该

加工的处理而产生

多余的数据流:加工未使用其输入数据流中的某些数据项

(完整word版)描述银行取款过程的数据流图

局部文件

一个加工的输出数据流原则上不能与该加工的输入数据流同名

数据模型包括三种互相关联的信息:数据对象,描述对象的属性,描述对象间相互连接的关系。 在需求分析阶段描述数据对象和它们之间的关系,使用E-R 图。

例子

某管理信息系统具有以下实体、属性及语义描述:

每名教师教授若干课程,每门课程可以由若干教师来教授,每个班级有若干学生,每名学生可

以学习若干门课程,每门课程可以有若干学生学习,每名学生学完一门课程后得到一个成绩。

描述教师的属性有:员工号,姓名,性别,住址。 描述课程的属性有:课程号,课程名,学分。 描述学生的属性有:学号,姓名,性别,出生日期。 描述班级的属性有:班号,人数。

学号成绩学分课程课程名nn学习m性别学生出生日期n有姓名课程号教授m教师1班级

住址员工号姓名性别班号人数 模块

(完整word版)描述银行取款过程的数据流图

逻辑输入 A AB 变换中心 BC B C D CDE DF F 逻辑输出 E 物理输

EG G GH H

物理输

主模块 C 输入C 逻辑输入

变换中C D,D E 输出E

C DE 输出D 逻辑输出 A B C

D

物理输出

E

主模块 G H

C C B 输入B A 输入C B B C BC D,E D DF D 输出D F 输出F E 输出E G G G  H CD,E F E G E  G A 输入A 输出G H H 输出H

AB (完整word版)描述银行取款过程的数据流图

流程图示例 switch F 入口 a b x1 T do-while x2 =1 =2 =3 while-dF o x3 T c d e T x6 F j 出口 f F x4 T g h T do-while i x5 F PAD例子

a do-while x6 j b x1 f x4 do-while x5 g h =1 x2 =2 =3 while-do x3 d e i c (完整word版)描述银行取款过程的数据流图

因篇幅问题不能全部显示,请点此查看更多更全内容