What does a module mean in software project?
Modularity refers to breaking down software into different
parts. These parts have differerent names depending on your
programming paridigm (for example, we talk about modules in
imperative programming and objects in object oriented programming).
By breaking the project down into pieces, it's (1) easier to both
FIX (you can isolate problems easier) and (2) allows you to REUSE
the pieces.