Create a high-level flowchart so that you can see what parts of the program need to be programmed. Be sure to include
security measures. Complicated pieces of software should have more detailed flowcharts. You can always add to the flowchart as time goes on, plus you can use the flowchart to check off the steps that you have taken.