... repeating someone else's work, so the first step in designing a solution involves investigating existing solutions. If an appropriate software package is not available, and an existing program ... are: defining the problem planning a solution designing a solution implementing the solution testing the solution reporting the solution DEFINING THE PROBLEM The first step is to understand the ... solutions. IMPLEMENTING THE SOLUTION Implementing a solution involves using the solution to solve the problem. If a software package, such as a word processor, has been chosen, implementing the solution...