程序设计方法学程序设计方法学的发展历史

2023-09-01 15:18:41 攻略信息 222l

今天小编来给大家分享一些关于程序设计方法学程序设计方法学的发展历史方面的知识吧,希望大家会喜欢哦

1、计算环境的变迁和不断增长的软件需求对程序设计方法学提出了一个又一个的挑战,程序设计方法学也在挑战中前进。

2、Goto语句与结构化程序设计goto语句问题的提出直接推动了结构化程序设计(structuredprogramming)的思想和程序设计方法学的诞生和发展。结构化程序设计方法引入了工程思想和结构化思想,使大型软件的开发和编程都得到了极大的改善。

3、它包含的内容比较丰富,例如,结构程序设计,程序正确性证明,程序变换,程序的形式说明与推导、程序综合、自动程序设计等。

4、使程序设计更加科学化和工程化。其基本内容是:结构程序设计;程序理论在程序设计技术中的应用,以及规格说明和变换技术。程序理论与程序设计方法学的发展密切相关,它丰富了程序人员的思维方法,促进了程序设计技术的发展。

什么是结构化程序设计

结构化程序设计(StructuredProgramming)是一种程序设计方法学,旨在通过使用结构化编程语言和控制流程结构来提高程序的可读性、可维护性和可靠性。

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

结构化程序设计方法是按照模块划分原则以提高程序可读性和易维护性、可调性和可扩充性为目标的一种程序设计方法。结构化程序设计适用于程序规模较大的情况,对于规模较小程序也可采用非结构化程序设计方法。

就是以函数调用为主要解决问题的方法,将问题分解为若干步骤,每一步接受前一步的结果作为输入,通过一个或多个函数(模块)处理,并将该函数的结果向后输出,中间可能有循环或分支,直到问题解决。

程序设计过程中的三要素

程序设计存在三要素:数据结构的分析和设计;算法(即处理逻辑,微观层次)的分析和设计;系统架构(即处理逻辑,宏观层次)的分析和设计。

三要素是方法、工具、过程。方法是完成软件开发的各项任务的技术方法,为软件开发提供“如何做”的技术。工具为运用方法而提供的自动的或半自动的软件工程的支撑环境。

软件工程三要素包括:方法、工具和过程。方法:为软件开发提供了“如何做”的技术。方法覆盖面很广,包括沟通,需求分析、设计建模、程序构造、测试和技术支持。工具:提供了自动的或半自动的软件支撑环境。

本文到这结束,希望上面文章对大家有所帮助