CSC/ECE 517 Fall 2023 - E2376. Reimplement student quizzes controller.rb: Difference between revisions

From Expertiza_Wiki
Jump to navigation Jump to search
(Created page with "== Problem Statement== === Issues with previous functionality === == Solution == == Design == === Achieved Design Goals === === UML Diagram === === Class Diagram ==...")
 
No edit summary
Line 1: Line 1:
== Problem Statement==
== Overview ==
Our team is tasked with creating the backend reimplementation of the student quizzes controller found in student_quizzes_controller.rb.
We are to use SOLID principles and adhere to the Guidelines for Reimplementation.
 
=== Issues with Previous Functionality ===
Previous implementations of student quizzes were difficult to understand due to:
* The controller not following CRUD methodology
* The controller using vague names for variables.
* Difficulty in setting up a sample quiz and testing
 
== Design ==


=== Issues with previous functionality ===




Line 7: Line 16:




== Design ==


=== Achieved Design Goals ===
=== Achieved Design Goals ===

Revision as of 17:38, 14 November 2023

Overview

Our team is tasked with creating the backend reimplementation of the student quizzes controller found in student_quizzes_controller.rb. We are to use SOLID principles and adhere to the Guidelines for Reimplementation.

Issues with Previous Functionality

Previous implementations of student quizzes were difficult to understand due to:

  • The controller not following CRUD methodology
  • The controller using vague names for variables.
  • Difficulty in setting up a sample quiz and testing

Design

Solution

Achieved Design Goals

UML Diagram

Class Diagram

Actions performed