next up previous
Next: Abstraction Up: Unit 03 Previous: Summary

Modularization

A program can be very long and complex. To manage such a complexity, it is necessary to realize programs in a modular way.

A module is characterized by:

The use of modularization allows us to realize programs as follows:

  1. we define which modules are necessary to solve the requested problem;
  2. we define how these modules are related to each other;
  3. we develop each module independently from the other modules.

By proceeding in this way we enhance various qualities of a program, which simplify dealing with the program. Specifically:


next up previous
Next: Abstraction Up: Unit 03 Previous: Summary