- Find out what should be done.
- Listing instance variables and methods
- Pseudo code for writing methods
- Test procedures for writing methods
- Implementation class
- Test method
- debugging or re-engineering
Pseudo code
Pseudo code can help you focus on logic without worrying about program syntax.
Test code
The program code used for the test.
In theory, it would be nice to write a little bit of test code and then just write the method that will pass the test. Then write another test code, and then write a new implementation to let the test pass. Through this cycle, it is possible to prove that the newly added program code will not break the original part that has already been tested.
Real code
Real Java program code that was actually designed.
Reference:
"Headfirst Java 5"
Methodology for writing programs (methodology)/procedure (process)/step (approach)