Question

Create a UML diagram describing a collection of classes for use in an automatic exam grading...

Create a UML diagram describing a collection of classes for use in an automatic exam grading software.

  • The software should be usable by teachers and students.
  • Teachers should be able to write and administer exams with the software.
  • All exam questions will be multiple choice, with one correct answer. Each question may be worth a different number of points.
  • Teachers may add, remove, and edit questions until they publish the exam.
  • Teachers must set a deadline for the exam before publishing.  Hint: use a time_t struct from <ctime> to represent the deadline.
  • Once the teacher publishes the exam, students need to connect to the exam session using a special code (a string) they receive from their teacher.
  • After connecting, students enter their name and U#, then answer all of the questions on the test, in order.
  • Once the deadline for the exam has passed, the teacher can to generate a report with all of the students' name, U#, and grades. Also, students can no longer answer questions.

Your design does not need to include the following:

  • How the exam codes are generated, nor how the program finds the exam associated with a specific code
  • User interface elements for the program; e.g., a login screen for students and teachers, menus to perform actions, etc.
  • Login information for students or teachers
  • How students are connecting to the exams; e.g., a website, network connection, etc.
0 0
Add a comment Improve this question Transcribed image text
Answer #1

As given in he problem the possible  of objects are

1)Teacher

2)Student

3)Exam

4)Question

so there is a requirement of four classes

1)Teacher

2)Student

3)Exam

4)Question

Assumption:- An Exam contains 50 questions.

So, there is a relation ship between exam and question

an exam is composed of 50 question.

exam is a aggregation of questions

one or more students can appear in one exam

exam is aggregation of students

Add a comment
Know the answer?
Add Answer to:
Create a UML diagram describing a collection of classes for use in an automatic exam grading...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • The case study is about the analysis of the students’ understanding in analyzing a given scenario...

    The case study is about the analysis of the students’ understanding in analyzing a given scenario and practical skills to apply concepts and build diagrams studied in IT242 (Software Engineering). The case study consists of five parts. Students are required to answer all these parts based on the below scenario. The SEU has adopted a blending approach to electronic learning, requiring learners to attend class lectures (25%), while 75% of course time is assigned to virtual classes, learning forums and...

  • plz No handwriting and NO pictures Introduction The case study is about the analysis of the...

    plz No handwriting and NO pictures Introduction The case study is about the analysis of the students’ understanding in analyzing a given scenario and practical skills to apply concepts and build diagrams studied in IT242 (Software Engineering). The case study consists of five parts. Students are required to answer all these parts based on the below scenario. The SEU has adopted a blending approach to electronic learning, requiring learners to attend class lectures (25%), while 75% of course time is...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT