问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

需求分析---数据流图

发布网友 发布时间:2022-11-22 23:35

我来回答

1个回答

热心网友 时间:2023-12-31 02:15

结构化分析中,常用到数据模型为实体关系图,功能模型是数据流图 DFD

可以认为,一个基于计算机的信息处理系统由数据流和一系列的转换构成,这些转换将输入数据流变换为输出数据流。数据流图就是用来刻画数据流和转换的信息系统建模技术的。它用简单的图形记号分别表示数据流、转换、数据源以及外部实体。

数据对象由其属性刻画 实体-关系图是表示数据对象及其关系的图形语言机制  数据对象彼此之间相互连接的方式称为关系,也称为联系。可以是一对一联系(1∶1)、一对多联系(1∶N)、多对多联系(M∶N)联系也可能有属性。

数据流图的功能主要为(1)描绘数据在系统中各逻辑功能模块之间的流动和处理过程,是一种功能型模型 (2)主要刻画“功能的输入和输出数据”、“数据的源头和目的地” (3)在数据流图中没有任何具体的物理部件,它只是描绘数据在软件中流动和被处理的逻辑过程。它与数据字典一起用来构成系统的逻辑模型。

 数据流图中个个对象的表示一般来说源点与终点:通常指外部对象,用长方形或长方体表示。处理(加工):可以代表一系列程序、单个程序或者程序的一个模块,还可代表人工过程等,用圆形或圆角矩形表示。数据存储:表示需要保存的数据流向,指处于静止状态的数据,用平行线或开口矩形表示。数据流:指处理运行中的数据,用箭头表示。

数据流图的设计原则:

(1):父图-子图平衡原则:

子图可以理解为父图中部分环节的细化。例如我们给出父图:

我们想对其中的成绩处理环节进行细化,画成如下数据流图:

其中一定要保证父图输入输出数据流 = 子图输入输出数据流

(2)数据守恒原则:

所有的输出数据流必须是通过加工的,且通过加工能直接产生。一般情况下要注意一下3个错误:

    *1* 外部实体与外部实体间无数据流。

    *2* 外部实体与数据存储文件无数据流。

    *3* 数据存储文件间无数据流。

(3)守恒加工原则:

对于同一个加工,其输入与输出的名字必须不同。通常来说要注意一下2点:

*1* 对于每一个加工,都应该有输入、输出。

*2* 数据流与加工有关,且必须经过加工。

在数据流方法中,对数据的精化是伴随着对转换的精化而同步进行的。DFD是自顶向下分解的。顶层DFD图通过系统和尾部世界之间的联机来描述系统的范围,没有数据流图的雏形,只是一种思想的表达,所以也成为关联图。将顶层DFD的系统分解为若干个子系统,决定每个子系统间的数据接口和活动关系,得到0层DFD图,然后继续向下细化,得到1、2、3…DFD图。最后得到的那个叫做底层DFD图,底层的DFD图最为详细,操作也是基本操作。参照底层的DFD图来实施。

例如:简单的考务处理系统

有如下的一个简单考务处理系统,要求完成一下工作:

1. 对考生送来的报名单进行检查;

2. 对合格的报名单编好准考证号后将准考证送给考生,并将汇总后的考生名单送给阅卷站;

3. 对阅卷站送来的成绩单进行检查,并根据考试中心制定的合格标准审定合格者;

4. 制作考生通知单(含成绩及合格/不合格标志)送给考生;

5. 按地区进行成绩分类统计和试题难度分析,产生统计分析表。

我们对需求进行关键字提取,并用绿色标出实体,红色标出关键的数据流。

答:(1)顶层数据流图:

(2)一层数据流图:

(3)二层数据流图:

例:图书预订系统

书店向顾客发放订单,顾客将所填订单交由系统处理,系统首先依据图书目录对订单进行检查并对合格订单进行处理,处理过程中根据顾客情况和订单数目将订单分为优先订单与正常订单两种,随时处理优先订单,定期处理正常订单。最后系统将所处理的订单汇总,并按出版社要求发给出版社。

答:(1)构建顶层数据流图

(2)构建0层数据流图(细化顶层数据流图)

(3)逐层细化数据流图
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
猫咪丢了之后心里很难过,然后男友担心我就重新去领养了一只小花猫,可是... 有关名侦探柯南黑暗组织!! qq上删除的好友怎么找回来,六个月以上的。只要能找到QQ号就行,我可以... 六个月内删掉的qq好友能找回吗? 急!!因欠费而停机的手机能收到短信吗 手机关机之后停机信息是否可以收到 手机欠费后冲了钱但还是欠费会收到短信吗 手机停机了,包月的流量没用完,能收到微信吗? 德州到潍坊用不用隔离? 南都周刊2011年有一篇社论≪躺在时间的河流上怀念他们≫写得很棒... 汽车蜡拖如何清洗?你清洗过吗 汽车蜡拖怎么清洗 HTC手机T9199型号怎么开热点? 学校通报批评有什么影响 大学的警告处分严重吗 学工处处分通报严重么 学校警告处分严不严重 foxconn主板怎么设置u盘启动 炫舞手游火狐团子是不是极品宠物? qq炫舞手游火狐团子s级可以飞吗? 炫舞手游我的火狐在哪 炫舞手游火狐团子怎么得到? 一种超高密度硅碳棒的生产工艺 没手机号怎么申请 没手机号怎么注册新 可以这样做 不用手机号怎么申请新的 没有手机号怎么申请? i7 4770k超频有什么用 超频有什么用?我用的i7-3770k。 i7-7700k超频又什么用? 爱奇艺不小心买了一年怎么退怎么能解决? 扇贝肉的做法。怎么能做出美味来求大神帮助 怎样把好友拉进全民k歌 如何洗脸才能把毛孔里的脏东西洗掉 怎样洗脸才能彻底清洁毛孔 魔兽世界7.3阿古斯执政团幻化套装怎么获得 双手剑幻化介绍 介绍幻化剑 魔兽世界4.3幻化问题,想去打海山,弄根阿古斯,后来有人说可以弄个S4的... 如何查询所以在店散客清单酒店 急EXCEL表格中怎样比较两个表格 有经验的人来说下电气公司采购工作如何下手 关于传统进销存模式和“有食间”云供应链对比简述 刚买的新鞋磨脚怎么办(刚买回来的鞋子磨脚) 怎样挑选当季水果 生及家长请注意,关于平行志愿到底怎么填 八戒是什么意思啊 女孩 每次称呼你猪八戒 什么意? 灵符烧化江河海,毫光显现照天开是什么意思 烧符为什么运气不好 ...放在枕头下面,如果睡觉不做梦就放七天,把符烧掉,一元钱