Back to the 2022 paper

Module 3: Software Design & Metrics

20227m

Explain the stages of object-oriented design process.

Worked SolutionAI Assisted

Solution

Stages of Object-Oriented Design (OOAD) Process

1. System Analysis / Requirements

  • Use-case modelling, identify actors, scenarios.

2. Object/Entity Identification

  • Nouns → objects/classes, verbs → methods. CRC cards.

3. Object Modelling

  • Class diagram (classes, attributes, associations, inheritance)
  • Relationship identification (is-a, has-a)

4. Dynamic Modelling

  • Sequence diagrams, State charts, Collaboration diagrams.

5. Functional Modelling

  • What system does: activity diagrams, DFD for OO.

6. Conceptual / Architectural Design

  • Subsystem decomposition, reuse library design.

7. Detailed Design & Implementation

  • Refine classes, design interfaces, code in OO language (Java/C++), test.

Iterative, incremental, uses UML throughout.

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.