Top-down design

I will illustrate a design technique often referred to as top-down design.

I will supplement with program specifications.

I won't try to teach you to be a software designer.

If you go to Google and search for the following keywords, you will find material on this topic that is much better than I am capable of providing.