Saturday 19 January 2013

Intro to Object Oriented Analysis and Design


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