软件工程-DFD各成分的作用和命名注意事项.ppt

上传人:小飞机 文档编号:6027884 上传时间:2023-09-16 格式:PPT 页数:41 大小:293.50KB
返回 下载 相关 举报
软件工程-DFD各成分的作用和命名注意事项.ppt_第1页
第1页 / 共41页
软件工程-DFD各成分的作用和命名注意事项.ppt_第2页
第2页 / 共41页
软件工程-DFD各成分的作用和命名注意事项.ppt_第3页
第3页 / 共41页
软件工程-DFD各成分的作用和命名注意事项.ppt_第4页
第4页 / 共41页
软件工程-DFD各成分的作用和命名注意事项.ppt_第5页
第5页 / 共41页
点击查看更多>>
资源描述

《软件工程-DFD各成分的作用和命名注意事项.ppt》由会员分享,可在线阅读,更多相关《软件工程-DFD各成分的作用和命名注意事项.ppt(41页珍藏版)》请在三一办公上搜索。

1、软件工程DFD各成分的作用和命名注意事项,由安博测试空间技术中心http:/,2.DFD各成分的作用 和命名注意事项,由安博测试空间技术中心http:/,数据流,表示数据和数据流向三个重要属性:流向(从加工出发或流向加工)数据组成数据流名字,数据流命名方法和注意事项(讲义P27),用名词或名词词组 不要使用意义空洞的名词尽量使用现实系统已有名字,当命名出现困难,考虑是否数据流划分不恰当。不要把控制流作为数据流,加工的命名原则(讲义P28),顶层的加工名就是软件项目 的名字 最好使用动宾词组,也可用 主谓词组 不要使用空洞的动词,数据存储,分层数据流图中,数据存储 一般局限在某一层或某几层命名方

2、法与数据流相似,举例:,数据源,数据池,没有输出!,加工,没有输入!,加工,数据源,数据池,数据源,数据存储,数据源,数据存储,数据存储,数据存储,数据流必须起于且/或止于加工,加工至少有一个输入数据流和一个输出数据流,DFD的性质,与程序流程图的区别(不同用途):程序流程图用于表示程序的过程设计,DFD用作软件分析阶段的工具,DFD不能表示程序的控制结构.(分析阶段只须考虑软件“干什么”,不必问“怎样干”),DFD可以用来表示一个系统或软件在任何层次上的抽象。较大型软件系统DFD分成多层(子图、父图概念),可以表示数据流和功能的进一步的细节。,S,2,1,3,2.2,2.1,2.3,3.1,

3、3.2,顶层,0层,1层,(基本系统模型),(系统的子功能),DFD的层次分解,怎样画DFD,(1)先画出顶层DFD。(2)自顶向下画出各层DFD 分解原则:分解后的软件成分有相对独立功能 一次分解不要加入细节过多 由外向里画DFD,送货单,配送中心管理信息系 统,配送中心管理信息系统的顶层DFD,供应商,领书单,路单,门店销售信息,连锁门店,订单,发票,订货单,库存管 理,财务管 理,1,配送中心管理信息系统的零层DFD,订货单表,供应商,D1,门店,发票,订货单,送货单,出库单、入库单,订货单表,D3,门店,商品编码,2,商品价 格表,D4,订单表,D5,采购管 理,4,销售管 理,5,配

4、送管 理,3,路单,门店销售信息,缺货单表,D2,订单,商品价格记录,正确订单,销售预测信息,缺货单,缺货单,入库,1.1,库存管理子系统的DFD(第一层),订货单表,供应商,D1,送货单,出货单表,D3,门店,出库单,库存表,D2,在库,1.2,出库,1.3,入库单号,库存记录,制作路单,3.2,配送管理子系统的DFD(第一层),订货单表,D1,路单记录,门店信息表,D2,门店,路单表,D3,路单执行情况跟踪,3.4,确定配送 路线,3.3,配送计划,门店信息,拣货单表,D4,制定配送 计划,3.1,门店信息,路单,配送计划,路单,分配货 位号,入库子系统的DFD(第二层),货位文件,DS2

5、,订单文件,DS1,入库单,库存商品文件,DS4,修改库存商品信息,记录入 库单,货位信息,合格商品,检验送 货单,入库单文件,DS3,货位号,货位号,新库存信 息,旧库存信息,合格商品,送货单,画分层DFD的指导原则,(1)父图与子图的平衡 模型细化时必须保持数据流的连续性,即每个细化部分的输入和输出必须保持不变(父图和子图输入数据和输出数据应一致)。,A,1,4,父图和子图的平衡,2,3,B,F,E,G,C,D,C,3.1,父图和子图的平衡,E,D,3.3,3.2,购书单,教材购销系统,教材购销系统的顶层DFD,学生,领书单,缺书单,进书通知,书库保管员,购书单,缺书单,销售教材,采购教材

6、,1,2,第二层DFD(层)教材购销系统,教材存量表,学生,F1,缺书登记表,F2,书库保管员,进书通知,教材入库信息,领书单,按书号汇总缺书,2.1,2.3,第三层DFD(1层)采购子系统(2.0),待购教材表,F5,教材一览表,F6,书库保管员,进书通知,教材存量表,F1,2.2,按出版社统计缺书,修改教材库存和待购量,F2,缺书登记表,缺书单,教材入库信息,购书单,缺书单,销售,采购,1,2,第二层DFD(层)教材购销系统,教材存量表,学生,F1,缺书登记表,F2,书库保管员,进书通知,领书单,教材入库信息,1.2,第三层DFD(1层)销售子系统(1.0),无效书单,教材存量表,F1,开

7、发票,F2,缺书登记表,学生,各班学生用书表,F3,售书登记表,F4,1.1,审查有效性,1.3,登记并开领书单,学生,1.5,补售教材,1.4,登记缺书,购书单,发票,领书 单,有效购书单,教材入库信息,父图与子图平衡的特例,领书单,1.3,发票,教材,学生,领书单,父图,子图,发票学生教材,画分层DFD的指导原则,(2)区分局部文件和局部外部项,.1,.2,.3,1,父图,子图,购书单,缺书单,销售教材,采购教材,1,2,第二层DFD(层)教材购销系统,教材存量表,学生,F1,缺书登记表,F2,书库保管员,进书通知,教材入库信息,领书单,按书号汇总缺书,2.1,2.3,第三层DFD(1层)

8、采购子系统(2.0),待购教材表,F5,教材一览表,F6,书库保管员,进书通知,教材入库信息,教材存量表,F1,2.2,按出版社统计缺书,修改教材库存和待购量,F2,缺书登记表,缺书单,画分层DFD的指导原则,(3)遵守加工的编号原则子图图号为分解的父图中的加工号,同级子图在最后数字以序号区别。,S,2,1,3,2.2,2.1,2.3,3.1,3.2,顶层(不编号),0层,1层,画分层DFD的指导原则,(4)分解的深度与层次 按功能情况定,一般设深度为3-5 如超过5最好分解画,否则容易出错,实例,图书馆管理系统功能:购入新书 读者借书 读者还书 图书注销 查询统计,购入新书:,新书编卡片(包

9、括:分类目录号、流水号(唯一)、书名、作者、内容摘要、价 格、购书日期等信息)写入图书目录文件,读者借书:,填借书单(包括:读者号、欲借图 书分类目录号)检查读者号有效性,无效,拒借 读者号有效,检查借书是否超数?已达5本,拒绝借;未超,可借,登记图书分类目录 号、读者号、借阅日期等,写回 借书文件中。,读者还书:,根据图书流水号,从借书文件中读出与该书相关的借阅记录,查明借书日期,还书日期,求借书时间,再重写回借书文件中,超过期限罚款。,图书注销:,从借阅图书文件中删除相关记录 丢失图书时从图书文件中删除相关记录,查询统计:,查询某读者情况 查询某图书借阅情况 统计图书借阅情况,顶层数据流图

10、,图书管理人员,图书管理系统,系统时钟,读者,图书管理要求,查询要求,统计表,图书情况,读者情况,罚款单,当前日期,检 查有效性,图书管理要求,查询要求,无效输入,1,处理查询,3,处理要求,2,有效查询要求,有效图书管理要求,当前日期,罚款单,统计表,图书情况,读,者,情,况,0层数据流图,要求类型处理,有效图书管理要求,当前日期,无效输入,2.1,新书入库,2.2,借,入库单,罚款单,一层数据流图(a),借书,2.3,注销图书,2.5,借书,2.4,目录文件,借书单,书,单,注销单,查询类别处理,有效查询要求,3.1,读者查询,3.2,统,查询读者情况,统计表,一层数据流图(b),图书查询,借书文件,要,查询图书情况,3.3,图书统计,3.4,计,求,读者文件,目录文件,读者情况,图书情况,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号