简述结构化设计的要点

作者&投稿:苏罚 (若有异议请与网页底部的电邮联系)
.简述C语言如何支持结构化设计?~

  任何复杂的算法,都可以由顺序结构、选择(分支)结构和循环结构三种基本结构组成。在构造算法时,也仅以这三种结构作为基本单元,同时规定基本结构之间可以并列和互相包含,不允许交叉和从一个结构直接转到另一个结构的内部去。结构清晰,易于正确性验证和纠正程序中的错误,这种方法就是结构化方法,遵循这种方法的程序设计,就是结构化程序设计。遵循这种结构的程序只有一个输入口和一个输出口。

  结构化程序的概念首先是从以往编程过程中无限制地使用转移语句而提出的。转移语句可以使程序的控制流程强制性的转向程序的任一处,在传统流程图中,用"很随意"的流程线来描述转移功能。如果一个程序中多处出现这种转移情况,将会导致程序流程无序可寻,程序结构杂乱无章,这样的程序是令人难以理解和接受的,并且容易出错。尤其是在实际软件产品的开发中,更多的追求软件的可读性和可修改性,象这种结构和风格的程序是不允许出现的。为此提出了程序的三种基本结构。

  在讨论算法时我们列举了程序的顺序、选择和循环三种控制流程,这就是结构化程序设计方法强调使用的三种基本结构。算法的实现过程是由一系列操作组成的,这些操作之间的执行次序就是程序的控制结构。1996年,计算机科学家Bohm和Jacopini证明了这样的事实:任何简单或复杂的算法都可以由顺序结构、选择结构和循环结构这三种基本结构组合而成。所以,这三种结构就被称为程序设计的三种基本结构。也是结构化程序设计必须采用的结构。

  结构化程序中的任意基本结构都具有唯一入口和唯一出口,并且程序不会出现死循环。在程序的静态形式与动态执行流程之间具有良好的对应关系。

一计划时期
1.问题定义(要解决的问题是什么?)
2.可行性研究(对于问题有解决方法吗?)
二开发时期
1.需求分析(为了解决问题,目标系统必须做什么?)
2.概要设计(怎样实现目标系统?)
3.详细设计(怎样具体实现这个系统?)
4.编码
5.测试
三运行时期
运行时期的主要工作是维护

结构化程序设计方法的基本要点是: 1. 采用自顶向下,逐步求精的程序设计方法 在需求分析,概要设计中,都采用了自顶向下,逐层细化的方法。 2. 使用三种基本控制结构构造程序 任何程序都可由顺序、选择、重复三种基本控制结构构造。 1)用顺序方式对过程分解,确定各部分的执行顺序。 2)用选择方式对过程分解,确定某个部分的执行条件。 3)用循环方式对过程分解,确定某个部分进行重复的开始和结束的条件。 4)对处理过程仍然模糊的部分反复使用以上分解方法,最终可将所有细节确定下来。 3. 主程序员组的组织形式

简述结构化设计方法的核心内容。
答:简述结构化设计方法的核心内容。查看答案解析 【正确答案】 结构化设计的基本理念是把大型的应用软件分解为多层的模块,使其易于实现、组织和管理。这种划分要从上到下进行,遵循基本的结构化程序设计的规范。模块化、结构化、自顶向下逐步求精,构成了结构化设计方法的核心内容。【答案解析】 Ch7 p226,...

请简要回答结构化程序设计方法的基本原则。
答:【答案】:结构化程序设计方法的基本原则是自顶向下,逐步求精和模块化。(1)自顶向下指程序设计时, 应先考虑总体,后考虑细节;先考虑全局目标,后考虑局部目标。(2)逐步求精指对于复杂的问题,应设计一些子 目标作为过渡,逐步细节化。(3)模块化指对于一个复杂问题,将其分解为若干个稍微简单一些的...

结构化设计的主要思想是什么?
答:【答案】:结构化设计方法是基于模块化,自顶向下逐步求精,结构化程序设计等程序设计技术发展起来的。结构化设计可以非常方便的进行数据流框图到软件架构的转换。在结构化设计中,模块结构图能够表示出一个软件系统的层次分解关系,模块调用关系,模块之间数据流和控制信息流的传递关系,是结构化设计的主要...

结构化程序设计思想的核心是要求
答:一、方法原则:1、只采用三种基本的程序控制结构来编制程序,从而使程序具有良好的结构;2、程序设计自顶而下;3、用结构化程序设计流程图来表示算法。二、结构化程序设计的三种基本结构:顺序,分支和循环。1、顺序从上到下依次执行下来,中间没有任何分叉 2、分支在执行过程中,根据条件成立与否产生了...

结构化程序设计方法的主要原则
答:结构化程序设计方法的主要原则包括自顶向下;逐步求精;模块化;限制使用GOTO语句。1、自顶向下 这是指在设计程序时,应先考虑总体,后考虑细节。比如,首先需要确定程序的总体目标,然后再逐步细化,设计出实现这个总体目标的具体步骤。2、逐步求精 对于复杂的问题,人们不可能一开始就设计出完美的解决方案...

结构化程序设计的原则是什么
答:结构化程序设计原则主要有四个原则:1、自顶向下;先从最上层总目标开始设计,逐步使问题具体化。2、逐步求精;对复杂问题,应设计一些子目标作为过渡,逐步细化。3、模块化。4、限制使用goto语句。结构化程序设计(structured programming)是进行以模块功能和处理过程设计为主的详细设计的基本原则。结构化...

结构化程序设计的基本原则包括什么?
答:1.自顶向下:程序设计时,应先考虑总体,后考虑细节;先考虑全局目标,后考虑局部目标。不要一开始就过多追求众多的细节,先从最上层总目标开始设计,逐步使问题具体化。2.逐步求精:对复杂问题,应设计一些子目标作为过渡,逐步细化。3.模块化:一个复杂问题,肯定是由若干稍简单的问题构成。模块化...

软件工程结构化设计方法的基本思想是什么?它如何与SA方法相衔接_百度知 ...
答:并使设计出的处理过程清晰易读。过程设计中采用的典型方法是结构化程序设计(简称SP)方法,最早是由E.W.Dijkstra在60年代中期提出的,它是实现详细设计目标的关键技术之一。 结构化程序设计方法的基本要点是: 1. 采用自顶向下,逐步求精的程序设计方法 在需求分析,概要设计中,都采用了自顶向下,...

软件的什么设计又称为总体设计,其主要任务是建立软件系统的总体结构
答:系统是否具有可修改性,对于系统开发和维护影响极大。据统计,在系统生命周期中各阶段的应用软件费用及人力投入大体分布如下:系统开发:20%系统维护:80%6.1.2 结构化设计的基本思想1.结构化设计的要点系统是否具有可修改性与其结构有着密切的关系。“结构化设计” 的构想,成为系统设计的基本思想。其...

结构化程序设计的基本原则是什么
答:结构化程序设计原则主要有四个原则:1.自顶向下:程序设计时,应先考虑总体,后考虑细节;先考虑全局目标,后考虑局部目标。不要一开始就过多追求众多的细节,先从最上层总目标开始设计,逐步使问题具体化。2.逐步求精:对复杂问题,应设计一些子目标作为过渡,逐步细化。 3.模块化:一个复杂问题,...