Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Object-oriented (OO) technology in software design and implementation has gained

ID: 3825109 • Letter: O

Question

Object-oriented (OO) technology in software design and implementation has gained popularity for cost reduction and quality improvement. Research the concept of OO. In 10 pages (double spaced, 12 point Times Roman font with 1 inch margins), explain the evolution of OO, how it differs from procedural programming, why it is more cost effective and how it can improve software quality.

Be sure to locate at least 6 sources to reference. Cite your sources.

In writing a term paper, you are expected to do the following:

1.    Research material relevant to the topic.

2.    Present findings in original prose.

3.    Comment on your research.

4.    Write well (grammar)

And please write 1 page on each of the statements

Explanation / Answer

Traditionally ,the procedural programming techniques were used.There was many problems because of the use of procedural programming technique.The procedural programming mande use of a top down approach.to overcome the problems faced because of the use of procedural programming ,the Object oriented programming concept was created in the mid year 1970's.The object oriented make use of botto up appproach.It also manages the increasing complexity.The description of an Object Oriented programming can be given as, a data that controls acess to code.The Object Oriented programming technique builds a programm using the objects along with a set of well defined interfaces to that object .The object oriented programming technique is a paradgm ,as it describes the way in which elements within a computer programm must be organised .it also describes how those elements should interact with each other.

The primary entity of programm is the object.it supports the reusability.often offers user with features like inhertance ,polymorphism,encapsulation, ..etc.it is a user or developer friendly.closer to real life representation of the objects.data can be divided as public and private.programm development becomes easy due to increased modularity.The actions described are in terms of Responsibilities.A request to perform an action denotes the desired result.The operation of a traditional programm depends on how it acts on data structures.i.e in changing feilds with an array or record.an object oriented programming operates by requesting data structure to perfrom a service.

Reusability in Object oriented programming: when a new class inherits from existing class ,it does not need to provide a code for the base class methods,again t can easily use them without making any changes ,there by improving productivity.