Back to the 2020 paper

Module 3: Software Design & Metrics

20202m

Which of the following is a complementary approach to function-oriented approach?

(i) Object-oriented analysis
(ii) Object-oriented design
(iii) Structured approach
(iv) Both object-oriented analysis and design

Worked SolutionAI Assisted

Solution

Correct Answer: (iv) Both object-oriented analysis and design

Explanation

  • Function-oriented approach = Focuses on functions/procedures and data flow (DFD, Structured Design).
  • Object-oriented approach is considered complementary to it because OO covers the entire lifecycle with objects:
    • OOA (Object Oriented Analysis) - complements function-oriented analysis by modelling objects, attributes and relationships instead of just processes.
    • OOD (Object Oriented Design) - complements function-oriented design by designing classes, inheritance, polymorphism, encapsulation.

In Pressman and standard SE literature, OOA and OOD together are stated as complementary to the function-oriented paradigm. Choosing only one is incomplete.

Answer: (iv) Both object-oriented analysis and design

Similar questions

Official AppAndroid App

PYQDeck for Android

Solve BEU previous-year exam papers anywhere, anytime. Fast search, offline paper viewing, and step-by-step solutions designed specifically for your phone.