Class-responsibility-collaboration


Question1. By using examples from the case study or otherwise, describe the following concepts:

i) Encapsulation

ii) Specialization

iii) Polymorphism

Question2. Explain the advantages of the above concepts with respect to software development.

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

Question4. Briefly explain how the CRC (Class-Responsibility-Collaboration) index card approach may be used in Object Oriented Analysis.

Question5. List two advantages and two disadvantages of using CRC in systems analysis.

Question6. Compare the following pairs of terms as employed in object oriented software engineering:

i) Association and Association class

ii) Multiplicity and multiple inheritances

iii) Abstract method and abstract class

iv) Use case and CASE tool

Request for Solution File

Ask an Expert for Answer!!
Computer Engineering: Class-responsibility-collaboration
Reference No:- TGS05369

Expected delivery within 24 Hours