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

什么是结构化方法

发布网友 发布时间:2022-03-24 02:54

我来回答

3个回答

懂视网 时间:2022-03-24 07:15

结构化方法的基本思路是:自顶向下、逐步求精、模块化设计、结构化编码。

  

  结构化方法(Structured Approach)也称新生命周期法,是生命周期法的继承与发展,是生命周期法与结构化程序设计思想的结合。结构化的最早概念是描述结构化程序设计方法的,它用三种基本逻辑结构来编程,使之标准化、线性化。结构化方法不仅提高了编程效率和程序清晰度,而且大大提高了程序的可读性、可测试性、可修改性和可维护性。后来,把结构化程序设计思想引入MIS开发领域,逐步发展成结构化系统分析与设计的方法。

  

  结构化分析方法是以自顶向下,逐步求精为基点,以一系列经过实践的考验被认为是正确的原理和技术为支撑,以数据流图,数据字典,结构化语言,判定表,判定树等图形表达为主要手段,强调开发方法的结构合理性和系统的结构合理性的软件分析方法。结构化设计方法是以自顶向下,逐步求精,模块化为基点,以模块化,抽象,逐层分解求精,信息隐蔽化局部化和保持模块独立为准则的设计软件的数据架构和模块架构的方法学。结构化方法按软件生命周期划分,有结构化分析(SA),结构化设计(SD),结构化实现(SP)。 其中要强调的是,结构化方法学是一个思想准则的体系,虽然有明确的阶段和步骤,但是也集成了很多原则性的东西,所以学会结构化方法,不是能够单从理论知识上去了解就足够的,要的更多的还是实践中慢慢的理解个个准则,慢慢将其变成自己的方法学。

热心网友 时间:2022-03-24 04:23

结构化分析方法(Structured Method)是强调开发方法的结构合理性以及所开发软件的结构合理性的软件开发方法。结构是指系统内各个组成要素之间的相互联系、相互作用的框架。结构化开发方法提出了一组提高软件结构合理性的准则,如分解与抽象、模块独立性、信息隐蔽等。针对软件生存周期各个不同的阶段,它有结构化分析(SA)、结构化设计(SD)和结构化程序设计(SP)等方法。

结构化分析方法给出一组帮助系统分析人员产生功能规约的原理与技术。它一般利用图形表达用户需求,使用的手段主要有数据流图、数据字典、结构化语言、判定表以及判定树等。

结构化分析的步骤如下:

①分析当前的情况,做出反映当前物理模型的DFD;

②推导出等价的逻辑模型的DFD;

③设计新的逻辑系统,生成数据字典和基元描述;

④建立人机接口,提出可供选择的目标系统物理模型的DFD;

⑤确定各种方案的成本和风险等级,据此对各种方案进行分析;

⑥选择一种方案;

⑦建立完整的需求规约。

结构化设计方法给出一组帮助设计人员在模块层次上区分设计质量的原理与技术。它通常与结构化分析方法衔接起来使用,以数据流图为基础得到软件的模块结构。SD方法尤其适用于变换型结构和事务型结构的目标系统。在设计过程中,它从整个程序的结构出发,利用模块结构图表述程序模块之间的关系。结构化设计的步骤如下:

①评审和细化数据流图;

②确定数据流图的类型;

③把数据流图映射到软件模块结构,设计出模块结构的上层;

④基于数据流图逐步分解高层模块,设计中下层模块;

⑤对模块结构进行优化,得到更为合理的软件结构;

⑥描述模块接口。

结构化程序设计原则和方法

在结构化程序设计的具体实施中,要注意把握以下原则和方法:

1.使用程序设计语言中的顺序、选择、循环等有限的控制结构表示程序的控制逻辑;

2.选用的控制结构只允许有一个入口和一个出口;

3.程序语句组成容易识别的语句序列块,每块只允许有一个入口和一个出口;

4.复杂结构的程序设计时,仅用嵌套的基本控制结构进行组合嵌套来实现;

5.严格控制GOTO语句的使用。其意思是指:

(1)用一个非结构化的语言去实现一个结构化的构造,既虽然有些高级语言有GOTO语句,但编程时不使用;

(2)若不使用GOTO语句会使功能模糊时,慎重地使用GOTO语句;

(3)在某种可以改善而不是损害程序可读性的情况下,慎重地使用GOTO语句。

热心网友 时间:2022-03-24 05:41

  结构化方法(SD方法)是一种传统的软件开发方法,它是由结构化分析、结构化设计和结构化程序设计三部分有机组合而成的。它的基本思想:把一个复杂问题的求解过程分阶段进行,而且这种分解是自顶向下,逐层分解,使得每个阶段处理的问题都控制在人们容易理解和处理的范围内。
  详细解释:

  结构化方法的基本要点是:自顶向下、逐步求精、模块化设计、结构化编码。
  结构化分析方法是以自顶向下,逐步求精为基点,以一系列经过实践的考验被认为是正确的原理和技术为支撑,以数据流图,数据字典,结构化语言,判定表,判定树等图形表达为主要手段,强调开发方法的结构合理性和系统的结构合理性的软件分析方法。
  结构化设计方法是以自顶向下,逐步求精,模块化为基点,以模块化,抽象,逐层分解求精,信息隐蔽化局部化和保持模块独立为准则的设计软件的数据架构和模块架构的方法学。
  结构化方法按软件生命周期划分,有结构化分析(SA),结构化设计(SD),结构化实现(SP)。 其中要强调的是,结构化方法学是一个思想准则的体系,虽然有明确的阶段和步骤,但是也集成了很多原则性的东西,所以学会结构化方法,不是能够单从理论知识上去了解就足够的,要的更多的还是实践中慢慢的理解个个准则,慢慢将其变成自己的方法学。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
工会主席权限 魅族坏了怎么办 网上买的魅族手机坏了可以保修吗?自己弄坏的,手机花屏,修要多少钱... 从梁溪路公益路公交站到建筑路夏联福记酒店坐什么公交最方便? 退货保和运费险有什么不同 现代Logo设计趋势是什么 优秀的logo设计有什么特征? 哪些品牌的鱼竿质量好 光威悟法师和达瓦一击哪个好 有人了解大卫地板吗?怎么样呢? 名词解释:结构化程序设计方法的基本思路 结构化系统开发方法的基本思想 哪句话最准确地概括了结构化方法的核心思想? 结构化开发方法的基本思想 苹果x广角镜头怎么开 手机节拍器录音在可以找到 哪种手机版节拍器可以提示1/2..1/4的拍 我要下载一个钢琴节拍器到手机上,怎么下法? 吉他的调音器和变调夹用来干什么呢?必须吗?手机版节拍器好用吗 哪儿有在手机上能使用的节拍器下载 苹果手机什么节拍器可以切换别的页面时也在运行? 蓝牙音响连上手机后在手机上使用节拍器为何声音断断续续,声音和节拍不同步。 机械节拍器上面那个数字怎么调怎么用 2/4拍的节奏,上面那个金属块块是干什么的?应该调到哪?? 使用手机下载的调音器和节拍器这个app录音后,怎么转发? 手机节拍器软件有用吗? 手机下载节拍器 以为是免费的没想到是付费的 要退款 能退款吗 如果怎么操作? 手机节拍器 学钢琴要买节拍器吗?用手机里的节拍器软件行吗? 关于手机节拍器软件…… 关屏手机节拍器还能听到怎么弄的? 结构化系统开发方法的基本思想是什么? 什么是结构化程序设计方法? 结构化分析方法的基本手段是什么 结构化方法的分析步骤 简述结构化分析方法的基本手段和基本策略 结构化方法的介绍 C语言结构化程序设计的思想和方法原则是什么? 结构化设计的基本思想与目的 什么是结构化设计方法? 免打扰模式闹钟会响吗? iphone打开免打扰,闹钟会响吗? 手机不贴膜 行不行? 手机不贴膜行吗? 手机不贴膜到底行不行? 手机不贴膜可以用吗? 手机需不需要贴膜? 手机贴膜不用行不行 手机屏幕可以不用贴手机膜吗? 手机短期不贴膜可以吗 手机到底需不需要贴膜?