结构化分析设计——【软考下午题】

  

结构化分析是面向数据流的需求分析方法。它的思想是自顶向下,逐层分解。由以下的几部分组成:数据流图、数据字典、加工逻辑说明、补充材料。

一、数据流图(DFD):

  

  【概念】

  Data Flow Diagram是用户易理解,分析数据流程的图形工具。

  

  【元素】


名称


图符


概念


外部实体



系统外的人员和组织,数据源或终点


加工



输入流和输出流之间的变换,

包含名字和编号(确定层次,图,子加工)


数据存储



存储数据,有名字


数据流


—>


固定成分数据,表示数据流向,非控制流。

除跟存储有关的,都需要名称。

  

【画法】

  1)顶层图:实体——输入流——大加工(系统)——输出流——实体

2)0层图:分解加工

   关键:a.确定加工 :数据流的组成、值发生变化的地方应加一个加工。

b.确定数据流:用户把若干数据看成一个整体

  3)子图:加工的内部当成小系统,分解至足够简单。

  4)图和加工要编号

    原则:一父多子,顶层0层只一张,子图号=父图加工号。

  【注意事项】

  合理命名

  数据流非控制流

  加工必定有输入和输出流,且名称不同。

  父图子图平衡。

  保持数据守恒

  【实例】

二、数据字典

  【作用】

    数据库中数据的描述。

  【包含】

    数据项,数据结构,数据流,数据存储和加工。

  【具体】

    数据项描述={数据项名,数据项含义说明,别名,数据类型,长度,取值范围,取值含            义,与其他数据项的逻辑关系}

    数据结构描述={数据结构名,含义说明,组成:{数据项或数据结构}}

    数据流描述={数据流名,说明,数据流来源,数据流去向,

           组成:{数据结构},数据量,高峰期流量}

    数据存储描述={数据存储名,说明,编号,流入的数据流,流出的数据流 

           组成:{数据结构},数据量,存取方式}

    加工描述={加工名,说明,输入:{数据流},输出:{数据流},处理{简要说明}}

三、总结

  分解和抽象是人们控制问题复杂性的两种基本手段。结构化设计不仅是软考中的重点,也是我们日后进行软件设计的基础。高层数据流图经抽象而来,反映系统概貌,比较笼统;低层数据流图由高层加工分解而来,让局部加工的实现变的具体可行。

时间: 2024-10-12 17:27:09

结构化分析设计——【软考下午题】的相关文章

软考下午题详解--数据库设计

在前面的两篇博客中,小编分别对软考下午试题中的数据流图设计和uml图的相关知识点进行了详细的阐述,今天我们继续来看软考下午题中的大题部分---数据库设计,数据库的设计我们也已经早早的接触过,在第一次机房收费系统的时候我们直接用的是别人的脚本,也没有想过当时的数据库存在什么样的问题,等到个人重构机房的时候,我们需要重新设计数据库,这个时候,就不再是傻傻的导入数据库脚本文件这么简单了,我们需要从需求分析开始,自己设计数据库,什么三范式,主外键关联这都是我们需要注意的地方,可以这么说数据库设计贯穿我们

软考下午题详解---数据流图设计

在历年的软考下午题当中,有五道大题,分别是数据流图的设计,数据库设计,uml图,算法和设计模式,从今天这篇博文开始,小编就跟大家来一起学习软考下午的相关内容,包括理论上的知识以及典型例题的讲解,希望给予有需要的小伙伴有力的帮助,备战软考,我们可以做的更好,今天小编主要简单总结一下数据流图的有关知识,首先,我们来看下面这张图: 接着,小编就会跟随上面思维导图的脉络,依次对软考中的数据流图进行详细讲解,有不同意见的小伙伴欢迎讨论交流,首先我们来看第一个基本的知识点: 数据流图的基本符号 数据流图简称

软考下午题具体解释---数据流图设计

在历年的软考下午题其中,有五道大题.各自是数据流图的设计,数据库设计,uml图,算法和设计模式,从今天这篇博文開始,小编就跟大家来一起学习软考下午题的相关内容.包含理论上的知识以及典型例题的解说,希望给予有须要的小伙伴有力的帮助,备战软考,我们能够做的更好,今天小编主要简单总结一下数据流图的有关知识,首先,我们来看以下这张图: 接着,小编就会尾随上面思维导图的脉络,依次对软考中的数据流图进行具体解说.有不允许见的小伙伴欢迎讨论交流,首先我们来看第一个主要的知识点: 数据流图的基本符号 数据流图简

2014软考下午题攻略(一)—数据流图

引言 根据新版大纲,最近几年的软件设计师水平考试来看,数据流图的设计已成为下午题中必考的知识点.常出题型为:补充数据流图,解释设计原则,偶尔也会考数据字典的内容,但是都很简单. 考点分析 根据最近几年的出题趋势看,本题分值为15分,共分为4小题.前3小题的题型都是比较固定的,比较简单,而第4小题考的则比较灵活,稍微有点难度,所以只要大家细心(对,就是细心,切记!一定要细心)分数是很容易拿到手的.本题考察的知识点主要有通过给定的背景分析,掌握数据流图的画法及一些设计原则.下面是几个必考的设计原则,

备战软考(4) 软考下午题攻略

软考的全称是全国计算机技术与软件专业技术资格(水平)考试,而我们今天讨论的是其中的中级职称的一个科目----软件设计师.这个级别的考试主要分为两大块基础知识和应用技术,分别在考试当天的上午和下午进行测试. 对于基础知识这块,因为考查的知识面很广,也很细,个人而言无法找到一个行之有效的办法能让你迅速的提高上午题的成绩,因此就不在这里总结了,我们要做的就是看书,做题,再看书,再做题,然后接着看书,在看书与做题的反复中,一个一个的消灭自己的知识盲点和填补知识漏洞,这样慢慢的也许会有提升,但不要企图短时

2016年上半年软考真题在线模拟测试,提前知晓你的成绩

2016年上半年软考于5月21日结束了,考试完想知道结果的急切心理,几乎每个经历过上学时代的人都能深刻体验到.如果你想知道你考的怎么样,如果你想要提前知道你的成绩,如果你想知道你哪个地方出错了,如果你想知道你哪个地方知识掌握的不够想要更深入的去理解,那就来希赛软考学院吧!希赛软考学院提供2016年上半年软考真题在线模拟测试,有标准的参考答案,有专业老师的解析视频,让你提前知晓你的成绩,让你再次巩固学习. 希赛授课专家介绍 张友生,计算机应用技术博士,软考培训教程系列丛书主编,考试指定教材<系统分

2018 年上半年(软师)下午题答案及解析

2018 年上半年(软师)下午题答案及解析 试题一. 问题 1: E1:客户 E2: 医生 E3:主管问题 2: D1:通用信息表 D2:预约表 D3:医生表 D4:出诊时间表 D5:药品库存表问题 3: 数据流名称 起点 终点 删除解聘医生的出诊安排 P2 D4 查询相关药品库存信息 P4 D2 更新预约表中治疗信息 D5 P4 更新所约医生出诊时间 P3 D4 预约处理分解为:安排出诊.创建预约.提交预约请求.发送预约通知. 即保持父图与子图之间的平衡:父图中某个加工的输入输出数据流必须与其

51CTO软考免费题库上线,精品资料包等你来拿!

还在打印厚厚的软考历年真题与解析的试卷吗?那你就真的Out啦! 手机微信就可以在线免费刷软考真题啦,历年真题.章节巩固.错题本...只有你想不到的,没有你找不到的~ 1.你只需要做:点击下方软考刷题小程序,进去找到你所在的科目,即可免费刷历年真题,章节巩固题!!! 2.关于我们/题源保证:软考宝典必备题库是IT在线教育领导品牌51CTO学院旗下,面向全国软考考生的免费精品题库.题库是由51CTO学院软考金牌讲师薛大龙.朱小平.徐朋.倪奕文.乔俊峰.钟志宏等教学团队,精心出题.编校解析而打造出的一

软考英语题有多少分?

软考英语题占分比例不大,英语题共计5分左右,通常是上午基础知识考试科目的71-75题为英语题,考试题型一般为选择题. 如果想争取拿到软考英语题分数的考生可以多掌握一些软考计算机专业英语常用词汇,多练习软考历年的英语考试题目. 软考每个资格考试的考试大纲中通常会注明需要掌握的相关英语知识,大家按照考纲中的要求对需要了解的英语知识点进行重点复习,相信是容易拿到英语题分数的. 原文地址:https://blog.51cto.com/14640218/2469677