Question: Identify the Design Pattern(s) you will use to design the solution to the problem(s) mentioned in lines 6-13. You are required to design a system

 Identify the Design Pattern(s) you will use to design the solution

Identify the Design Pattern(s) you will use to design the solution to the problem(s) mentioned in lines 6-13.

You are required to design a system that will be used to take online exams. There are three 2 main groups of actors: teachers, students, and evaluators. Teachers and students are 3 human actors. Evaluators are more interesting as they can be human users, third-party 4 service providers, or paid third-party Al-based applications. 5 6 When teachers schedule exams, they can select/set marking criteria on a per-question 7 basis. Questions can be of different types. Currently, there are MCQ questions, multi-part 8 questions, reasoning questions, descriptive questions. In the future new types of questions 9 should be easy to add. For each question, the teacher can assign one or more evaluators. If more than one evaluator is chosen, the teacher must also select a mark-decision strategy. 11 Current strategies include average-mark, highest-mark, median-mark, 12 gaussian-weighted-summation, etc. New markdecision strategies should be easy to add 13 in the future. 14 15 As this is an educational tool, it is required that the system integrates with the identity and 16 email services of different educational institutes. This can be done on an ongoing basis, 17 but your design should easily support such integration

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!