The purpose of OO analysis and design is Identifying the objects of a system. Identify their relationships. Make a design which can be converted to executables using OO languages.
Industry known visual modeling notations are:
Because they try to accomplish the following two goals:
In this life-cycle approach, development is organized into a series of short, fixed-length (for example, three-week) mini-projects called iterations; the outcome of each is a tested, integrated, and executable partial system.
Test-driven development (TDD) is a software development process that relies on the repetition of a very short development cycle, first the developer writes automated test case that defines a desired improvement or new function, then produces the minimum amount of code to pass those tests, and finally refactors the new code to acceptable standards.
The diagrams are interpreted as describing things in a situation of real word or domain of interest.
Diagrams describe the software abstraction or components with no commitment to particular implementation
Diagrams describe software implementation in a particular technology.
Following are the basics Object Oriented Programming concepts:
Some short questions are not visible. Usually teachers hides their visibility if they are few in number. Subject Expert recommends them to have more than 70+ questions against the topic and make them public.