Steps in software development
Problem analysis
- Clear understanding of the problem
- identify problem’s input, output, requirements and constraints.
Solution design
- Class design : Identify the classes of objects required by the problem and draw relationship among these.
- Algorithm design: Stepwise solution to carry out the functionality of the classes.