In an Object
- Oriented environment, software is a collection of discrete objects that
encapsulate their data and the functionality to model real – world “Objects”. Once objects are defined, you can
take it for granted that they will perform their desired functions and so seal
them off in your mind like black boxes. Your attention as a programmer shifts
to what they do rather than how they do it. The Object Oriented Life Cycle
encourages a view of the world as a system of co- operative and collaborating
agents.
An Object
Orientation produces systems that are easier to evolve, more flexible, more
robust and more reusable than a top – down structure approach.
An Object
Orientation
Ø Allows working at a higher level of
abstraction
Ø Provides a seamless transition among
different phases of s0ftware development.
Ø Encourages good development
practices.
Ø Promotes reusability.
The Unified
Approach (UA) is the methodology for software development proposed and is based
on the Booch, Rumbaugh and Jacobson Methodologies. The UA consists of the
following concepts
Ø Use – Case driven Development
Ø Utilizing the unified modeling
language for modeling.
Ø Object Oriented Analysis( Utilizing
Use Cases and Object Modeling).
Ø Object Oriented Design
Ø Respositories of reusable classes and
maximum reuse.
Ø The Layered approach.
Ø Incremental Development and
prototyping
Ø Continuous testing
Universities
and Colleges offer lot of advanced degree courses in Computer science with
thesis and Research programmes. Online Institutes like Onlinehomeworksite also
offers Special Online courses in Computer
Science. Onlinehomeworksite 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
No comments:
Post a Comment