




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1数据流图绘制步骤确定系统的外部项确定系统的外部项画出顶层图画出顶层图自顶向下逐层分解自顶向下逐层分解直到基本加工直到基本加工检查检查征求用户意见征求用户意见定稿定稿复审复审例例: :学生注册课程系统学生注册课程系统某大学准备开发一个学生某大学准备开发一个学生课程注册系统,学生可以使用课程注册系统,学生可以使用该系统查询新学期将开设的课该系统查询新学期将开设的课程和讲课教师情况,选择自己程和讲课教师情况,选择自己要学习的课程进行登记注册,要学习的课程进行登记注册,并可以查询成绩单;教师可以并可以查询成绩单;教师可以使用该系统查询新学期将开设使用该系统查询新学期将开设的课程和选课学生情况,并可的
2、课程和选课学生情况,并可以登记成绩单;注册管理员使以登记成绩单;注册管理员使用该系统进行注册管理,包括用该系统进行注册管理,包括维护教师信息、学生信息和课维护教师信息、学生信息和课程信息等。程信息等。2数据流图绘制实例:学生注册课程系统(1) 绘制顶层绘制顶层DFDDFD 将整个系统看作一个过程将整个系统看作一个过程/ /加工,提供和接收数加工,提供和接收数据的外部实体在系统之外,其他任何事情属于据的外部实体在系统之外,其他任何事情属于系统范围。由于数据存储属于系统内部,因此系统范围。由于数据存储属于系统内部,因此不出现在顶层不出现在顶层DFDDFD中。中。3数据流图绘制实例:学生注册课程系统
3、(2) DFDDFD细化:用一个过程符号表示系统响应一个事件的细化:用一个过程符号表示系统响应一个事件的DFD.DFD. 一层一层DFD:DFD:4数据流图绘制实例:学生注册课程系统(3) 加工加工5 5的二层的二层DFDDFD示例:图书订购系统示例:图书订购系统DFD图书库存图书库存入库单入库单 图书代理图书代理商商书库书库管理管理收费收费制作制作财务报财务报表表财务报表财务报表经理经理帐务数据库帐务数据库制作制作发书单发书单图书图书订购订购核准的订核准的订购单购单发书发书单单订购订购单单顾客顾客顾客顾客收费数据收费数据帐单帐单分层数据流图示例分层数据流图示例资格和水平考试的考务处理系统资格
4、和水平考试的考务处理系统 简化的资格和水平考试的考务处理系统简化的资格和水平考试的考务处理系统 分成多个级别,如初级程序员、程序员、高级程分成多个级别,如初级程序员、程序员、高级程序员、系统分析员等,凡满足一定条件的考生都序员、系统分析员等,凡满足一定条件的考生都可参加某一级别的考试可参加某一级别的考试 考试的合格标准将根据每年的考试成绩由考试中考试的合格标准将根据每年的考试成绩由考试中心确定心确定 考试的阅卷由阅卷站进行,因此,阅卷工作不包考试的阅卷由阅卷站进行,因此,阅卷工作不包含在软件系统中含在软件系统中资格和水平考试的考务处理系统资格和水平考试的考务处理系统功能需求功能需求1 1对考生
5、送来的报名单进行检查对考生送来的报名单进行检查2 2对合格的报名单编好准考证号后将准考证送给考对合格的报名单编好准考证号后将准考证送给考生,并将汇总后的考生名单送给阅卷站生,并将汇总后的考生名单送给阅卷站3 3对阅卷站送来的成绩清单进行检查,并根据考试对阅卷站送来的成绩清单进行检查,并根据考试中心制订的合格标准审定合格者中心制订的合格标准审定合格者4 4制作考生通知单送给考生制作考生通知单送给考生5 5进行成绩分类统计进行成绩分类统计( (按地区、年龄、文化程度、按地区、年龄、文化程度、职业、考试级别等分类职业、考试级别等分类) )和试题难度分析,产生统和试题难度分析,产生统计分析表计分析表资
6、格和水平考试的考务处理系统资格和水平考试的考务处理系统部分数据流的组成部分数据流的组成 报名单地区序号姓名文化程度职业报名单地区序号姓名文化程度职业考试级别通信地址考试级别通信地址 正式报名单准考证号报名单正式报名单准考证号报名单 准考证地区序号姓名准考证号考试级准考证地区序号姓名准考证号考试级别考场别考场 考生名单准考证号考试级别考生名单准考证号考试级别其中其中w w表示表示w w重复多次重复多次 考生名册正式报名单考生名册正式报名单 统计分析表分类统计表难度分析表统计分析表分类统计表难度分析表 考生通知单准考证号姓名通信地址考试考生通知单准考证号姓名通信地址考试级别考试成绩合格标志级别考试
7、成绩合格标志系统的输入输出系统的输入输出(顶层图顶层图) 确定源或宿:考生、阅卷站和考试中心确定源或宿:考生、阅卷站和考试中心 它们都既是源又是宿 顶层图唯一的加工:软件系统顶层图唯一的加工:软件系统(考务处理考务处理系统系统) 确定数据流:系统的输入确定数据流:系统的输入/输出信息输出信息 输入数据流:报名单(来自考生)、成绩清单(来自阅卷站)、合格标准(来自考试中心) 输出数据流:准考证(送往考生)、考生名单(送往阅卷站)、考生通知书(送往考生)、统计分析表(送往考试中心) 额外的输出流(考虑系统的健壮性):不合格报名单(返回给考生),错误成绩清单(返回给阅卷站) 顶层图通常没有文件顶层图
8、通常没有文件考务处理系统顶层图考务处理系统顶层图考务考务处理系统处理系统考试中心考试中心考生考生不合格报名单不合格报名单阅卷站阅卷站错误成绩清单错误成绩清单成绩清单成绩清单考生名单考生名单合格标准合格标准报名单报名单准考证准考证考生通知单考生通知单统计分析表统计分析表系统内部(0层图)-1 以下确定加工、数据流、文件、源或宿的以下确定加工、数据流、文件、源或宿的一般方法适用于一般方法适用于0层图及其各层子图层图及其各层子图 确定加工:将父图中某加工分解而成的子确定加工:将父图中某加工分解而成的子加工加工 根据功能分解来确定加工:将一个复杂的功能分解成若干个较根据功能分解来确定加工:将一个复杂的
9、功能分解成若干个较小的功能,较多应用于高层小的功能,较多应用于高层DFD中的分解中的分解 根据业务处理流程确定加工:分析父图中待分解加工的业务处根据业务处理流程确定加工:分析父图中待分解加工的业务处理流程,业务流程中的每一步都可能是一个子加工理流程,业务流程中的每一步都可能是一个子加工 特别要注意在业务流程中数据流发生变化或数据流的值发生变特别要注意在业务流程中数据流发生变化或数据流的值发生变化的地方,应该存在一个加工,例如:化的地方,应该存在一个加工,例如:编制准考证号正式报名单合格报名单系统内部(0层图)-2 确定数据流确定数据流 在父图中某加工分解而成的子图中,父图中相应加工的在父图中某
10、加工分解而成的子图中,父图中相应加工的输入输入/输出数据流都输出数据流都是且仅是是且仅是子图子图边界边界上的输入上的输入/输出数据输出数据流流 分解后的子加工之间应增添相应的新数据流表示加工过分解后的子加工之间应增添相应的新数据流表示加工过程中的中间数据程中的中间数据 如果某些中间数据需要保存以备后用,那么可以成为流如果某些中间数据需要保存以备后用,那么可以成为流向文件的数据流向文件的数据流 同一个源或加工可以有多个数据流流向一个加工,如果同一个源或加工可以有多个数据流流向一个加工,如果它们不是一起到达和一起加工的,那么可以将它们分成它们不是一起到达和一起加工的,那么可以将它们分成若干个数据流
11、,例如:若干个数据流,例如:读取银行卡信息客户银行卡数据密码系统内部(0层图)-3 确定文件确定文件 如果父图中该加工存在读写文件的数据流,则相应的如果父图中该加工存在读写文件的数据流,则相应的文件和数据流都应画在子图中文件和数据流都应画在子图中 在分解子图中,如果需要保存某些中间数据以备后用,在分解子图中,如果需要保存某些中间数据以备后用,则可以将这些数据组成一个新的文件则可以将这些数据组成一个新的文件 新文件新文件(首次出现的文件首次出现的文件)至少应有一个加工为其写入记至少应有一个加工为其写入记录,同时至少存在另一个加工来读该文件的记录录,同时至少存在另一个加工来读该文件的记录 注意:从
12、父图中继承下来的文件在子图中可能只对其注意:从父图中继承下来的文件在子图中可能只对其进行读,或只进行写进行读,或只进行写系统内部(0层图)-4 确定源和宿确定源和宿 0层图和其它子图中通常不必画出源和宿层图和其它子图中通常不必画出源和宿 有时为了提高可读性,可以将顶层图中的源和宿画在有时为了提高可读性,可以将顶层图中的源和宿画在0层层图中图中 最终得到考务处理系统最终得到考务处理系统0层图层图 根据功能分解方法识别出两个加工:考试报名、统计成根据功能分解方法识别出两个加工:考试报名、统计成绩绩 数据流数据流 继承顶层图中的输入数据流和输出数据流继承顶层图中的输入数据流和输出数据流 定义二个加工
13、之间的数据流:由于这二个加工分别在考试定义二个加工之间的数据流:由于这二个加工分别在考试前后进行,因此登记报名单所产生的结果前后进行,因此登记报名单所产生的结果“考生名册考生名册”应应作为文件保存以便考试后由统计成绩加工引用作为文件保存以便考试后由统计成绩加工引用考务处理系统0层图考生名册1考试报名报名单考生名单不合格报名单准考证2统计成绩统计分析表合格标准考生通知单错误成绩清单成绩清单加工内部(1n层图) 复杂的加工可以继续分解成复杂的加工可以继续分解成1张张DFD子图子图 分解方法分解方法 将该加工看作一个小系统,该加工的输入将该加工看作一个小系统,该加工的输入/输出数据流就是输出数据流就
14、是这个假设的小系统的输入这个假设的小系统的输入/输出数据流输出数据流 然后采用画然后采用画0层图的方法,画出该加工的子图层图的方法,画出该加工的子图 以以0层图中加工层图中加工1(考试报名考试报名)为例为例 根据业务处理流程来确定由加工根据业务处理流程来确定由加工1的分解的分解 与加工与加工1相关的业务流程:首先检查考生送来的报名单,然相关的业务流程:首先检查考生送来的报名单,然后编准考证号,并产生准考证,最后产生考生名单和考生名后编准考证号,并产生准考证,最后产生考生名单和考生名册册(文件文件)考务处理系统加工1子图 3个子加工:检查报名单、编准考证号、登记考生个子加工:检查报名单、编准考证
15、号、登记考生 “合格报名单合格报名单”和和“正式报名单正式报名单”是新增加的数据流,其它是新增加的数据流,其它数据流都是加工数据流都是加工1原有的原有的 在加工在加工1的分解中没有新的文件产生的分解中没有新的文件产生1.3登记考生考生名单1.2编准考证号准考证 正式报名单1.1检查报名单合格报名单报名单不合格报名单考生名册考务处理系统加工2子图2.52.5分析分析试题难度试题难度难度分析表2.42.4分类分类统计成绩统计成绩分类统计表考生名册2.3制作通知单考生通知单2.2审定合格者正式成绩清单合格标准试题得分清单2.12.1检查成绩清单检查成绩清单成绩清单正确成绩清单错误成绩清单示例:统计成
16、绩子图的输入、输出流边界2.7打印难度打印难度分析表分析表2.5分析分析试题难度试题难度难度分析结果难度分析表2.6打印分类打印分类统计表统计表2.4分类分类统计成绩统计成绩分类统计结果分类统计表考生名册2.2审定审定合格者合格者2.8打印考生打印考生通知单通知单2.3产生考生产生考生通知信息通知信息考生通知信息考生通知单正式成绩清单合格标准2.1检查成绩清单成绩清单正确成绩清单正确成绩清单试题得分清单错误成绩清单软件工程20实例考务处理系统的功能实例考务处理系统的功能(1) 对考生送来的报名单进行检查对考生送来的报名单进行检查;(2) 对合格的报名单编好准考证号后将准考证送给对合格的报名单编
17、好准考证号后将准考证送给考生,并将汇总后的考生名单送给阅卷站考生,并将汇总后的考生名单送给阅卷站;(3) 对阅卷站送来的成绩单进行检查,并根据考试对阅卷站送来的成绩单进行检查,并根据考试中心制定的合格标准审定合格者中心制定的合格标准审定合格者;(4) 制作考生通知单制作考生通知单 (含成绩及合格含成绩及合格/不合格标志不合格标志) 送给考生送给考生;(5) 按地区进行成绩分类统计和试题难度分析,产按地区进行成绩分类统计和试题难度分析,产生统计分析表。生统计分析表。软件工程21顶层数据流图顶层数据流图考考生生考务考务处理系统处理系统考考试试中中心心阅卷站阅卷站不合格报名表不合格报名表报名表报名表
18、准考证准考证考生通知单考生通知单成成绩绩单单合格标准合格标准错误成绩单错误成绩单考考生生名名单单统计分析表统计分析表软件工程22 根据考务处理业务,画出顶层数据流图,以反根据考务处理业务,画出顶层数据流图,以反映最主要业务处理流程及系统与外界的关系。映最主要业务处理流程及系统与外界的关系。 经过分析,考务业务处理的主要功能应当有经过分析,考务业务处理的主要功能应当有登登记报名单记报名单、统计成绩统计成绩两个主要数据流。输入的两个主要数据流。输入的源点和输出终点是考生、考试中心和阅卷站。源点和输出终点是考生、考试中心和阅卷站。 然后从输入端开始,根据考务业务工作流,画然后从输入端开始,根据考务业务工作流,画出数据流流经的各加工框,逐步画到输出端,出数据流流经的各加工框,逐步画到输出端,得到第得到第 0 层数据流图。层数据流图。软件工程23报名表报名表准考证准考证1 1登记登记报名表报名表2统计统计成绩成绩不合格不合格报名表报名表考生通知单考生通知单成成绩绩单单统计分析表统计分析表第第0 0层数据流图层数据流图考生名册考生名册合合格格标标准准考考生生名名单单错错误误成成绩绩单单软件工程24第一层数据流图第一层数据流图 (a)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 数控机床编程与操作考核试卷
- 油漆承包项目合同范本
- 简单店面转让合同范本
- 内部职工按揭合同范本
- 个人外包设备合同范本
- 农村屋面租赁合同范本
- 电商企业商品供应链管理合同
- 股份公司员工培训计划书
- 高中生创新思维培养故事
- 运输购销合同与运输车辆承包合同
- 第16课数据管理与编码(教案)四年级全一册信息技术人教版
- 中建10t龙门吊安拆安全专项施工方案
- 国内外测井技术现状与展望文档
- 大模型专题:2024大模型技术及其在金融行业的应用探索报告
- 天津地区高考语文五年高考真题汇编-语言文字应用
- 特殊作业安全管理监护人专项培训课件
- 道路运输企业两类人员安全考核试题及答案
- 卫生技术人员准入制度
- 简单酒店装修合同书范本(30篇)
- 2024-2030年中国核桃油行业消费趋势及竞争格局分析研究报告
- 安全、环境、职业健康安全目标、指标及管理方案
评论
0/150
提交评论