Question:
(a) With the aid of a labeled diagram, briefly describe the phases of the "Unified software development life cycle" and state the output of each phase.
(b) Describe four advantages of object oriented approach to software development compared to traditional approaches.
(c) Briefly describe 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.