Why software design improve when we use oops concepts, Software Engineering

Assignment Help:

Q. Why does the software design improve when we use object-oriented concepts?

Ans. The software design gets betters when we use object-oriented concepts because

1.Object-orientation efforts at higher level of abstraction. The development is able to proceed at the object level and ignore the rest of the system for as long as necessary.

2.The data on that a system is based tends to be more stable than the functionality it supports.

3.Object-orientated programming encourages as well as supports good programming techniques.

4.Object-oriented programming design as well as programming promote code re-use.


Related Discussions:- Why software design improve when we use oops concepts

Draw an appropriate use-case model, This case-study describes the requireme...

This case-study describes the requirements of an airline travel agency who want to develop a website to allow customers to make online bookings. The outline requirements are descri

What are the two levels of testing, What are the two levels of testing? ...

What are the two levels of testing? i. Component testing Individual components are tested. Tests are derived from developer' s experience. ii. System Testing The group

What is the consistency issue raised by state transfer, QUESTION (a) Ex...

QUESTION (a) Explain why making some replica managers read-only may improve the performance of a gossip system. (b) In the gossip architecture, why does a replica manager ne

What is software engineering, What is software engineering? Software en...

What is software engineering? Software engineering is a discipline in which theories, process and tools are applied to develop professional software.

calculus, solve inequalities and graph the solutions: [z/25-1

solve inequalities and graph the solutions: [z/25-1]

Write about drivers and stubs, Write about drivers and stubs. Drivers a...

Write about drivers and stubs. Drivers and stub software require to be developed to test incompatible software. The " driver" is a program that accepts the test data and pri

Define object and class associations, Q. Define Object and class associatio...

Q. Define Object and class associations? Object/class associations:- Objects/classes interact with each other. Multiplicity defines how many instances of one object/class can

What are the types of software maintenance, What are the types of software ...

What are the types of software maintenance? Corrective maintenance - Means the maintenance for correcting the software faults. Adaptive maintenance - Means maintenance f

Illustrate the features of function count, Q. Illustrate the Features of fu...

Q. Illustrate the Features of function count? Features:- Function point goes forward is independent of the language tools or methodologies used for implementation.

Developing conventional, a) Describe refactoring in XP practices. Why refac...

a) Describe refactoring in XP practices. Why refactoring is important for making high quality software systems using agile approach?   b) Can agile approach being used in dev

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd