在结构化程序设计中,模块划分的原则是什么?

2024-11-23 12:54:07
推荐回答(4个)
回答1:

在结构化程序设计中,模块划分的原则是模块内具有高内聚度、模块间具有低耦合度。

结构化程序设计是进行以模块功能和处理过程设计为主的详细设计的基本原则。结构化程序设计是过程式程序设计的一个子集,它对写入的程序使用逻辑结构,使得理解和修改更有效更容易。

使用三种基本控制结构构造程序,任何程序都可由顺序、选择、循环三种基本控制结构构造。结构化程序设计主要强调的是程序的易读性。

结构化的程序设计的原则:

1、使用语言中的顺序、选择、重复等有限的基本控制结构表示程序逻辑。

2、选用的控制结构中只准许有一个入口和一个出口。

3、程序语句组成容易识别的块,每块只有一个入口和一个出口。

4、复杂结构应该用基本控制结构进行组合嵌套来实现。

5、语言中没有的控制结构,可用一段等价的程序段实现,但要求该段程序在整个系统中应前后一致。

扩展资料:

“面向结构”的程序设计方法即结构化程序设计方法, 是“面向过程”方法的改进, 结构上将软件系统划分为若干功能模块, 各模块按要求单独编程, 再由各模块连接, 组合构成相应的软件系统。

该方法强调程序的结构性, 所以容易做到易读, 易懂。 该方法思路清晰, 做法规范, 深受设计者青睐。

结构化程序设计(STRUCTURED PROGRAMING,简称SP)思想是最早由E.W.Dijikstra在1965年提出的,结构化程序设计思想确实使程序执行效率提高。

程序的出错率和维护费用大大减少结构程序设计就是一种进行程序设计的原则和方法。

按照这种原则和方法可设计出结构清晰、容易理解、容易修改、容易验证的程序结构化程序设计的目标在于使程序具有一个合理结构,以保证和验证程序的正确性,从而开发出正确、合理的程序。

模块化:

一个复杂问题,肯定是由若干稍简单的问题构成。模块化是把程序要解决的总目标分解为子目标,再进一步。分解为具体的小目标,把每一个小目标称为一个模块。

限制使用goto语句,结构化程序设计方法的起源来自对GOTO语句的认识和争论。肯定的结论是,在块和进程的非正常出口处往往需要用GOTO语句,使用GOTO语句会使程序执行效率较高;

在合成程序目标时,GOTO语句往往是有用的,如返回语句用GOTO。

否定的结论是,GOTO语句是有害的,是造成程序混乱的祸根,程序的质量与GOTO语句的数量呈反比,应该在所有高级程序设计语言中取消GOTO语句。

取消GOTO语句后,程序易于理解、易于排错、容易维护,容易进行正确性证明。作为争论的结论,1974年Knuth发表了令人信服的总结,并证实了:

(1)GOTO语句确实有害,应当尽量避免;

(2)完全避免使用GOTO语句也并非是个明智的方法,有些地方使用GOTO语句,会使程序流程更清楚、效率更高;

(3)争论的焦点不应该放在是否取消GOTO语句上,而应该放在用什么样的程序结构上。其中最关键的是,应在以提高程序清晰性为目标的结构化方法中限制使用GOTO语句。

参考资料来源:百度百科-结构化程序设计

回答2:

  在结构化程序设计中,模块划分的原则是模块内具有高内聚度、模块间具有低耦合度。
  结构化程序设计是进行以模块功能和处理过程设计为主的详细设计的基本原则。结构化程序设计是过程式程序设计的一个子集,它对写入的程序使用逻辑结构,使得理解和修改更有效更容易。使用三种基本控制结构构造程序,任何程序都可由顺序、选择、循环三种基本控制结构构造。结构化程序设计主要强调的是程序的易读性。

回答3:

其实就是功能划分,同时设计时要高内聚、低耦合就可以了。

回答4:

不清楚