结构化方法及其数据流图绘制方法

结构化方法及其数据流图绘制方法

ID:9083672

大小:60.90 KB

页数:5页

时间:2018-04-16

结构化方法及其数据流图绘制方法_第1页
结构化方法及其数据流图绘制方法_第2页
结构化方法及其数据流图绘制方法_第3页
结构化方法及其数据流图绘制方法_第4页
结构化方法及其数据流图绘制方法_第5页
资源描述:

《结构化方法及其数据流图绘制方法》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、结构化方法及其数据流图绘制方法一、结构化方法1.结构化方法概述结构化方法产生于70年代中期。“结构化”一词出自程序设计,即我们熟悉的结构化程序设计。在程序化程序设计出现之前,程序员按照各自的习惯和思路编写程序,没有统一的标准,也没有统一的方法。同样的一件事情,不同的程序员编写的程序所占用的内存空间、运行时间可能差异很大。更严重的是,这些程序的可读性和修改性很差。结构化方法是一种传统的软件开发方法,它是由结构化分析、结构化设计和结构化程序设计三部分有机组合而成的。它的基本思想:把一个复杂问题的求解过程分阶段进行,而且这种分解是自顶向下,逐层分解,使得每个阶段处理的问题都控制

2、在人们容易理解和处理的范围内。结构化方法的基本要点是:自顶向下、逐步求精、模块化设计、结构化编码。结构化分析方法是以自顶向下,逐步求精为基点,以一系列经过实践的考验被认为是正确的原理和技术为支撑,以数据流图,数据字典,结构化语言,判定表,判定树等图形表达为主要手段,强调开发方法的结构合理性和系统的结构合理性的软件分析方法。结构化设计方法是以自顶向下,逐步求精,模块化为基点,以模块化,抽象,逐层分解求精,信息隐蔽化局部化和保持模块独立为准则的设计软件的数据架构和模块架构的方法学。结构化方法按软件生命周期划分,有结构化分析(SA),结构化设计(SD),结构化实现(SP)。其中

3、要强调的是,结构化方法学是一个思想准则的体系,虽然有明确的阶段和步骤,但是也集成了很多原则性的东西,所以学会结构化方法,不是能够单从理论知识上去了解就足够的,要的更多的还是实践中慢慢的理解个个准则,慢慢将其变成自己的方法学。2.结构化方法分析步骤结构化分析的步骤如下:①分析当前的情况,做出反映当前物理模型的DFD;②推导出等价的逻辑模型的DFD;③设计新的逻辑系统,生成数据字典和基元描述;④建立人机接口,提出可供选择的目标系统物理模型的DFD;⑤制定各种方案的成本和风险等级,据此对各种方案进行分析;⑥选择一种方案;⑦建立完整的需求规约。3.结构化设计方法结构化设计方法给出

4、一组帮助设计人员在模块层次上区分设计质量的原理与技术。它通常与结构化分析方法衔接起来使用,以数据流图为基础得到软件的模块结构。SD方法尤其适用于变换型结构和事务型结构的目标系统。在设计过程中,它从整个程序的结构出发,利用模块结构图表述程序模块之间的关系。结构化设计的步骤如下:①评审和细化数据流图;②确定数据流图的类型;③把数据流图映射到软件模块结构,设计出模块结构的上层;④基于数据流图逐步分解高层模块,设计中下层模块;⑤对模块结构进行优化,得到更为合理的软件结构;⑥描述模块接口。结构化设计方法的设计原则:①使每个模块尽量只执行一个功能(坚持功能性内聚);②每个模块用过程语

5、句(或函数方式等)调用其他模块;③模块间传送的参数作数据用;④模块间共用的信息(如参数等)尽量少。一、结构化方法的个人理解结构化方法本质上其实是功能分解,以实现功能的过程为中心,而用户的需要变化主要是针对功能的,这就使得基于过程的设计不易被理解,而且,当用户提出其他的功能需求变化的时候往往会引起很大的结构变化,稳定性不好。系统有明确的边界定义,而且系统结构依赖于系统边界的定义,这样用结构化设计实现的系统不易于扩充和修改。1、思想:其基本思想是将系统开发看成工程项目,有计划、有步骤地进行工作,是一种应用很广的开发方法,适应于分析大型信息系统。结构化分析方法采用“自顶向下,逐

6、层分解”的开发策略。按照这种策略,再复杂的系统也可以有条不紊地进行,只要将复杂的系统适当分层,每层的复杂程序即可降低,这就是结构化分析研究的特点。2、内容:结构化分析之后获得的文档是系统分析报告,系统分析报告主要是由下面几个部分组成:组织结构及其分析,现行业务流程及其分析,现有数据和数据流程及其分析,新系统的初步方案和补充材料,如开发计划等。3、特点:·简单,易于掌握和使用。·将分析的结果用图形表示,如业务流程图,数据流程图等。·其实施步骤是先分析现实环境中已存在的系统,在此基础上再构思即将开发的目标系统,从而大大降低了问题的复杂程序,符合人们认识世界、改造世界的一般规律

7、。4、局限:要求对系统有完整确切的需求定义,而实际上这是非常困难的;文档资料数量大;人机界面表达能力差;描述的模型仅仅是书面的,只能供人们阅读和讨论,但不能试用从而及时地获得用户的反馈信息。二、数据流图1.数据流图概述数据流图(DataFlowDiagram):简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。数据流图是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。