软件工程之路—解答数据流图

数据流图的做法其实很简单,题的类型有很多,但是万变不离其宗,我们先看一下考试的类型:

1.确定实体(数据源)名称

2.确定数据文件(数据存储)的名称

3.确定加工的名称

4,.找出缺少的数据流

其实,这就是在考查,数据流图的画法. 也就是说,根据题中系统的系列描述,能够画出数据流图,那么,这题能拿满分就是板上钉钉的事儿.

首先看一下一般流程图的画法

(1)首先画系统的输入输出,即先画顶层数据流图。顶层流图只包含一个加工,用以表示被开发的系统,然后考虑该系统有哪些输入数据、输出数据流。顶层图的作用在于表明被开发系统的范围以及它和周围环境的数据交换关系。

(2)画系统内部,即画下层数据流图。不再分解的加工称为基本加工。一般将层号从0开始编号,采用自顶向下,由外向内的原则。画0层数据流图时,分解顶层流图的系统为若干子系统,决定每个子系统间的数据接口和活动关系。

还有一些注意事项

①命名。

②画数据流而不是控制流。数据流反映系统“做什么”,不反映“如何做”,因此箭头上的数据流名称只能是名词或名词短语,整个图中不反映加工的执行顺序。

③一般不画物质流。数据流反映能用计算机处理的数据,并不是实物,因此对目标系统的数据流图一般不要画物质流。

④每个加工至少有一个输入数据流和一个输出数据流,反映出此加工数据的来源与加工的结果。

⑤编号。如果一张数据流图中的某个加工分解成另一张数据流图时,则上层图为父图,直接下层图为子图。子图及其所有的加工都应编号。

⑥父图与子图的平衡。子图的输入输出数据流同父图相应加工的输入输出数据流必须一致,此即父图与子图的平衡。

⑦局部数据存储。当某层数据流图中的数据存储不是父图中相应加工的外部接口,而只是本图中某些加工之间的数据接口,则称这些数据存储为局部数据存储。

⑧提高数据流图的易懂性。注意合理分解,要把一个加工分解成几个功能相对独立的子加工,这样可以减少加工之间输入、输出数据流的数目,增加数据流图的可理解性。

那用一下逆向思维,我们就可以推得一些做题技巧:

1.首先你能确定一些图中的一些命名的词

2.根据题中给出的数据流,给找出的词对号入座

很简单吧,其实设置的这些题型,也是画图的时候我们常犯的错误:

1,只有输入而无输出

2.只有输出而没有输入

3.输入的数据流无法通过加工产生输出流 对应错误

4,.输入的数据流与输出的数据流名称相同

ps:相信大家还有更多的好方法,留言相互交流吧!

软件工程之路—解答数据流图,布布扣,bubuko.com

时间: 2024-10-14 11:01:15

软件工程之路—解答数据流图的相关文章

为大二软件工程专业大学生解答的几个问题

[前言] 好久没有收到有深度的学生来信了.这与自己近一年来,忙于建设在线教学资源的缘故,没有时间动笔针对大学生学习中的问题,专门写指导性文章有关.没有了"引子",IT学子指导专栏有些冷清. 收到了某大学小谭同学的来信"致神交已久的贺利坚老师",照例回复,并发布博文. [来信] (一)自我介绍 首先还是应该自我介绍一下,我是XX大学软件工程(服务外包)专业的学生,目前是大二.我们这个专业与普通的软件工程有所不同,当初在面向山东省招生时是一个二本专业,我当初高考发挥失利

我的软件工程之路

第一部分:结缘软件工程 时光飞逝,我已经在东师软院度过一年半了,这一年半的学习和生活带给我很多感触和体会.当年我也是稀里糊涂的选到了这个学校的这个专业,对这个专业的了解仅仅停留在这是个需要熟练的操作电脑的专业.可我怎么也没想到这个专业对数学的要求会这么高!我当年选大学的时候一直兴奋的在想的是我终于能避开数学了!然而现实给了我沉重的一击.虽然我是个理科生,但是我的数学一直不好,从小到大数学都给我留下了很深的阴影,以至于我到高中时几乎把语文课和英语课的时间都用在了学数学上,然而数学成绩永远都是那么的

软件工程之路

讲真,是因为阴差阳错来到了信息学院,也是抱着转专业的目的来到大类班.但就是在这种极度不情愿的情况下,我接触了将会改变我一生的编程.从接触c语言的第一天起,我就真的深深爱上了写代码,手指敲击键盘的感觉,自己做的小小小小的小游戏,值得我去骄傲很长时间."你是要靠卖糖水来度过余生,还是找一个机会来改变世界",忽然耳畔就响起了乔布斯这句话,在内心也有了坚定的回应"我想找个机会来改变世界".但我深知,在这条路上,我一定要走很久很久,或许前途一片光明也或许一片黑暗,但是没有关系

读《构建之法-现代软件工程》前三张后感

刚开学的第一天,学校发下了书本,有六本书,当时会在上这门课的头一天晚上去看看书本的内容,去大概了解这门课程.其中有一门课程的书吸引了我,感觉这本书和其他的教科书有所不同,它不像其他书一样那么的死板,除了公式,就是理论,没什么奇特的地方.而这本书却很奇特,它不但吸引了我,还让我觉得很有趣,这本书是邹欣老师写的一本书,一本胜似小说的书,平时爱看小说的我,就开始喜欢上了这本书,这本有关软件工程的小说书. 到现在,老师也上了好几次课,我们也对软件工程有了一些初步的了解,而软件工程这本书,我也大概的看完了

克最通月值得白真员工存段况外引dsym

家卫生健康委员会卫生应急办公室组织编制了公民卫生应急素养条目,并在"4·15全民国家安全教育日"发布.条目共12条,涉及突发公共卫生事件应对,突发事件紧急医学救援.中毒及核和辐射应急处置等基本知识和要求.期望通过发布公民卫生应急素养条目,进一步提高民众卫生应急素养,推进卫生应急社会参与工作,切实维护公民生命安全和身体健康. http://weibo.com/p2018_04_18.Pp/230927981149922743777879派褐麓记杂XWO琶追斡晾 http://weibo.

软考之路(四)---软件工程一 概念模型,逻辑模型,物理模型

自从接触到数据库到现在这三个概念大家理解的还有些不清楚,今天来为大家解答疑惑,共同提高,结合生活理解 概念模型        概念模型就是在了解了用户的需求,用户的业务领域工作情况以后,经过分析和总结,提炼出来的用以描述用户业务需求的一些概念的东西.如销售业务中的"客户"和"定单",还有就是"商品","业务员". 用USE  CASE(用例图)来描述就是:"业务员"与"客户"就购买&qu

《软件工程导论》课后习题解答

来源:https://blog.csdn.net/Rong_Toa/article/details/80771976 第一章 软件工程概论 1.什么是软件危机? 软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题.这些问题表现在以下几个方面: (1)用户对开发出的软件很难满意. (2)软件产品的质量往往靠不住. (3)一般软件很难维护. (4)软件生产效率很低. (5)软件开发成本越来越大. (6)软件成本与开发进度难以估计. (7)软件技术的发展远远满足不了计算机应用的普及与深入

软件工程(C编码实践篇)课程总结——我的第一次代码实战之路

课程内容来自网易云课堂-软件工程(C编码实践篇)--中国科学技术大学孟宁老师主讲! 作者:魏红 魏红<软件工程(C编码实践篇)>MOOC课程作业http://mooc.study.163.com/learn/USTC-1000002006 一.心得体会 在写这篇博客时,我的心情不是想象中的如释重负,而是感慨和激动.作为一名理科生,代码对于我来说,陌生.遥远.不曾触及,所以当我开始接触到实验,需要自己动手的时候,我就崩溃了.哪怕是最简单的hello world小程序,我都折腾了好久,第一次的实验

我的软考之路(八)——三大原则学会数据流图

数据流图是软考其中比較重要的一部分考点.不仅上午的选择题会考,并且下午要考一个大题. 所以对数据流图的学习不容忽视. 对于数据流图,我们不做过多具体的介绍,网上有非常多丰富的资源(fr=aladdin" target="_blank">百科),一定了解的它的由来,这才是学习的关键. 以下我们看看数据流图基本图形符号.设计原则.应用和总结. 基本图形符号 设计原则 我们重点研究数据流图的三大设计原则.这三大设计原则是解题的法宝. (1)父图与子图的平衡原则 子图的输入输出