My task is to think of a software application that I may be asked to develope, for example, a maintenance tracking application for an apartment complex, a video store application, a gym membership and equipment tracking application, an on-line shopping application, etc. I have to select one, discuss it, then determine how I would break it down into modules. Then, create a hierarchy chart containing those modules. I dentify 3 variables, along with their types, that I will use in my program. Give a brief description of the variables and see if it contains any reusable components, if so, I am to mention that it does.
Ideas to break down a programming idea into modules are presented.