Explain object oriented software development, Software Engineering

Assignment Help:

Question:

(a) Briefly explain the following concepts:

(i) Encapsulation and its advantages
(ii) Abstract class and its use
(iii) Polymorphism and its advantages

(b) Object oriented software development promotes class reuse. Explain how this is achieved and give two advantages and two
disadvantages of class reuse.

(c) Briefly outline the facilities provided by a generic CASE tool to perform Object Oriented analysis and design. You may refer to an example of a CASE tool you have used during your course.


Related Discussions:- Explain object oriented software development

Explain software reliability, Software Engineering 1. Discuss the Limit...

Software Engineering 1. Discuss the Limitation of linear sequential model in software engineering. 2. Explain Software reliability? Why reliability is more important than ef

Project or process, Mentoring a class at a university. is project or proce...

Mentoring a class at a university. is project or process??

Explain regression testing, Regression test cases which a program has previ...

Regression test cases which a program has previously implemented correctly in order to detect errors spawned by changes or corrections done during software development and maintena

Differentiate between function oriented design, Q. Differentiate between fu...

Q. Differentiate between function oriented design and object oriented design. Ans. Function oriented design:- Function oriented design strategy relies on decayed the system i

What is software testing, What is software testing? The testing process...

What is software testing? The testing process focuses on the logical internals of the software, ensuring that all statements have been tested, and on the functional externals,

Determine the various levels of testing, Determine the various levels of te...

Determine the various levels of testing The following are various levels of testing: Large systems are built out of subsystems which are made up of modules, modules of funct

Explain capability maturity model, CAPABILITY MATURITY MODEL (CMM): CMM is...

CAPABILITY MATURITY MODEL (CMM): CMM is a strategy for recovering the software process, irrespective of the actual life cycle model used.

Explain critical design review, Explain critical design review The purp...

Explain critical design review The purpose of critical design review is to make sure that the detailed design satisfies the specifications laid down during system design. The

Explain software metric, Software metric Any type of measurement which ...

Software metric Any type of measurement which relates to a software system, process or related documentation Lines of code in a program, the Fog index, number of person-days

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