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