补充例题-DFD
软件工程-数据流图(DFD)大题解析

1某公司为了给员工分配住房,开发了员工住房分配系统,功能如下:➢计算原始分:根据员工信息(员工号、姓名、年龄、性别、学历、工龄、婚否、职务、职称、住房情况)计算原始分,并将员工信息存入员工信息文件中。
➢计算标准分:根据员工的原始分计算标准分,并将其存入员工分数文件(员工号、标准分)。
➢计算分房分:根据标准分、分房计划文件(员工号、住房请求)中的分房人数,计算分房分,并存入分房分数文件(员工号、分房分)中。
➢分房分查询:员工可以根据自己的员工号查询相应的分房分,若输入错误则返回出错信息。
试根据上面的系统功能描述:(1)画出该系统的分层数据流图。
(8分)(2)写出相应的数据字典(要求至少写出三项)。
(4分)(3)将数据流图转换为软件的结构图。
(8分)(1):1)2)第一层数据流图员工信息文件员工分数文件夹分房分数文件2.名称:员工信息别名:描述:员工的各种信息定义:员工号+姓名+年龄+性别+学历+工龄+婚否+职务+职称+住房情况位置:员工信息文件名称:分房计划文件别名:描述:准备分房的计划定义:员工号+住房请求位置:公司系统名称:分房分数文件别名:描述:计算出的每个员工分房分数的文件定义:员工号+分房分位置:公司系统2阅读以下说明和图,回答问题1至问题5,将解答填入答题纸的对应栏内。
(20分)【说明】某高校欲开发一个成绩管理系统,记录并管理所有选修课程的学生的平时成绩和考试成绩,其主要功能描述如下:1)每门课程都有3到6个单元构成,每个单元结束后会进行一次测试,其成绩作为这门课程的平时成绩。
课程结束后进行期末考试,其成绩作为这门课程的考试成绩。
2)学生的平时成绩和考试成绩均由每门课程的主讲教师上传给成绩管理系统。
3)在记录学生成绩之前,系统需要验证这些成绩是否有效。
首先,根据学生信息文件来确认该学生是否选修这门课程,若没有,那么这些成绩是无效的;如果他的确选修了这门课程,再根据课程信息文件和课程单元信息文件来验证平时成绩是否与这门课程所包含的单元相对应,如果是,那么这些成绩是有效的,否则无效。
数据字典实例[试题]
![数据字典实例[试题]](https://img.taocdn.com/s3/m/6fa140fa5ff7ba0d4a7302768e9951e79b896916.png)
数据字典实例现行产品库存管理系统的业务流程图如图1所示。
图1 业务流程图数据流程分析1. 现行系统的顶层数据流程图如图2所示。
对顶层图中的数据流“l 、2、3、4”说明如下:图2 顶层DFD“1”:车间产品入库单。
“2”:销售科开出的有效零售产品出库单。
“3”:销售科开出的有效批发产品出库单。
“4”:仓库制作的产品库存收发存月报表。
2. 第一层数据流程图如图3所示。
图3中的数据流“1、2、3、4”与图4中的数据流“1、2、3、4”相同。
图3 第一层DFD3. 第二层数据流程图如图4所示。
图4 第二层DFD现对图4中的数据流说明如下:“l,2,3,4”:其意义与图2中的相同。
“5”:产品入库单上的数据。
“6”:零售出库单上的数据。
“7”:批发出库单上的数据。
“8”:入库流水帐上的当日按产品名称、规格分别累计的数据。
“9”:零售出库流水帐上的当日按产品名称、规格分别累计的数据。
“10”:批发出库流水帐上的当日按产品名称、规格分别累计的数据。
“11”:获得的“8,9,10”数据。
“12”:库存台帐上的当月按产品名称、规格分别累计的数据和其它加工处理后的数据。
数据字典:1. 数据流字典1) 数据流名称:产品入库单标识符:F1数据结构:01产品入库单02日期(RQ)PIC X(8)02产品代码(CPDM)PIC X(3)02产品名称(CPMC)PIC X(18)02单位代码(DWDM)PIC X02单位(DW)PIC X(4)02规格代码(GGDM)PIC XX02规格(GG)PIC X(10)02入库数量(RKSL)PIC 9(6)排列方式:按(入库日期+产品代码)升序排列流量:最大50张/日平均30张/日来源:生产车间去向:产品入库处理2) 数据流名称:产品出库单标识符:F2数据结构:01产品出库单02日期(RQ)PIC X(8)02产品代码(CPDM)PIC X(3)02产品名称(CPMC)PIC X(18)02单位代码(DWDM)PIC X.02单位(DW)PIC X(4)02规格代码(GGDM)PIC XX02规格(GG)PIC X(10)02备注03零售出库数量(LSSL)PIC 9(6)03批发出库数量(PFSL)PIC 9(6)排列方式:按(日期十产品代码)升序排列流量:最大:70张/日平均:50张/日来源:销售科去向:产品出库处理3) 数据流名称:仓库产品收发存月报表标标识符:F3数据结构:01收发存月报表02日期(BBRQ)PIC X(8)02产品代码(CPDM)PIC X(3)02产品名称(CPMC)PIC X(18)02单位(DW)P1CX(4)02本月累计入库数量(RKSL)PIC 9(8)02本月累计零售数量(LSSL)PIC 9(8)02本月累计批发数量(PFSL)PIC 9(8)02库存数量(KCSL)PIC 9(8)排列方式:按日期排列流量:最大:1份/月平均:1份/月来源:仓库统计分析去向:主管部门其它中间过程的数据流描述省略。
数据流程图练习

(2) 根据库存台帐由统计、打印程序输 出库存日报表和出入库流水账。
(3) 需要查询时,可利用查询程序在输 入查询条件后,到库存台帐去查找,显示查询 结果。
DFD顶层图:
学用生户
DFD第一层图:
采用购户员
DFD第二层图:
销 售 子 系 统
采 购 子 系 统
合并后的总DFD图:
练习: 绘制销售出库业务过程的业务流图和数据流图
销售出库业务过程描述:
1. 用户将订货单交某企业的业务经理,经检验后, 对不合格的订单由用户重新填写,合格的订单交仓 库准备出库:
2. 仓库查阅库存台帐,若有货则向用户开票发货, 否则,通知采购员订购。
用户
订单
不合格 订单
销售出库业务流程图
经理
合格订单
仓库
库存台帐
发货票
采购通知
外部实体是数据的源点和终点,不是操作的执行者!
采购员
销售出库过程的顶层DFD
பைடு நூலகம்
订单
用户
发货票 销售系统 采购单
采购员
不合格订单
销售出库过程的第一层DFD
不合格订单
订单
用户
发货票
业务处理
合格 订单
出库处理
采购通知
货物信息
库存台账
采购员
练习2: 库存管理业务
某仓库管理系统按以下步骤进行信息处理, 试画出数据流图。
数据流图
入库流水账
入库单
入库处理
出库单
出库处理
出库流水账
数据流程图题目及答案

选择题:
数据流程图(DFD)主要用于表示什么?
A. 程序的执行流程
B. 系统的数据结构
C. 信息系统中数据的流动和处理过程(正确答案)
D. 软件的测试过程
在数据流程图中,使用哪种符号来表示数据流?
A. 矩形
B. 箭头(正确答案)
C. 圆圈
D. 平行四边形
下列哪个不是数据流程图的基本组成元素?
A. 数据存储
B. 数据流
C. 处理过程
D. 程序代码(正确答案)
在绘制数据流程图时,通常从哪个层次开始?
A. 详细设计层次
B. 顶层图(正确答案)
C. 底层图
D. 中间层次图
数据流程图中的“处理”通常用来表示什么?
A. 数据的存储位置
B. 数据的流动方向
C. 对数据进行的具体操作或处理过程(正确答案)
D. 数据的来源
下列哪个符号在数据流程图中用来表示外部实体?
A. 矩形
B. 箭头
C. 圆圈(正确答案)
D. 平行四边形
在绘制分层数据流程图时,父图与子图之间的关系是什么?
A. 完全相同
B. 父图包含子图的所有细节
C. 子图是对父图中某个处理的细化(正确答案)
D. 无关
数据流程图的主要作用是什么?
A. 描述系统的物理结构
B. 描述系统的逻辑功能(正确答案)
C. 描述系统的开发过程
D. 描述系统的测试方法
在数据流程图中,数据存储通常使用哪种符号来表示?
A. 矩形(正确答案)
B. 箭头
C. 圆圈
D. 平行四边形。
数据流图(DFD)专题讲解

数据流图(DFD)专题讲解及例题分析——解题的方法与技巧1.首先要懂得数据流图设计要略有时为了增加数据流图的清晰性,防止数据流的箭头线太长,减少交叉绘制数据流条数,一般在一张图上可以重复同名的数据源点、终点与数据存储文件。
如某个外部实体既是数据源点又是数据汇点,可以在数据流图的不同的地方重复绘制。
在绘制时应该注意以下要点:(1)自外向内,自顶向下,逐层细化,完善求精。
(2)保持父图与子图的平衡。
为了表达较为复杂问题的数据处理过程,用一个数据流图往往不够。
一般按问题的层次结构进行逐步分解,并以分层的数据流图反映这种结构关系。
根据层次关系一般将数据流图分为顶层数据流图、中间数据流图和底层数据流图,除顶层图外,其余分层数据流图从0开始编号。
对任何一层数据流图来说,称它的上层数据流图为父图,在它的下一层的数据流图为子图。
顶层数据流图只含有一个加工,表示整个系统;输入数据流和输出数据流为系统的输入数据和输出数据,表明了系统的范围,以及与外部环境的数据交换关系。
底层数据流图是指其加工不能再分解的数据流图,其加工称为“原子加工”。
中间数据流图是对父层数据流图中某个加工进行细化,而它的某个加工也可以再次细化,形成子图。
中间层次的多少,一般视系统的复杂程度而定。
任何一个数据流子图必须与它上一层父图的某个加工对应,二者的输入数据流和输出数据流必须保持一致,此即父图与子图的平衡。
父图与子图的平衡是数据流图中的重要性质,保证了数据流图的一致性,便于分析人员阅读和理解。
在父图与子图平衡中,数据流的数目和名称可以完全相同;也可以在数目上不相等,但是可以借助数据字典中数据流描述,确定父图中的数据流是由子图中几个数据流合并而成的,也即子图是对父图中加工和数据流同时进行分解,因此也属于父图与子图的平衡,如图1所示。
图1 父图与子图的平衡(3)保持数据守恒。
也就是说,一个加工所有输出数据流中的数据必须能从该加工的输入数据流中直接获得,或者是通过该加工能产生的数据。
数据流程图练习(DFD)

考虑数据存储:从问题的阐述中, 考虑数据存储:从问题的阐述中,可以看出产
生报表和处理事务这两个处理在时间上明显不匹配, 生报表和处理事务这两个处理在时间上明显不匹配, 每当有一个事务发生时就必须立即处理事务,而每 每当有一个事务发生时就必须立即处理事务, 天只产生一次订货报表。因此, 天只产生一次订货报表。因此,用来产生订货报表
一旦把数据流程图中的四种成份都分离出来之后, 一旦把数据流程图中的四种成份都分离出来之后 , 就 可着手绘制系统的数据流程图了。 可着手绘制系统的数据流程图了 。 数据流程图的绘制也是 采用自顶向下的方法,由粗到细, 逐层细化, 采用自顶向下的方法 , 由粗到细 , 逐层细化 , 最后形成一 套完整的拟建系统的数据流程图。 套完整的拟建系统的数据流程图。
存折 不合格存款单 合格存款单 查对 存折 现金 单 现金 库
储户 存折、存款单 存折、
存款
储户帐 EX3
EX4 某仓库管理系统按以下步骤进行信息处理, EX4 : 某仓库管理系统按以下步骤进行信息处理 , 试画出数据流程图。 试画出数据流程图。 ( 1 ) 保管员根据当日的出库单和入库单通过出、 保管员根据当日的出库单和入库单通过出 、 入库处理去修改库存台帐。 入库处理去修改库存台帐。 根据库存台帐由统计、 ( 2 ) 根据库存台帐由统计 、 打印程序输出出库 日报表。 日报表。 需要查询时, ( 3 ) 需要查询时 , 可利用查询程序在输入查询 到库存台帐去查找,显示查询结果。 条件后 ,到库存台帐去查找,显示查询结果。
订货系统的2 子图1) 图(c) 订货系统的2层数据流程图 (子图1)
2.0 产生报表
采购 F7 订货报表 员
F6 订货汇总信息 D2 订货信息
软考dfd题型

软考dfd题型在软考(软件工程师职业资格考试)中,DFD(数据流图)题型是非常重要的一种题型。
DFD是一种用于描述系统流程的图形工具,通过表示系统内数据和数据传递的方式来展示系统的逻辑结构。
本文将介绍DFD题型的基本知识以及解题思路,帮助考生更好地应对软考中的DFD题型。
一、DFD题型的基本概念DFD(Data Flow Diagram)是一种图形化的工具,用于描述系统内各个组件之间数据流动的过程。
它由四个基本元素构成:1. 实体(Entity):代表系统内与之交互的外部组件,如用户、其他系统等。
2. 进程(Process):代表系统内的功能模块,主要负责处理接收到的数据,并生成输出数据。
3. 数据流(Data Flow):代表数据在系统内的流动,用箭头表示方向。
4. 数据存储(Data Store):代表系统内的数据存储位置,如数据库、文件等。
二、DFD题型的解题思路在软考的DFD题型中,一般会给出系统的功能需求或者某个业务场景的描述,要求考生完成相应的数据流图。
解题思路如下:1. 理解题目要求:仔细阅读题目,理解系统的功能需求以及各个实体之间的关系。
2. 确定主要组件:根据题目描述,确定主要的实体、进程和数据流。
3. 绘制第一层数据流图:根据主要组件,开始绘制第一层的数据流图,标明主要的实体、进程和数据流。
4. 拆分进程:根据题目描述,分析各个进程之间的关系,逐步细化数据流图,拆分进程。
5. 补充数据存储:根据题目要求,确定数据存储的位置,并在数据流图中标明。
6. 完善数据流图:根据题目要求,进一步完善数据流图,确保所有的功能需求都被满足。
7. 检查和修改:完成数据流图后,仔细检查并修改错误或不完整的地方,确保数据流图的准确性和完整性。
三、DFD题型的举例说明为了更好地理解DFD题型的解题思路,我们以一个简单的图书馆借书系统为例进行说明。
题目描述:设计一个图书馆借书系统,要求能够实现借书、还书、查询图书信息等功能。
数据流程图(DFD)练习题

实验题四:银行的活期存(取款)业务的处理系统:
储户将填好的存/取款单和存折交给银行工作人员,然后由系统作 以下处理: 业务分类处理.系统首先根据储户所填的存/取款单确定本次业理.系统将存款单上的存款金额分别记录在存折和帐目文 件中,根据利率文件计算利息,将利息存入存折和帐目文件中.最 后,将存折还给储户 取款处理.系统首先接收判断储户所输密码是否正确,若正确,将 取款单上的取款金额分别记录在存折和帐目文件中, 根据利率文 件计算利息,将利息存入存折和帐目文件中;最后,将现金和存折 一并交给储户. 请画出该存取款业务的数据流程图
课后练习题:
某公司管理业务主要有四大模块:销售管理、库存管理、采购管 理及财务管理。具体业务描述如下: 顾客提交订单给销售部,销售部受理订货业务,即将订单存档, 将备货单交给库存部门检查。 库存部收到备货单后,检查库存,若能发货,将发货单存档, 开发货单给顾客,修改库存,同时将该发货单交给财务部。若 未能发货,则递交采购申请给采购部门。 采购部办理采购要根据库存现状及库存部提交的采购申请,根 据供应厂记录里的供应厂信息,发采购单给合适的供应厂,并 将采购单存档,供应厂收到采购单后会发送货单给公司的采购 部,此时采购部要受理供应厂的交货业务,受理时要查看采购 单存档,看是否我们曾经提出申请,若无误,将进货单交给库 存部修改库存,同时将验收单交给财务部办理付款业务。 财务部收到库存部的发货单后,办理收款业务,即发应付款通 知给顾客,顾客收到通知后将汇款单寄给公司财务部,财务部 开发票给顾客,同时修改销售记录,将此次销售记录归档;财 务部收到采购部验收单后,办理付款业务,发汇款单给供应厂, 供应厂开发票给公司,同时修改购买帐。
实验题三:教学管理业务说明: 学生填写学生情况登记表提交给教学办公室的教务 人员,教务人员根据招生办公室提供的原始学生材料 表核对学生情况登记表,核对无误后形成学生情况档 案; 教务人员还要根据学生情况档案作学生情况统计,形 成各种统计报表递交省教委、校长及各有关单位; 各专业讨论教学计划草稿,形成教学计划并发放到 各院系,各院系排出教师教学任务分配表; 根据教学任务分配表和教师提供的教师情况表以及 教学计划编排课程表,分别发放给教师和学生; 同时还要根据教学计划、课程表及学生情况档案做 日常事务处理。 试画出此业务的业务流程图及数据流程图。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件工程讲义
江苏工业学院计算机系
卢 莹
7.某商品进销存管理系统的部分功能如下: 7.某商品进销存管理系统的部分功能如下: 的部分功能如下 管理员负责输入商品的 (1)仓库管理员负责输入商品的入/出库清单、维护商品库 仓库管理员负责输入商品的入 出库清单、 存信息;定时统计、打印商品库存的月报表给商品销售经理。 存信息;定时统计、打印商品库存的月报表给商品销售经理。 月报表给商品销售经理 (2)销售员负责输入商品销售、退换信息,并打印购货清单 销售员负责输入商品销售、退换信息,并打印购货清单 负责输入商品销售 给客户; 商品销售的相关信息要存入相应文件。 客户; 商品销售的相关信息要存入相应文件。 请画出描述上述功能的分层数据流图。(画出顶层、 层和1 请画出描述上述功能的分层数据流图。(画出顶层、0层和1 。(画出顶层 层数据流图) 层数据流图)
软件工程讲义
江苏工业学院计算机系
卢 莹
◆分层数据流图的画法步骤: 分层数据流图的画法步骤:
软件工程讲义
江苏工业学院计算机系
卢 莹
4.某运动会管理系统的功能为: 4.某运动会管理系统的功能为: 的功能为 运动员的 (1)接受来自运动员的报名单,记录报名信息,打印运动员 接受来自运动员 报名单,记录报名信息, 号码单发送给运动员、打印参赛人员报表发送给裁判。 号码单发送给运动员、打印参赛人员报表发送给裁判。 发送给运动员 参赛人员报表发送给裁判 (2)接受来自裁判的比赛项目及成绩,产生比赛结果报表发 接受来自裁判的比赛项目及成绩,产生比赛结果报表发 裁判 比赛结果 送给发布台 发布台。 送给发布台。 用分层数据流图表示上述系统的功能。(画出顶层、 层和1 用分层数据流图表示上述系统的功能。(画出顶层、0层和1 。(画出顶层 层数据流图) 层数据流图)
软件工程讲义
江苏工业学院计算机系
卢 莹
(1)图书征订系统的顶层数据流图: 图书征订系统的顶层数据流图:
软件工程讲义
江苏工业学院计算机系
卢 莹
(2)图书征订系统的0层数据流图: 图书征订系统的0层数据流图:
软件工程讲义
江苏工业学院计算机系
卢 莹
(3)图书征订系统的1层数据流图: 图书征订系统的1层数据流图:
软件工程讲义
江苏工业学院计算机系
卢 莹
(1)期刊阅览管理系统的顶层数据流图: 期刊阅览管理系统的顶层数据流图:
软件工程讲义
江苏工业学院计算机系
卢 莹
(2)期刊阅览管理系统的0层数据流图: 期刊阅览管理系统的0层数据流图:
软件工程讲义
江苏工业学院计算机系
卢 莹
(3)期刊阅览管理系统的1层数据流图: 期刊阅览管理系统的1层数据流图:
软件工程讲义
江苏工业学院计算机系
卢 莹
8.某出版社图书征订系统的部分功能如下: 8.某出版社图书征订系统的部分功能如下: 某出版社图书征订系统的部分功能如下 根据图书出版计划、 (1)发布图书信息:管理人员根据图书出版计划、随时输入 发布图书信息:管理人员根据图书出版计划 即将出版的图书信息,系统为相应图书统一编制征订号码、 即将出版的图书信息,系统为相应图书统一编制征订号码、 图书信息 登记入库。每个季度输出一次征订图书清单给相关订户。 登记入库。每个季度输出一次征订图书清单给相关订户。 征订图书清单给相关订户 订户提供的订书请求、 (2)图书征订管理:根据订户提供的订书请求、通过查询和 图书征订管理:根据订户提供的订书请求 确认无误后,进行订书登记,打印订单给订户。 确认无误后,进行订书登记,打印订单给订户。 订单 请画出描述上述系统功能的分层数据流图。(画出顶层、 请画出描述上述系统功能的分层数据流图。(画出顶层、0层 。(画出顶层 和1层数据流图) 层数据流图)
软件工程讲义
江苏工业学院计算机系
卢 莹
10.某高校公共选修课的选课过程为 10.某高校公共选修课的选课过程为: 某高校公共选修课的选课过程 学生将选课单提交给选课系统 提交给选课系统; (1)学生将选课单提交给选课系统;系统根据开课信息对选 课单进行审查,如有问题、 错误信息返馈给学生, 课单进行审查,如有问题、将错误信息返馈给学生,如通过 返馈给学生 审查、则记录学生的选课信息并打印出听课证给学生。 审查、则记录学生的选课信息并打印出听课证给学生。 听课证给学生 输入查询请 (2)教师可以通过系统查询学生选课情况:教师输入查询请 教师可以通过系统查询学生选课情况:教师输入 求,系统检索出相应信息并反馈给教师。 系统检索出相应信息并反馈给教师。 反馈 请画出描述上述选课系统功能的分层数据流图。(画出顶层、 请画出描述上述选课系统功能的分层数据流图。(画出顶层、 。(画出顶层 0层和1层数据流图) 层和1层数据流图)
江苏工业学院计算机系
卢 莹
9.某部门期刊阅览管理系统的部分功能如下: 9.某部门期刊阅览管理系统的部分功能如下: 某部门期刊阅览管理系统的部分功能如下 定期输入新进期刊的信息 (1)期刊信息维护:管理员定期输入新进期刊的信息,系统 期刊信息维护:管理员定期输入新进期刊的信息, 为期刊统一编号、登记入库、打印输出新进期刊目录清单。 为期刊统一编号、登记入库、打印输出新进期刊目录清单。 目录清单 (2)期刊借阅管理:根据读者提供的阅览证信息和期刊借阅 期刊借阅管理:根据读者提供的阅览证信息和期刊借阅 读者提供的阅览证信息和期刊 请求,查询期刊信息、进行借阅登记,打印期刊借阅清单 借阅清单给 请求,查询期刊信息、进行借阅登记,打印期刊借阅清单给 读者。 读者。 请画出描述上述系统功能的分层数据流图。(画出顶层、 请画出描述上述系统功能的分层数据流图。(画出顶层、0层 。(画出顶层 和1层数据流图) 层数据流图)
数据流图的绘制步骤 顶层DFD DFD: (1)顶层DFD: 确定整个系统的输入数据流及其源点 输出数据流及其 输入数据流及其源点、 确定整个系统的输入数据流及其源点、输出数据流及其 终点;把整个系统作为一个处理 加工)。 一个处理( 终点;把整个系统作为一个处理(加工)。 DFD: (2)0层DFD: 确定系统的主要处理功能,按此将整个系统(顶层DFD DFD中 确定系统的主要处理功能,按此将整个系统(顶层DFD中 的处理)分解成若干个处理(加工), ),确定每个处理的 的处理)分解成若干个处理(加工),确定每个处理的 输入与输出数据流以及与这些处理有关的数据存储 数据存储。 输入与输出数据流以及与这些处理有关的数据存储。 (3)根据自顶向下,逐层分解的原则,对上层图中全部或部 根据自顶向下,逐层分解的原则, 的原则 分处理进行分解。 分处理进行分解。 重复步骤( ),直到逐层分解结束 直到逐层分解结束。 (4)重复步骤(3),直到逐层分解结束。
软件工程讲义
江苏工业学院计算机系
卢 莹
(1)选课系统的顶层数据流图: 选课系统的顶层数据流图:
软件工程讲义
江苏工业学院计算机系
卢 莹
பைடு நூலகம்2)选课系统的0层数据流图: 选课系统的0层数据流图:
软件工程讲义
江苏工业学院计算机系
卢 莹
(3)选课系统的1层数据流图: 选课系统的1层数据流图:
软件工程讲义
软件工程讲义
江苏工业学院计算机系
卢 莹
软件工程讲义
江苏工业学院计算机系
卢 莹
(1)运动会管理系统的顶层数据流图: 运动会管理系统的顶层数据流图:
软件工程讲义
江苏工业学院计算机系
卢 莹
(2)运动会管理系统的0层数据流图: 运动会管理系统的0层数据流图:
软件工程讲义
江苏工业学院计算机系
卢 莹
(3)运动会管理系统的1层数据流图: 运动会管理系统的1层数据流图:
软件工程讲义
江苏工业学院计算机系
卢 莹
★画分层数据流图的注意事项: 画分层数据流图的注意事项: ①每个处理(加工)至少有一个输入数据流和一个输出 每个处理(加工) 数据流。 数据流。 ②数据流图的细化过程中,要保持父图与子图的平衡。即 数据流图的细化过程中,要保持父图与子图的平衡。 父图与子图的平衡 子图的输入输出数据流同父图中相应处理(加工) 子图的输入输出数据流同父图中相应处理(加工)的输 入输出数据流必须一致。 入输出数据流必须一致。 命名。 ③图中每个元素都要命名。 图中每个元素都要命名 ④按层次给处理编号。 按层次给处理编号。 编号
软件工程讲义
江苏工业学院计算机系
卢 莹
(1)商品进销存管理系统的顶层数据流图: 商品进销存管理系统的顶层数据流图:
软件工程讲义
江苏工业学院计算机系
卢 莹
(2)商品进销存管理系统的0层数据流图: 商品进销存管理系统的0层数据流图:
软件工程讲义
江苏工业学院计算机系
卢 莹
(3)商品进销存管理系统的1层数据流图: 商品进销存管理系统的1层数据流图: