Back to the 2021 paper

Module 3: Software Design & Metrics

20217m

Draw the first two levels of DFDs for an 'Online Examination System'. Make necessary assumptions.

Worked SolutionAI Assisted

Solution - Online Examination System DFD (Levels 0,1,2)

Assumptions: Student registers, admin sets paper, system auto-evaluates MCQs, server stores results.

Level 0 (Context)

  • Entities: Student, Admin, Question Bank
  • Process: 0 - Online Examination System
  • Flows: Registration, Login, Question Paper → Student → Answers → Result
Student ──(Answers)──►│ 0. Online Exam System │──(Result/Score)──► Student
Admin   ──(Manage Q/A)──►│                     │──(Report)──► Admin

Level 1

Processes:

  1. 1.0 User Management (Register, Login, Validate)
  2. 2.0 Question Management (Add/Update/Delete questions - Admin)
  3. 3.0 Examination (Generate paper, Timer, Capture answers)
  4. 4.0 Evaluation & Reporting (Auto-grade, Store, Report)

Data Stores: D1 User DB, D2 Question Bank, D3 Answer Sheets, D4 Results

Student →1.0 →D1 →3.0 →D3 →4.0 →D4 → Student (Result)
Admin →2.0 →D2 ↗

Level 2 (Decomposition of 3.0 Examination)

  • 3.1 Generate Paper (randomize from D2)
  • 3.2 Conduct Exam (display Q, countdown timer)
  • 3.3 Submit & Validate (check time, store in D3)

All flows balanced between levels.

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.