In the first week, you learned the basics of writing object-oriented code. While this is a first step in creating an object-oriented program, there is still much you need to learn before you can start coding.
This week, you move beyond simply coding and cover the entire software development process. The software development process steps that you will cover are analysis, design, implementation, and testing.
Object-oriented analysis (OOA) is the first step in the development process. OOA allows you to understand the problem you are trying to solve. After completing OOA, you should know the requirements for your program as well as any domain specific terminology.
After you have analyzed the problem, you may begin to design ...