版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件工程软件工程 Software EngineeringSoftware Engineering 1数据流图和数据流图和数据字典数据字典 计算机应用教研室软件工程 Software Engineering 第二章 可行性研究理解数据流图的概念理解数据流图的概念掌握数据流图符号的用法掌握数据流图符号的用法掌握画掌握画数据流图的数据流图的原则原则掌握画数据流图的方法步骤掌握画数据流图的方法步骤掌握数据字典的编写方法掌握数据字典的编写方法教学目的教学目的软件工程 Software Engineering 第二章 可行性研究数据流图的概念数据流图的概念数据流图的符号数据流图的符号画画数据流图的数据流
2、图的原则原则画数据流图的方法和步骤画数据流图的方法和步骤数据字典数据字典教学内容教学内容软件工程 Software Engineering 第二章 可行性研究数据流图的概念数据流图的概念软件工程 Software Engineering 第二章 可行性研究 数据流图是软件系统逻辑模型的一种图形表示,是数据流图是软件系统逻辑模型的一种图形表示,是描述软件系统中数据处理过程的一种有力的图形工具。描述软件系统中数据处理过程的一种有力的图形工具。数据流图从数据传递和加工的角度出发,刻画数据流从数据流图从数据传递和加工的角度出发,刻画数据流从输入到输出的移动和变换过程。由于它能够清晰地反映输入到输出的移
3、动和变换过程。由于它能够清晰地反映系统必须完成的逻辑功能,所以它已经成为需求分析阶系统必须完成的逻辑功能,所以它已经成为需求分析阶段中功能建模最常用的工具。段中功能建模最常用的工具。数据流图的概念数据流图的概念软件工程 Software Engineering 第二章 可行性研究或或或或或或数据流图的符号数据流图的符号软件工程 Software Engineering 第二章 可行性研究 1) 1) 数据流数据流 表示数据和数据流向。表示数据和数据流向。数据流图的符号数据流图的符号处理处理事务事务产生产生报表报表定货系统的数据流图定货系统的数据流图软件工程 Software Engineeri
4、ng 第二章 可行性研究) ) 数据流数据流储户检查合理性帐户数据1 数据2储户检查合理性帐户取款单合理取款单无意义的 名字:较好的命名:软件工程 Software Engineering 第二章 可行性研究画数据流时需注意的问题画数据流时需注意的问题不要把控制流作为数据流不要把控制流作为数据流 不要标出激发条件不要标出激发条件合法卡片卡片信息读入卡片卡片校验读下张卡工资单工资率计算工资每月1号职工档案数据流图的符号数据流图的符号软件工程 Software Engineering 第二章 可行性研究2) 2) 加工加工表示对数据进行的操作。表示对数据进行的操作。处理处理事务事务产生产生报表报表
5、软件工程 Software Engineering 第二章 可行性研究2) 2) 加工加工储户处理1帐户数据1 数据2储户检查合理性帐户取款单合理取款单无意义的 名字:较好的命名:软件工程 Software Engineering 第二章 可行性研究3) 3) 数据存储数据存储用于保存数据的数据文件用于保存数据的数据文件处理处理事务事务产生产生报表报表定货系统的数据流图定货系统的数据流图软件工程 Software Engineering 第二章 可行性研究4) 4) 数据源点或终点数据源点或终点表示图中的输入数据来自哪里或处理结果送向何表示图中的输入数据来自哪里或处理结果送向何处。处。处理处理
6、事务事务产生产生报表报表定货系统的数据流图定货系统的数据流图软件工程 Software Engineering 第二章 可行性研究画数据流图的原则画数据流图的原则1. 1.每个加工每个加工( (处理处理) )至少有一个输入数据流和一个至少有一个输入数据流和一个输出数据流。输出数据流。处理处理事务事务产生产生报表报表定货系统的数据流图定货系统的数据流图软件工程 Software Engineering 第二章 可行性研究画数据流图的原则画数据流图的原则2. 2.一个加工(处理)一个加工(处理) 的输入数据流不应和输出的输入数据流不应和输出数据流同名。数据流同名。处理处理事务事务产生产生报表报表定
7、货系统的数据流图定货系统的数据流图软件工程 Software Engineering 第二章 可行性研究画数据流图的原则画数据流图的原则3. 3.数据流必须要么从某个加工流出、要么流入数据流必须要么从某个加工流出、要么流入某个加工,而不能直接从外部项流向数据存储某个加工,而不能直接从外部项流向数据存储等等。等等。外部实体外部实体外部实体外部实体外部实体外部实体数据存储数据存储数据终点数据终点数据存储数据存储数据存储数据存储数据存储数据存储软件工程 Software Engineering 第二章 可行性研究画数据流图的原则画数据流图的原则4. 4.保持数据守恒。一个加工(处理)所有输出流中保持
8、数据守恒。一个加工(处理)所有输出流中的数据必须能从该加工(处理)的输入数据流中直的数据必须能从该加工(处理)的输入数据流中直接获得,或者是通过该加工(处理)能产生的数据。接获得,或者是通过该加工(处理)能产生的数据。处理处理事务事务产生产生报表报表定货系统的数据流图定货系统的数据流图软件工程 Software Engineering 第二章 可行性研究18考生名册2.5分析试题难度难度分析表2.4分类统计成绩分类统计表2.3制作通知单考生通知单2.2审定合格者正式成绩清单合格标准试题得分清单2.1检查成绩清单成绩清单正确成绩清单错 误 成 绩 清单画数据流图的原则画数据流图的原则考生通知单准
9、考证号姓名通信地址考试级别考试成绩合格标志考生通知单准考证号姓名通信地址考试级别考试成绩合格标志正式成绩清单正式成绩清单= =准考证号准考证号+ +姓名姓名+ +考试级别考试成绩合格标志考试级别考试成绩合格标志软件工程 Software Engineering 第二章 可行性研究画数据流图的原则画数据流图的原则5. 5.父图与子图平衡父图与子图平衡 任何任何一张一张DFDDFD子图边界上的输入子图边界上的输入/ /输出输出数据流必须与其父图中对应的加工的输入数据流必须与其父图中对应的加工的输入/ /输出数据流保持一致输出数据流保持一致软件工程 Software Engineering 第二章
10、可行性研究图 a3.13.13.23.23.33.3客户帐号数量提货单提货单子子 图图图 b如果有如下数据条目:如果有如下数据条目:定货单定货单= =客户客户+ +账号账号+ +数量数量则子、父图平衡则子、父图平衡父父 图图1 13 3AnTBCM2 2 2 2子子 图图2.12.12.22.22.32.3NPSTQ3 31 12 24 436 65 5定货单定货单 提货单提货单父父 图图3 3画数据流图的原则画数据流图的原则软件工程 Software Engineering 第二章 可行性研究画数据流图的方法和步骤画数据流图的方法和步骤 - 学生购买教材的具体模型 软件工程 Software
11、 Engineering 第二章 可行性研究外部实体外部实体软件工程 Software Engineering 第二章 可行性研究2022-2-23 F1书号书号单价单价数量数量软件工程 Software Engineering 第二章 可行性研究24数据流图分解的程度数据流图分解的程度可参照以下几条与分解有关的原则:可参照以下几条与分解有关的原则: 7 7加减加减2 2分解应自然,概念上合理、清晰分解应自然,概念上合理、清晰只要不影响只要不影响DFDDFD的易理解性,可适当多分解几个的易理解性,可适当多分解几个加工,以减少层数加工,以减少层数一般说来,上层分解得快些一般说来,上层分解得快些(
12、 (即多分解几个加工即多分解几个加工) ),下层分解得慢些下层分解得慢些( (即少分解几个加工即少分解几个加工) )软件工程 Software Engineering 第二章 可行性研究数据字典数据字典 数据字典的任务是数据字典的任务是: : 对于数据流图中出现对于数据流图中出现的所有被命名的图形元素在字典中作为一个词的所有被命名的图形元素在字典中作为一个词条加以定义,使得每一个图形元素的名字都有条加以定义,使得每一个图形元素的名字都有一个确切的解释。一个确切的解释。软件工程 Software Engineering 第二章 可行性研究26 定义数据的方法定义数据的方法软件工程 Softwar
13、e Engineering 第二章 可行性研究2022-2-23软件工程 Software Engineering 第二章 可行性研究软件工程 Software Engineering 第二章 可行性研究数据字典数据字典u数据流数据流 数据流数据流名:发票名:发票 说明:用作学生已付书款的依据说明:用作学生已付书款的依据 数据流来源:来自加工数据流来源:来自加工“开发票开发票” 数据流去向:流向加工数据流去向:流向加工“登记并开登记并开领书单领书单”。 数据流组成数据流组成:班级号:班级号+ +书号书号+ +书名书名+ +单价单价+ +数量数量+ +总价总价 数据数据量流通量量流通量:一般:一
14、般很很频繁频繁软件工程 Software Engineering 第二章 可行性研究数据字典数据字典u数据流分量(数据元素、数据项)数据流分量(数据元素、数据项) 名字:班级号名字:班级号 说明说明:班级的唯一标识:班级的唯一标识 定义:班级号定义:班级号=6=6数字数字66 问题:书名应该怎么编写?问题:书名应该怎么编写?软件工程 Software Engineering 第二章 可行性研究数据字典数据字典u数据文件数据文件 数据数据文件名文件名:各各班用书表班用书表 简述简述:存放各班每学期教材需求的情况:存放各班每学期教材需求的情况 数据数据文件组成文件组成: :班级号班级号+ +书号书
15、号+ +书名书名+ +学期学期 组织方式:按照班级号从小到大排序组织方式:按照班级号从小到大排序 存储方式存储方式: :顺序顺序 软件工程 Software Engineering 第二章 可行性研究数据字典数据字典 问题:教材存量表怎么编写?问题:教材存量表怎么编写? F1书号书号单价单价数量数量软件工程 Software Engineering 第二章 可行性研究数据字典数据字典u加工加工 加工加工名名: :审查有效性审查有效性 加工编号加工编号: :1.11.1 简要描述简要描述: :对购书单的有效性进行审查对购书单的有效性进行审查 输入数据流输入数据流: :购书单,各班用书信息购书单,
16、各班用书信息 输出数据流:有效书单、无效书单输出数据流:有效书单、无效书单 加工逻辑:将购书单与各班用书表进行核对,如果加工逻辑:将购书单与各班用书表进行核对,如果 相符,则生成有效书单;否则生成无效书单返回给学相符,则生成有效书单;否则生成无效书单返回给学生。生。软件工程 Software Engineering 第二章 可行性研究数据字典数据字典u加工加工 问题:开发票这个加工怎么编写?问题:开发票这个加工怎么编写? F1书号书号单价单价数量数量软件工程 Software Engineering 第二章 可行性研究数据流图例子数据流图例子例:教务管理系统例:教务管理系统 某校准备开发一个学
17、生成绩管理系统。在某校准备开发一个学生成绩管理系统。在该系统中,教务人员录入学生信息、课程信息该系统中,教务人员录入学生信息、课程信息和成绩信息,学生可以随时查询自己所选课程和成绩信息,学生可以随时查询自己所选课程的成绩。由于学生成绩属于敏感信息,系统必的成绩。由于学生成绩属于敏感信息,系统必须提供必要的安全措施以防非法存取。须提供必要的安全措施以防非法存取。软件工程 Software Engineering 第二章 可行性研究源点终点源点终点:教务人员,学生:教务人员,学生数据处理数据处理:将系统当成一个整体:将系统当成一个整体“学生成绩管学生成绩管理理” ” 数据流数据流:学生信息、课程信息和成绩信息(教务人员录学生信息、课程信息和成绩信息(教务人员录入时);查询请求、查询结果(学生查询时)入时)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年陕西航空职业技术学院单招职业倾向性考试题库带答案详解(满分必刷)
- 2026年陕西省西安市单招职业倾向性测试题库及答案详解(全优)
- 2026年陕西艺术职业学院单招职业倾向性测试题库带答案详解(培优b卷)
- 2026年青海卫生职业技术学院单招综合素质考试题库含答案详解ab卷
- 简单的化学研究报告
- 2026年陕西交通职业技术学院单招职业技能考试题库带答案详解(培优b卷)
- 2026年鹰潭职业技术学院单招职业适应性考试题库附参考答案详解(a卷)
- 2026年青岛港湾职业技术学院单招职业倾向性测试题库含答案详解(考试直接用)
- 2026年阳光学院单招综合素质考试题库参考答案详解
- 2026年陕西艺术职业学院单招职业适应性考试题库及完整答案详解
- 【2026年中考复习】全国中考物理真卷综合能力题100道(下)
- 2026年公立医院信息科工作人员招聘考试笔试试题(含答案)
- 第一单元《写作:考虑目的和对象》八年级语文下册同步课件(统编版新教材)
- 2025~2026学年新版教科版六年级下册科学教学计划
- 2026上海烟草机械有限责任公司招聘9人笔试参考题库及答案解析
- 2026银行间市场数据报告库(上海)股份有限公司招聘30人笔试参考题库及答案解析
- 2026年吉安幼儿师范高等专科学校单招综合素质考试题库含答案详解(巩固)
- 东北地区的人口与城分布
- DB34∕T 2290-2022 水利工程质量检测规程
- 线性代数--向量空间课件
- 汽车配件购销合同
评论
0/150
提交评论