Term Paper Undergraduate 532 words Human Written

Software Development

Last reviewed: ~3 min read Other › Object Oriented
80% visible
Read full paper →
Paper Overview

Information Technology In the past several years, the use of the object-oriented methodology has grown considerably for the software development. In the software engineering domain, an object-oriented software methodology emphasizes the design and construction of large software projects by making use of reusable software components, which are referred to as...

Full Paper Example 532 words · 80% shown · Sign up to read all

Information Technology In the past several years, the use of the object-oriented methodology has grown considerably for the software development. In the software engineering domain, an object-oriented software methodology emphasizes the design and construction of large software projects by making use of reusable software components, which are referred to as classes. Usually to simplify the development process, the object-oriented methodology makes the use of graphics and graphical techniques in computer programming.

Toward this end, the programmers look for incorporating the notions of data abstraction, instantiation, composition, and specialization, which are the building blocks of the object oriented software methodology. One of the main benefits of the Object oriented methodology is that it is cognitively natural that people can easily perceive and understand the real-world objects. To cope with large complex projects, the developers decompose the projects into natural objects and map the problem into objects and into classification hierarchies.

Software reuse is one of the most important benefits of the object-oriented methodology, as it provides an effective mechanism to allow software to be reused. By combining reusable codes, the developers can quickly develop complex software modules quickly and cost effectively. Some of the common properties of the objects are encapsulation, polymorphism, and inheritance. For example, encapsulation allows object classes to be modified, or even added to new systems without requiring additional modification to other classes in the system.

The end-goal of this is to develop a component-based software industry, while classes can be purchased, and plugged in. Inheritance allows existing code to be reused. The other advantages of the object oriented methodology arises from its use in clarifying the abstract concepts and communicate concepts clearly between specifies, developers, as object oriented methodology encourages better understanding as the end users and developers share a common model. The inheritance and aggregation model of object-oriented methodology assumes that the world can be cleanly modeled as hierarchical classification structures.

Hierarchies can be divided into two categories: static and dynamic. Static hierarchies are classifications that do not change much over time. These include animal classifications, chemistry, physics, and geometric shapes (circles, squares, cones, etc.). Static hierarchies are most often found in nature or occasionally from slow-moving standards bodies. Dynamic hierarchies are much more common in business applications. These include company structure, product classifications, employee classifications, plant operation specifications, and so forth. It is my contention that the inheritance model works quite poorly on dynamic classifications.

I personally have developed an object-oriented program that calculates monthly interests on the amount of the money borrowed from the bank. I developed this software.

107 words remaining — Conclusions

You're 80% through this paper

The remaining sections cover Conclusions. Subscribe for $1 to unlock the full paper, plus 130,000+ paper examples and the PaperDue AI writing assistant — all included.

$1 full access trial
130,000+ paper examples AI writing assistant included Citation generator Cancel anytime
Cite This Paper
"Software Development" (2004, October 29) Retrieved April 22, 2026, from
https://www.paperdue.com/essay/software-development-58191

Always verify citation format against your institution's current style guide.

80% of this paper shown 107 words remaining