软件工程_数据流图_数据字典讲义

软件工程_数据流图_数据字典讲义

ID:46828648

大小:858.51 KB

页数:37页

时间:2019-11-28

软件工程_数据流图_数据字典讲义_第1页
软件工程_数据流图_数据字典讲义_第2页
软件工程_数据流图_数据字典讲义_第3页
软件工程_数据流图_数据字典讲义_第4页
软件工程_数据流图_数据字典讲义_第5页
资源描述:

《软件工程_数据流图_数据字典讲义》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、泉州师范学院数计学院计算机科学与技术专业软件工程讲义数据流图泉州师范学院数计学院计算机科学与技术专业软件工程讲义本次课要解决的问题•什么是数据流图?•数据流图有什么用?•怎么画数据流图?•使用数据流图时应该注意哪些问题?泉州师范学院数计学院计算机科学与技术专业软件工程讲义数据流图示例D1库存清单库存清单出入库12定货仓库事务处理产生报表采购员管理员事务报表订货订货信息信息D2定货信息图2:定货系统的功能级数据流图(1层)泉州师范学院数计学院计算机科学与技术专业软件工程讲义一、数据流图的概念•数据

2、流图(DataFlowDiagram,DFD)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。在数据流图中没有任何具体的物理部件,它只是描绘数据在软件中流动和被处理的逻辑过程。它与数据字典一起用来构成系统的逻辑模型。泉州师范学院数计学院计算机科学与技术专业软件工程讲义二、数据流图的用途•数据流图是分析员与用户之间极好的交流工具。•数据流图的另一个主要用途是作为分析和设计的工具,是软件项目开发人员之间的通信工具。•数据流图也是软件测试时的重要文档。•不仅传统生命周期方法学

3、使用数据流图,在面向对象方法学中也可使用数据流图。泉州师范学院数计学院计算机科学与技术专业软件工程讲义三、数据流图的构成及符号1、数据流图的构成与基本符号•源点与终点:通常指外部对象,用长方形或长方体表示。源点/终点源点/终点•处理(加工):可以代表一系列程序、单个程序或者程序的一个模块,还可代表人工过程等,处理处理用圆形或圆角矩形表示。•数据存储:指处于静止状态的数据存储数据存储数据,用平行线或开口矩形表示。•数据流:指处理运行中的数据,数据流用箭头表示。泉州师范学院数计学院计算机科学与技术专

4、业软件工程讲义数据存储源D1库存清单终处理点库存点清单处理出入库12定货仓库事务处理产生报表采购员管理员事务报表订货订货数据流信息信息数据流D2定货信息数据存储图2:定货系统的功能级数据流图(1层)泉州师范学院数计学院计算机科学与技术专业软件工程讲义三、数据流图的构成及符号2、数据流图的附加符号*:表示数据流之间的“与关系”,实际A使用时*常可省略*TC数据A和B同时输入才能变换成数据CBBAT*数据A变换成B和CC泉州师范学院数计学院计算机科学与技术专业软件工程讲义三、数据流图的构成及符号2、

5、数据流图的附加符号+:表示数据流之间的“或关系”A+TC数据A或B,或A和B同时输入变换CBBAT+数据A变换成B或C,或B和CC泉州师范学院数计学院计算机科学与技术专业软件工程讲义三、数据流图的构成及符号2、数据流图的附加符号+:表示数据流之间的“异或关系”A只有数据A或只有数据B(但不能A、B+TC同时)输入时变换成CBBAT+数据A变换成B或C,但不能变换成B和CC泉州师范学院数计学院计算机科学与技术专业软件工程讲义三、数据流图的构成及符号3、附加符号的若干例子学生档案成绩通知单*成绩处理

6、学生成绩银行工资表工资数据工资处理*工资明细表职工泉州师范学院数计学院计算机科学与技术专业软件工程讲义三、数据流图的构成及符号3、附加符号的若干例子恐怖分子伤亡报告恐怖分子藏身地信息导弹袭击+平民伤亡报告本·拉登被消灭报告本·拉登位置信息导弹袭击+本·拉登侥幸逃脱报告泉州师范学院数计学院计算机科学与技术专业软件工程讲义四、画数据流图的步骤1、理解问题描述。2、分析问题描述,提取数据流图的4种成分。3、画顶层数据流图,即系统的基本模型。4、把基本模型细化,画各级明细数据流图。5、检查分层细化时是否

7、保持信息的连续性,即当把一个处理分解为一系列处理时,分解前和分解后的输入输出数据流必须相同。这条规则也称为数据流图的数据平衡原则。泉州师范学院数计学院计算机科学与技术专业软件工程讲义五、数据流图实例——定货系统1、问题描述:假设一家工厂的采购部每天需要一张定货报表,报表按零件编号排序,表中列出所有需要再次定货的零件。对于每个需要再次定货的零件应该列出下述数据:零件编号,零件名称,定货数量,目前价格,主要供应者,次要供应者。零件入库或出库称为事务,通过放在仓库中的CRT终端把事务报告给定货系统。当

8、某种零件的库存数量少于库存量临界值时就应该再次定货。泉州师范学院数计学院计算机科学与技术专业软件工程讲义五、数据流图实例——定货系统2、分析问题描述,提取数据流图的4种成分。源点/终点:采购员(终点),仓库管理员(源点)。处理:产生报表,处理事务数据流:(1)定货报表(零件编号,零件名称,定货数量,目前价格,主要供应者,次要供应者)(2)出入库事务(零件编号,事务类型,数量)数据存储:(1)定货信息(零件编号,零件名称,定货数量,目前价格,主要供应者,次要供应者)(2)库存清单(零件编号

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。