Define/Understand Problem |
|
Design the user interface |
Create a prototype of what the user will see on the screen while they are using the program. Typically this is done in collaboration with the user. |
Develop the logic |
|
Code / Write the program |
Compile Program Syntax Errors --- A violation of the rules of the
language. Logic Errors --- When a program does exactly what it
is told to do but not what the programmer intended it to do. |
Document the Program |
Programs should contain internal documentation that
explain, as necessary, the purpose of the program, procedures and
statements. Using good programming techniques create programs that are
self-documenting. Necessary user documentation (user manuals, procedure manuals, etc.) must also be created. |
Test Program |
When testing a program the developer must always know the expected (correct) output or program behavior BEFORE they test the program. They must design test data that fully tests the program. |
Maintenance |
Make changes or enhancements to programs as needed or requested. |