Term paper Object-oriented (OO) technology in software design and implementation
ID: 3830989 • Letter: T
Question
Term paper
Object-oriented (OO) technology in software design and implementation has gained popularity for cost reduction and quality improvement. Research the concept of OO. In 5 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)
Explanation / Answer
1. EVOLUTION OF OOP:-
The OOP approach is most commonly used approach now a days .OOP being used for designing large and complex application .before oop many programming approaches existed which had many drawbacks .
these programming approaches have been passing through revolutionary phases just like computer hardware .initially for designing small and simple programs,the macine language was used .next came procedural programming apporach which enabled us to writelarger and hundred lines of codes.in 1980's the size of the program kept increasing so a new approach known as oop was invented .
2. HOW DIFFERS FROM PROCEDURAL PROGRAMMING:-
The oop approach came existence to remove the drawback of conventional approaches .the basic principal of oop apporach is to combine both data and functions so that can operate into a single unit .such a unit is called an object .this approach secures data also .now a days this approach is used mostly in application .the programming languages :c++ and java follow this approach using this approach we can write any lenghty code.
3. IMPROVED SOFTWARE DEVELOPEMENT PRODUCTIVITY:-
oop's is modular ,as it provides seperation of duities in object based program developement.it is also extensible ,as objects can be extended to include new attributes and behaviors .object can also be reused within an across application ,because of three factors-modularity,extensibility,and reusability-object oriented programming provides improved software development productivity over traditional procedure based programming techniques.
4. IMPROVED SOFTWRAE MAINTAINABILTY:-
object oriented software is also easier to maintain .since the design is modular ,part of the system can be updated in case of issues without a need to make large scale changes.
5.HIGHER QUALITY SOFTWARE:-
faster development of software and lower cost of development allows more timeand resources to be used in the verification of the software .although qualityis dependent upon the experiences of the teams,object oriented programming tends to result in higher quality software.
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.