Overview[ edit ] This section may require cleanup to meet Wikipedia's quality standards. The main difference between object-oriented analysis and other forms of analysis is that by the object-oriented approach we organize requirements around objects, which integrate both behaviors processes and states data modeled after real world objects that the system interacts with.
For example, a typical implementation of OOA is to create an object model for an application. The goal of the analysis phase is to create a functional model of the system regardless of constraints such as appropriate technology.
Share this:. The analyst will need to write class specifications for each class including the attributes, methods, and their descriptions.
To define object-oriented analysis we must first define what we mean by an object. Main article: Object-oriented modeling Object-oriented modeling OOM is a common approach to modeling applications, systems, and business domains by using the object-oriented paradigm throughout the entire development life cycles.
Develop and document the system.
Using the structural representation of the system, the analyst distributes the functionality of the system over the evolving structure to create a behavioral representation of the evolving system.
This modularity makes system development easer to grasp, easer to share among members of a project team, and easer to communicate to users.