1. What input data/information is available?
2. What does it represent?
5. Do I have everything that I need?
6. What output information am I trying to produce?
7. What do I want the result to look like text, a picture, a graph?
8. What am I going to have to compute?