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

Program input initiated interpput, what are the basic advantages of using i...

what are the basic advantages of using interrput-initiated data transfer over transfer under progrm control without an interrput

State the working of system evaluation, State the Working of System Evaluat...

State the Working of System Evaluation compare final solution with original requirement identify any limitations in system identify any necessary improvements which

State about the software requirements specification, State about the Softwa...

State about the Software Requirements Specification This document is produced as output of requirement analysis.  Requirement analysis involves obtaining a clear and thorough

Compare and contrast reliability and availability, Q. Compare and contrast ...

Q. Compare and contrast reliability and availability? Ans. Reliability: The probability of failure-free system operation over a specified time in a given environment for a gi

Write short notes on configuration management, Q. Write short notes on Conf...

Q. Write short notes on Configuration Management? Software configuration management is a bunch of tracking and control activities that begin when a software project begins an

Software development model, how do risc factor affect a spiral model of sof...

how do risc factor affect a spiral model of software development

What is project scheduling, Question 1 What is project management? Explain...

Question 1 What is project management? Explain various activities involved in project management Question 2 Describe the following with respect to Estimation and Budgeting of

Different phases of the rational unified process, Problem: (a) Briefly...

Problem: (a) Briefly explain the different phases and workflows of the Rational Unified Process. (b) What are the two benefits that might be gained when using such a life-c

What is top-down strategy, What is Top-Down Strategy? Ans) Top down inte...

What is Top-Down Strategy? Ans) Top down integration is basically an approach where modules are produced and tested starting at the top level of the programming hierarchy and re

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