Use of Abstract Factory Pattern to Achieve Scalability

Y. Ouyang (USA)

Keywords

Computer Assisted Assessment, Design Patterns, ObjectOriented Analysis and Design

Abstract

One of the key challenges of Test Management Systems (TMS) is the ability to support various types of questions. A course-independent, database-driven, web-based TMS called Interactive Quiz Environment (IQE) allows instructors to create and submit various types of questions to the system. It generates customized tests for individual students based on instructors' specification. Submitted tests are either graded automatically or sent to instructors for personalized grading. The paper discusses how Abstract Factory pattern is adopted in the design of IQE so that high-level components can be built for different types of test questions. It demonstrates through examples that supporting additional type of questions can be achieved by simply plugging in new components.

Important Links:



Go Back