Requirements Define the problem.
Design Plan how the software will be organized.
Code Implement the plan by writing the code.
Test Test the software to make sure it works.
Deliver Deliver the software to the customer (and support it.)
Describe each step in one sentence.