网站大量收购独家精品文档,联系QQ:2885784924

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

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

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《结构化方法及其数据流图绘制方法

结构化方法及其数据流图绘制方法结构化方法结构化方法概述结构化方法产生于70年代中期。“结构化”一词出自程序设计,即我们熟悉的结构化程序设计。在程序化程序设计出现之前,程序员按照各自的习惯和思路编写程序,没有统一的标准,也没有统一的方法。同样的一件事情,不同的程序员编写的程序所占用的内存空间、运行时间可能差异很大。更严重的是,这些程序的可读性和修改性很差。结构化方法是一种传统的软件开发方法,它是由结构化分析、结构化设计和结构化程序设计三部分有机组合而成的。它的基本思想:把一个复杂问题的求解过程分阶段进行,而且这种分解是自顶向下,逐层分解,使得每个阶段处理的问题都控制在人们容易理解和处理的范围内。结构化方法的基本要点是:自顶向下、逐步求精、模块化设计、结构化编码。结构化分析方法是以自顶向下,逐步求精为基点,以一系列经过实践的考验被认为是正确的原理和技术为支撑,以数据流图,数据字典,结构化语言,判定表,判定树等图形表达为主要手段,强调开发方法的结构合理性和系统的结构合理性的软件分析方法。结构化设计方法是以自顶向下,逐步求精,模块化为基点,以模块化,抽象,逐层分解求精,信息隐蔽化局部化和保持模块独立为准则的设计软件的数据架构和模块架构的方法学。结构化方法按软件生命周期划分,有结构化分析(SA),结构化设计(SD),结构化实现(SP)。 其中要强调的是,结构化方法学是一个思想准则的体系,虽然有明确的阶段和步骤,但是也集成了很多原则性的东西,所以学会结构化方法,不是能够单从理论知识上去了解就足够的,要的更多的还是实践中慢慢的理解个个准则,慢慢将其变成自己的方法学。结构化方法分析步骤结构化分析的步骤如下:分析当前的情况,做出反映当前物理模型的DFD;推导出等价的逻辑模型的DFD;设计新的逻辑系统,生成数据字典和基元描述;建立人机接口,提出可供选择的目标系统物理模型的DFD;制定各种方案的成本和风险等级,据此对各种方案进行分析;选择一种方案;建立完整的需求规约。结构化设计方法结构化设计方法给出一组帮助设计人员在模块层次上区分设计质量的原理与技术。它通常与结构化分析方法衔接起来使用,以数据流图为基础得到软件的模块结构。SD方法尤其适用于变换型结构和事务型结构的目标系统。在设计过程中,它从整个程序的结构出发,利用模块结构图表述程序模块之间的关系。结构化设计的步骤如下:评审和细化数据流图;确定数据流图的类型;把数据流图映射到软件模块结构,设计出模块结构的上层;基于数据流图逐步分解高层模块,设计中下层模块;对模块结构进行优化,得到更为合理的软件结构;描述模块接口。结构化设计方法的设计原则:使每个模块尽量只执行一个功能(坚持功能性内聚);每个模块用过程语句(或函数方式等)调用其他模块;模块间传送的参数作数据用;模块间共用的信息(如参数等)尽量少。结构化方法的个人理解结构化方法本质上其实是功能分解,以实现功能的过程为中心,而用户的需要变化主要是针对功能的,这就使得基于过程的设计不易被理解,而且,当用户提出其他的功能需求变化的时候往往会引起很大的结构变化,稳定性不好。系统有明确的边界定义,而且系统结构依赖于系统边界的定义,这样用结构化设计实现的系统不易于扩充和修改。1、思想:其基本思想是将系统开发看成工程项目,有计划、有步骤地进行工作,是一种应用很广的开发方法,适应于分析大型信息系统。结构化分析方法采用“自顶向下,逐层分解”的开发策略。按照这种策略,再复杂的系统也可以有条不紊地进行,只要将复杂的系统适当分层,每层的复杂程序即可降低,这就是结构化分析研究的特点。2、内容:结构化分析之后获得的文档是系统分析报告,系统分析报告主要是由下面几个部分组成:组织结构及其分析,现行业务流程及其分析,现有数据和数据流程及其分析,新系统的初步方案和补充材料,如开发计划等。3、特点:·简单,易于掌握和使用。·将分析的结果用图形表示,如业务流程图,数据流程图等。·其实施步骤是先分析现实环境中已存在的系统,在此基础上再构思即将开发的目标系统,从而大大降低了问题的复杂程序,符合人们认识世界、改造世界的一般规律。4、局限:要求对系统有完整确切的需求定义,而实际上这是非常困难的;文档资料数量大;人机界面表达能力差;描述的模型仅仅是书面的,只能供人们阅读和讨论,但不能试用从而及时地获得用户的反馈信息。数据流图数据流图概述数据流图(Data Flow Diagram):简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。数据流图是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。在结构

文档评论(0)

shit0605 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档