Probably the most well known software development paradigm is the procedural paradigm. Brookshear [1997] says that the procedural paradigm "represents the traditional approach to the programming process. Indeed, the [procedural] paradigm is the one on which a CPU's fetch-decode-execute cycle is based. As the name suggests, the [procedural] paradigm defines the programming process to be the development of a sequence of commands that, when followed, manipulate data to produce the desired result." Notice that the procedural paradigm approaches software development in a way that matches the underlying hardware of a typical personal computer. The processor of the computer works by getting a single instruction, interpreting it, and finally executing it. The procedural paradigm matches this architecture by guiding the development of software so that it has a sequential logic. As a result, procedural programs can be traced from beginning to end so that the entire logic of the program is a series of instructions. This match between the hardware and software usually results in programs with high execution efficiency.
|
|
References
- Brookshear, J. G. (1997), Computer Science: An Overview, Fifth Edition, Addison-Wesley, Reading, MA.