However, after the emergence of the object-oriented languages new development technologies have turned out to be gradually more and more well-liked as well as extensively utilized in industrial businesses and university organizations (Firesmith, 1991; Holt, 2009; Stair & Reynolds, 2003).
The object oriented development methodology is a components based system development methodology. Object oriented development methodology emphasizes on the creation of classes that encapsulates both data and algorithm used to manipulate the data. The main intention of the object oriented software development methodology is to develop a class that would be reusable to different applications and computer based system architecture (Pressman, 2001). In addition, object oriented development methodology incorporates lot of working functionalities of the spiral software development methodology. It is also an evolutionary system development methodology (Sommerville, 2004).
Human resource required: This object oriented development methodology is more related to spiral model for the development of the overall system. In this way in this software development methodology there is no need of large development staff as compared to system size, because each problem is broken into small workable functions (Pressman, 2001).
Resources needed: Due to less human resource working for system development through object oriented development methodology, there are fewer resources required for development of system (Pressman, 2001).
Development domain: Object oriented development methodology is mostly used for huge application development that encompasses major aspect of reusability. It is also most excellent for complicated project for the reason that it develops system though components based approach (Pressman, 2001).
The main similarity in this development methodology and object oriented methodology is the main phases of the system development. The system