软件工程DFD各成分的作用和命名注意事项.ppt
- 文档编号:2155324
- 上传时间:2022-10-27
- 格式:PPT
- 页数:41
- 大小:657.50KB
软件工程DFD各成分的作用和命名注意事项.ppt
《软件工程DFD各成分的作用和命名注意事项.ppt》由会员分享,可在线阅读,更多相关《软件工程DFD各成分的作用和命名注意事项.ppt(41页珍藏版)》请在冰豆网上搜索。
软件工程DFD各成分的作用和命名注意事项由安博测试空间技术中心http:
/和命名注意事项由安博测试空间技术中心由安博测试空间技术中心http:
/不要使用意不要使用意义空洞的名词义空洞的名词F尽量使用现实系统已有名字尽量使用现实系统已有名字,当当命名出现困难,考虑是否数据流命名出现困难,考虑是否数据流划分不恰当。
划分不恰当。
F不要把控制流作为数据流不要把控制流作为数据流加工的命名原则加工的命名原则(讲义讲义P28)P28)顶层的加工名就是软件项目顶层的加工名就是软件项目的名字的名字最好使用动宾词组,也可用最好使用动宾词组,也可用主谓词组主谓词组不要使用空洞的动词不要使用空洞的动词数据存储数据存储F分层数据流图中,数据存储分层数据流图中,数据存储一般局限在某一层或某几层一般局限在某一层或某几层F命名方法与数据流相似命名方法与数据流相似举例:
举例:
数据源数据源数据池数据池没有输出!
没有输出!
加工加工加工加工没有输入!
没有输入!
加工加工加工加工数据源数据源数据池数据池数据源数据源数据存储数据存储数据源数据源数据存储数据存储数据存储数据存储数据存储数据存储数据流必须数据流必须起于且起于且/或或止于加工止于加工加工至少有加工至少有一个输入数一个输入数据流和一个据流和一个输出数据流输出数据流DFDDFD的性质的性质与程序流程图的区别与程序流程图的区别(不同用途不同用途):
):
程序流程图用于表示程序流程图用于表示程序的过程设计程序的过程设计,DFDDFD用作用作软件分析阶段软件分析阶段的工具,的工具,DFDDFD不能表示程序的控制结构不能表示程序的控制结构.(分析阶段只须考虑软件分析阶段只须考虑软件“干什么干什么”,不必问不必问“怎样干怎样干”)DFDDFD可以用来表示一个系统或软可以用来表示一个系统或软件在任何层次上的抽象。
件在任何层次上的抽象。
较大较大型软件系统型软件系统DFDDFD分成多层分成多层(子图、子图、父图概念父图概念),),可以表示数据流和功可以表示数据流和功能的进一步的细节。
能的进一步的细节。
SS2211332.22.22.12.12.32.33.13.13.23.2顶层顶层00层层11层层(基本系统模型基本系统模型)(系统的子功能系统的子功能)DFDDFD的层次分解的层次分解怎样画怎样画DFDDFD
(1)
(1)先画出顶层先画出顶层DFDDFD。
(2)
(2)自顶向下画出各层自顶向下画出各层DFDDFD分解原则:
分解原则:
分解后的软件成分有相对独立功能分解后的软件成分有相对独立功能一次分解不要加入细节过多一次分解不要加入细节过多由外向里画由外向里画DFDDFD送货单送货单配送中心配送中心管理信息管理信息系系统统配送中心管理信息系统的顶层配送中心管理信息系统的顶层DFDDFD供应商供应商领书单领书单路单路单门店销门店销售信息售信息连锁连锁门店门店订单订单发票发票订货单订货单库存管库存管理理财务管财务管理理11配送中心管理信息系统的零层配送中心管理信息系统的零层DFDDFD订货单表订货单表供供应应商商D1D1门门店店发票发票订货单订货单送货单送货单出库单、入库单出库单、入库单订货单表订货单表D3D3门门店店商品编码商品编码22商品价商品价格表格表D4D4订单表订单表D5D5采购管采购管理理44销售管销售管理理55配送管配送管理理33路单路单门店销门店销售信息售信息缺货单表缺货单表D2D2订单订单商品商品价格价格记录记录正确正确订单订单销售预销售预测信息测信息缺货单缺货单缺货单缺货单入库入库1.11.1库存管理子系统的库存管理子系统的DFDDFD(第一层)(第一层)订货单表订货单表供供应应商商D1D1送货单送货单出货单表出货单表D3D3门门店店出库单出库单库存表库存表D2D2在库在库1.21.2出库出库1.31.3入库单号入库单号库存记录库存记录制作路单制作路单3.23.2配送管理子系统的配送管理子系统的DFDDFD(第一层)(第一层)订货单表订货单表D1D1路单记录路单记录门店信息表门店信息表D2D2门门店店路单表路单表D3D3路单执行路单执行情况跟踪情况跟踪3.43.4确定配送确定配送路线路线3.33.3配送计划配送计划门店信息门店信息拣货单表拣货单表D4D4制定配送制定配送计划计划3.13.1门店信息门店信息路单路单配送计划配送计划路单路单分配货分配货位号位号1.1.21.1.2入库子系统的入库子系统的DFDDFD(第二层)(第二层)货位文件货位文件DS2DS2订单文件订单文件DS1DS1入库单入库单库存商库存商品文件品文件DS4DS4修改库存修改库存商品信息商品信息1.1.41.1.4记录入记录入库单库单1.1.31.1.3货位信息货位信息合格合格商品商品检验送检验送货单货单1.1.11.1.1入库单文件入库单文件DS3DS3货位号货位号货位号货位号新库存新库存信信息息旧库存信息旧库存信息合格合格商品商品送送货货单单画分层画分层DFDDFD的指导原则的指导原则
(1)
(1)父图与子图的父图与子图的平衡平衡模型细化时必须保持数据流的连模型细化时必须保持数据流的连续性,即每个细化部分的输入和输出续性,即每个细化部分的输入和输出必须保持不变必须保持不变(父图和子图输入数据父图和子图输入数据和输出数据应一致和输出数据应一致)。
A1144父图和子图的平衡父图和子图的平衡2233BFEGCDC3.13.1父图和子图的平衡父图和子图的平衡ED3.33.33.23.2购书单购书单教材购教材购销系统销系统教材购销系统的顶层教材购销系统的顶层DFDDFD学生学生领书单领书单缺书单缺书单进书通知进书通知书库保书库保管员管员购书单购书单缺书缺书单单销售销售教材教材采购采购教材教材1122第二层第二层DFD(DFD(层层)教材购销系统教材购销系统教材存量表教材存量表学学生生F1F1缺书登记表缺书登记表F2F2书书库库保保管管员员进书通知进书通知教材入教材入库信息库信息领书单领书单按书号按书号汇总缺书汇总缺书2.12.12.32.3第三层第三层DFD(1DFD(1层层)采购子系统采购子系统(2.0)(2.0)待购教材表待购教材表F5F5教材一览表教材一览表F6F6书书库库保保管管员员进书通知进书通知教材存量表教材存量表F1F12.22.2按出版社按出版社统计缺书统计缺书修改教材库修改教材库存和待购量存和待购量F2F2缺书登记表缺书登记表缺缺书书单单教材入库信息教材入库信息购书单购书单缺书缺书单单销售销售采购采购1122第二层第二层DFD(DFD(层层)教材购销系统教材购销系统教材存量表教材存量表学学生生F1F1缺书登记表缺书登记表F2F2书书库库保保管管员员进书通知进书通知领书单领书单教材入教材入库信息库信息1.21.2第三层第三层DFD(1DFD(1层层)销售子系统销售子系统(1.0)(1.0)无效无效书单书单教材存量表教材存量表F1F1开发票开发票F2F2缺书登记表缺书登记表学学生生各班学生用书表各班学生用书表F3F3售书登记表售书登记表F4F41.11.1审查审查有效性有效性1.31.3登记并登记并开领书单开领书单学学生生1.51.5补售补售教材教材1.41.4登记登记缺书缺书购书单购书单发票发票领书领书单单有效有效购书单购书单教材入库信息教材入库信息父图与子图平衡的特例父图与子图平衡的特例领领书书单单1.31.3发票发票1.3.31.3.31.3.21.3.2教材教材1.3.11.3.1学生学生领领书书单单父图父图子图子图发票学生教材发票学生教材画分层画分层DFDDFD的指导原则的指导原则F
(2)
(2)区分局部文件和局部外部项区分局部文件和局部外部项.1.1.2.2.3.311父图父图子图子图购书单购书单缺书缺书单单销售销售教材教材采购采购教材教材1122第二层第二层DFD(DFD(层层)教材购销系统教材购销系统教材存量表教材存量表学学生生F1F1缺书登记表缺书登记表F2F2书书库库保保管管员员进书通知进书通知教材入教材入库信息库信息领书单领书单按书号按书号汇总缺书汇总缺书2.12.12.32.3第三层第三层DFD(1DFD(1层层)采购子系统采购子系统(2.0)(2.0)待购教材表待购教材表F5F5教材一览表教材一览表F6F6书书库库保保管管员员进书通知进书通知教材入库信息教材入库信息教材存量表教材存量表F1F12.22.2按出版社按出版社统计缺书统计缺书修改教材库修改教材库存和待购量存和待购量F2F2缺书登记表缺书登记表缺缺书书单单画分层画分层DFDDFD的指导原则的指导原则(3)(3)遵守加工的编号原则遵守加工的编号原则子图图号为分解的父图中的加工号子图图号为分解的父图中的加工号,同级子图在最后数字以序号区别。
同级子图在最后数字以序号区别。
SS2211332.22.22.12.12.32.33.13.13.23.2顶层顶层(不编号)(不编号)00层层11层层画分层画分层DFDDFD的指导原则的指导原则(4)(4)分解的深度与层次分解的深度与层次C按功能情况定,一般设深度按功能情况定,一般设深度为为3-53-5C如超过如超过55最好分解画,否则容最好分解画,否则容易出错易出错实例实例图书馆管理系统功能:
图书馆管理系统功能:
F购入新书购入新书F读者借书读者借书F读者还书读者还书F图书注销图书注销F查询统计查询统计购入新书:
购入新书:
_新书编卡片新书编卡片(包括包括:
分类目录号、分类目录号、流水号流水号(唯一唯一)、书名、书名、作者、内容摘要、价作者、内容摘要、价格、购书日期等信息格、购书日期等信息)_写入图书目录文件写入图书目录文件读者借书:
读者借书:
填借书单填借书单(包括:
读者号、欲借图包括:
读者号、欲借图书分类目录号书分类目录号)检查读者号有效性,无效,拒借检查读者号有效性,无效,拒借读者号有效,检查借书是否超数读者号有效,检查借书是否超数?
已达已达55本,拒绝借;本,拒绝借;未超,可借,登记图书分类目录未超,可借,登记图书分类目录号、读者号、借阅日期等,写回号、读者号、借阅日期等,写回借书文件中。
借书文件中。
读者还书:
读者还书:
根据图书流水号,从借书文件根据图书流水号,从借书文件中读出与该书相关的借阅记录中读出与该书相关的借阅记录,查明借书日期,还书日期,求查明借书日期,还书日期,求借书时间,再重写回借书文件借书时间,再重写回借书文件中,超过期限罚款。
中,超过期限罚款。
图书注销:
图书注销:
_从借阅图书文件中删从借阅图书文件中删除除相关记录相关记录_丢失图书时从图书文丢失图书时从图书文件中删除相关记录件中删除相关记录查询统计查询统计:
F查询某读者情况查询某读者情况F查询某图书借阅情况查询某图书借阅情况F统计图书借阅情况统计图书借阅情况顶层数据流图顶层数据流图图图书书管管理理人人员员图书管图书管理系统理系统系统时系统时钟钟读者读者图书管理要求图书管理要求查询要求查询要求统计表统计表图书情况图书情况读者情况读者情况罚款单罚款单当前日期当前日期检检查查有效性有效性图书管图书管理要理要求求查询查询要求要求无效输入无效输入11处理处理查询查询33处理处理要求要求22有效查有效查询要求询要求有效图书有效图书管理要求管理要求当前日期当前日期罚款单罚款单统计表统计表图书情况图书情况读读者者情情况况00层数据流图层数据流图要求类要求类型处型处理理有效图书有效图书管理要求管理要求当前当前日期日期无效输入无效输入2.12.1新书入库新书入库2.22.2借借入库单入库单罚款单罚款单一层数据流图一层数据流图(a)(a)借书借书2.32.3注销图书注销图书2.52.5借书借书2.42.4目目录录文文件件借书单借书单书书单单注销单注销单查询类查询类别处理别处理有效有效查询查询要求要求3.13.1读者查询读者查询3.23.2统统查询读查询读者情况者情况统计表统计表一层数据流图一层数据
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 DFD 成分 作用 命名 注意事项