question 1a i using examples from the case study


QUESTION 1

(a) (i) Using examples from the case study or otherwise, explain the following concepts-

• Encapsulation

• Specialization

• Polymorphism

(ii) Discuss the advantages of the above concepts with respect to software development

(b) Using a diagram, define the phases of the Unified Development Process. Describe, briefly, the activities and deliverables of each phase

(c) Briefly explain how the CRC (Class-Responsibility-Collaboration) index card approach may be used in Object Oriented Analysis. List two advantages and two disadvantages of using CRC in systems analysis

QUESTION 2

(a) Compare the following pairs of terms as used in object oriented software engineering-

(i) Association and Association class

(ii) Multiplicity and multiple inheritance

(iii) Abstract method and abstract class

(iv) Use case and CASE tool

(b) (i) Describe what you understand by object aggregation

(ii) Using examples and diagrams, explain the

• Properties of aggregation

• Types of aggregation

(c) Briefly describe what are deployment diagrams and their use in software development

(d) Explain five advantages of object oriented approach to software development compared to traditional approaches

Request for Solution File

Ask an Expert for Answer!!
Other Subject: question 1a i using examples from the case study
Reference No:- TGS0444744

Expected delivery within 24 Hours