Wednesday, 20 February 2013

Object Oriented Methodologies


At Current trends in Object Oriented Methodologies, sometimes known as Second Generation Object Oriented Methods, which have been toward combining the best aspects of today’s most popular methods.
Each method has its strengths.
Ø Rumbaugh et al. have a strong method for producing object models sometimes it is referred to ad Domain Object Models.
Ø Jacobson et al. have a strong method for producing User – Driven requirement and Object – Oriented Analysis Models.
Ø Booch has a strong method for producing detailed Object – Oriented Design Models.




Each method has a weakness, too. While Rumbaugh et al’s OMT has strong methods for modeling the problem domain; OMT models cannot fully express the requirements. Jacobson et al. deemphasize object modeling and although they cover a fairly wide range of the life cycle, they do not treat object – oriented design to the same level as Booch, who focuses almost entirely on design, not analysis.
Booch and Rumbaugh et al. are object centered in their approaches and focus more on figuring out what are the objects of a system, how are they related, and how do they collaborate with each other. Jacobson et al. are more centered, in that everything in their approach derives from use case or usage scenarios.
The Main idea behind a pattern is the documentation to help categorize, communicate about, and locate solutions to recurring problems. Frameworks are a way of delivering application development patterns to support best practice sharing during application development. A single framework typically encompasses several design patterns. In fact, a framework can be viewed as the implementation of a system of design patterns. Writing good patterns is very difficult, since it should not only provide facts but also tell a story that captures the experience the pattern is trying to convey.
The Unified Approach – UA is an attempt to combine the best practices, processes and guidelines along with UML notations and diagrams for better understanding Object – Oriented concepts and Object – Oriented System Development. The UA consists of the following processes:
Ø Use case Driven Development
Ø Object – Oriented Analysis
Ø Object – Oriented Design
Ø Incremental Development and Prototyping
Ø Continuous Testing
Furthermore, it utilizes the methods and technologies such as Unified Modeling Language, Layered Approach and promotes respository for all phases of Software Development.

Universities and Colleges offer lot of advanced degree courses in Computer Science with thesis and Research programmes. Online Institutes like Onlinehomeworksite also prefers Special Online courses in Computer Science. It offers Computer Science assignment help, Computer Science homework help and tutoring services. Students must use of these services and excel in their studies. For further details contact them at for a free quote: info@onlinehomeworksite.com and visit us: www.onlinehomeworksite.com or contact +1 - 213-221-8563.

No comments:

Post a Comment