It is not rational to build a system with no idea of what it should do:
Define the problem (analysis phase)
Investigate the issue
Isolate root causes
Create a solution (synthesis phase)
Implement
Labels: analysis, design, implementation, solution, synthesis, system