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

Name the commonly used architectural styles, Name the commonly used archite...

Name the commonly used architectural styles. i. Data centered architecture. ii. Data flow architecture. iii. Call and return architecture.

List any characteristics of a good srs, List any three characteristics of a...

List any three characteristics of a good SRS. Ans:The SRS should be: Correct , Unambiguous, Complete 1. Correct: An SRS is correct if each requirement stated therein is on

Explain defect, Explain Defect? Ans) 1) From the producer's viewpoint: a...

Explain Defect? Ans) 1) From the producer's viewpoint: a product needs that has not been met or a product attribute possessed by a product or a function perform by a product tha

Define the process of software change, What is meant by software change? ...

What is meant by software change? Once software is ready to  use, new requirement appear and existing requirements change as the business running that software changes parts of

Advantage of microcomputer software packages, Advantage of microcomputer so...

Advantage of microcomputer software packages: i)  compilation and maintenance of reference and fact files;  ii)  compilation of current and retrospective bibliographies

Facilitated application specification technique, Q. Facilitated Application...

Q. Facilitated Application Specification Technique? A team oriented approach is developed for needs gathering and is called facilitated application specification Techniques FAS

Explain the process of black box testing, Explain the process of Black box ...

Explain the process of Black box testing  This is applied during the later stage of testing.  It enables software developer to derive a set of input conditions which will fully

Define requirement engineering, Define Requirement Engineering. Require...

Define Requirement Engineering. Requirement Engineering is a process that includes all of the activities needed to create and maintain a system requirements document. The fo

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