Not too much if you are a one man/very small shop. Any kind of organized programming method works in this environment if you are competent in the language(s) you are using and have a good knowlege of the business/science side of the project. You have to understand the subject before you can write the code...
For large shops (more than 5 people), it is an effective way to design/specify projects so that:
1) Components (programs, data types, etc.) can be defined consistently.
2) Programmers and Project Managers can actually communicate and understand each other. (this should probable 1 instead of 2).
3) Partially complete modules/programs/whatever can be passed to another person when necessary. (With some expectations of getting it done without a complete rewrite).
4) The project estimates can be a bit more accurate when somebody asks how far along something is. (Management only has to double their estimates instead of quadrupling them.)
Note: Every 3 to 5 years, another development method is born - always better than the last one. In my opinion, OOSDLC is just another attempt to tame the wild, barely manageable programmer. No better and no worse than the old Modular Programming philosophy for Assembler 360.
Benefits of Object-Oriented Approach
Object-oriented databases make the promise of reduced maintenance, code reusability, real world modeling, and improved reliability and flexibility. However, these are just promises and in the real world some users find that the object-oriented benefits are not as compelling as they originally believed. For example, what is code reusability? Some will say that they can reuse much of the object-oriented code that is created for a system, but many say there is no more code reusability in object-oriented systems than in traditional systems. Code reusability is a subjective thing, and depends heavily on how the system is defined. The object-oriented approach does give the ability to reduce some of the major expenses associated with systems, such as maintenance and development of programming code. Here are some of the benefits of the object-oriented approach:
Reduced Maintenance: The primary goal of object-oriented development is the assurance that the system will enjoy a longer life while having far smaller maintenance costs. Because most of the processes within the system are encapsulated, the behaviors may be reused and incorporated into new behaviors.
Real-World Modeling: Object-oriented system tend to model the real world in a more complete fashion than do traditional methods. Objects are organized into classes of objects, and objects are associated with behaviors. The model is based on objects, rather than on data and processing.
Improved Reliability and Flexibility: Object-oriented system promise to be far more reliable than traditional systems, primarily because new behaviors can be "built" from existing objects. Because objects can be dynamically called and accessed, new objects may be created at any time. The new objects may inherit data attributes from one, or many other objects. Behaviors may be inherited from super-classes, and novel behaviors may be added without effecting existing systems functions.
High Code Reusability: When a new object is created, it will automatically inherit the data attributes and characteristics of the class from which it was spawned. The new object will also inherit the data and behaviors from all superclasses in which it participates. When a user creates a new type of a widget, the new object behaves "wigitty", while having new behaviors which are defined to the system.
Object oriented programming has a number of advantages over procedural programming. Some of the features of object oriented programming are :
data hiding, polymorhism, data encapsulation, message passing etc.
[object Object]
Advantages are that it is simple to implement, A Layer-3 switch (expensive) is not required, The router provides communication between VLANs.
What is object-oriented systems development
what are the advantages and disadvantages of using a heligimbal
indigenous technology has a number of advantages..... 1 helpful for farmers 2 good production of crops 3 increased fertility of soil 4 rise in quantity and quality of food
advantages of object oriented data base
#
The advantages are Data Encapsulation Data Hiding Easy to maintain the code Reuseability of classes And disadvantages are wastage of time in case of small projects or codes
Advantages and disadvantages of modern office
The same advantages and disadvantages of doing your mumi.
Disadvantages of neo classical
[object Object]
[object Object]
What are the disadvantages of ppbs
[object Object]
disadvantages in data manual processing
many advantages and disadvantages of the people oriented leadership style