Search This Blog

Monday, 22 September 2025

Case Study on Software Engineering (Batches 17 - 22)

0 comments

An Online Learning & Examination Platform


(Date of Submission: 25-09-2025)

Scenario:

A mid-sized EdTech company is building EduConnect, a platform designed for schools, colleges, and professional training institutes. The system will:

  • Allow students to enroll in courses, attend live classes, access recorded lectures, and take online tests.
  • Enable teachers to upload content, conduct live sessions, track student performance, and evaluate assignments.
  • Provide institutions with analytics on student progress, faculty workload, and overall course performance.
  • Offer a mobile app for students and a web platform for teachers and administrators.

Key challenges include:

  • Ensuring scalability when thousands of students log in simultaneously during exams.
  • Preventing malpractice during online tests (cheating, impersonation).
  • Handling multimedia content delivery (videos, interactive modules) efficiently.
  • Supporting offline access for students with poor internet connectivity.
  • Maintaining data privacy and compliance with educational data standards.

Batch 17:

  • List the functional and non-functional requirements for EduConnect.
  • Which stakeholders should be consulted during requirement gathering, and why?


Batch 18:

  • Draw a use case diagram for the online examination process.
  • Propose a suitable system architecture for handling live classes and high exam traffic.
  • What security mechanisms would you design to prevent cheating in online exams?


Batch 19:

  • Which software process model would you select for EduConnect, and why?
  • How can continuous integration and deployment (CI/CD) pipelines benefit this project?


Batch 20:

  • Propose a testing strategy for EduConnect, covering both the learning modules and exam modules.
  • How would you test the system’s ability to handle 10,000 concurrent exam takers?


Batch 21:

  • Identify potential risks in building EduConnect (technical, legal, organizational) and suggest mitigations.
  • How would you manage version control and collaboration in a team of developers spread across different time zones?


Batch 22:

  • How should EduConnect handle platform upgrades without affecting ongoing classes?
  • Suggest possible future enhancements (AI proctoring, adaptive learning, gamification, integration with job portals).

Leave a Reply