Ultimate Assessment Engine

Use case for the ultimate assessment engine developed by the Frema project The component use cases are as follows:

Add new users and specify their roles Players: User Access Administrator Descriptions: 1. User Access Administrator selects to add a new user 2. System displays a menu allowing the User Access administrator to input the details of the new user 3. User Access Administrator inputs the details of the new user including his/her role and asks the System to add the user 4. Systems adds the new user 5. System informs the User Access Administrator of the success of the task

Add/Edit User Access administrators Players: System Administrator Descriptions: 1. System administrator selects to add/edit User Access Administrator 2. Systems displays a menu allowing the System administrator to add/edit User Access Administrator 3. System Administrator inputs the new details of the User Access Administrator and asks the System to perform the task. 4. System adds/edits the User Access Administrator 5. System informs the System Administrator of the success of the task

Associate test with a group of learners Players: Timetabler Descriptions: 1. Timetabler asks the System to display all the tests 2. Systems displays the tests 3. Timetable selects one of the tests and associates a group of learners to it 4. System informs the Timetabler that the group of learners was associated with the test

Check quality of questions Players: Question Validater Descriptions: 1. Question Validator asks the System to display the available Question banks 2. System displays the available Question banks to the Question Validator 3. Question Validator selects individual questions from the banks for viewing 4. System displays the selected questions 5. Question Validator checks the quality of the displayed questions and approves or disapproves them based on their quality

Check quality of tests Players: Test Validator Descriptions: 1. Test Validator asks the System to display all the available tests 2. System displays all the available tests 3. Test Validator selects a test for viewing 4. System displays the selected test 5. Test Validator asks the System to start the test 6. System informs Test Validator that the test has started 7. Test Validator completes the test 8. System informs Test Validator that the test was completed 9. From his/her observation, Test Validator approves or disapproves the test

Combine learners into groups Players: Group Administrator Descriptions: 1. Group administrator asks the System to create a new group 2. System creates a new group 3. System informs the Group administrator that the new group was created 4. Group administrator asks the System to associate learners with the group 5. System associates the specified learners to the group. 6. System informs the Group administrator of the success of the task

Combine questions into tests Players: Test Author Descriptions: 1. Test Author tells the System that he/she wants to combine questions into test 2. System displays a menu allowing Test Author to select the questions for the test 3. Test author specifies the questions for the test 4. System informs the Test Author that the questions for the test have been saved

Create banks of questions Players: Question Author Descriptions: 1. Question Author asks the System to create a Question bank 2. Systems creates a Question bank 3. System informs the Question Author that the Question bank was created 4. Question author builds question inside the question bank, specifying feedback for the questions as well 5. System informs the Question Author that the questions were created

Decide look and feel of the test Players: Test Author Descriptions: 1. Test Author tells the System that he/she wants to create a test 2. System displays a menu allowing Test Author to input parameters reflecting the look and feel of the test 3. Test author specifies the parameters for the look and feel of the test 4. System informs the Test Author that the look and feel of the test has been saved

Decide marking scheme Players: Test Author Descriptions: 1. Test Author tells the System that he/she wants to decide the marking scheme for the test 2. System displays a menu allowing Test Author to select the marking scheme for the test 3. Test author specifies the marking scheme for the test 4. System informs the Test Author that the marking scheme for the test has been save

Decide time and location of the test Players: Timetabler Descriptions: 1. Timetabler asks the System to display all the tests 2. Systems displays the tests 3. Timetable allocates time, location and invigilator to the test 4. System informs the Timetabler that the test was successfully planned

Give feedback to learners Players: Marker Descriptions: 1. Marker asks the System to display all the answers to free text questions 2. System displays all the answers to free text questions 3. Marker writes feedback based on the answers 4. Marker sends the feedback to the learners 5. System informs the Marker that the feedback was sent to the learners

Install and maintain the engine software Players: System Administrator Descriptions: 1. System Administrator selects to install the engine software 2. System installs the engine software 3. System informs the System Administrator that the software was installed 4. System administrator selects to install any necessary software updates 5. System installs the software updates 6. System informs the System administrator that the updates were installed

Mark free text questions Players: Marker Descriptions: 1. Marker asks the System to display all the answers to free text questions 2. System displays all the answers to free text questions 3. Marker marks the answers 4. System informs the Marker that the answers were successfully marked

Modify marks Players: Marks Modifier Descriptions: 1. Marks Modifier asks the System to display the marks of individuals and groups. 2. System displays the required marks 3. Due to extenuating circumstances, Marks Modifier modifies the marks of some individuals or groups 4. System informs the Marks Modifier that the marks were modified

Monitor learners answers to tests Players: Answer Monitor Descriptions: 1. Answer Monitor asks the System to display learners' answers to tests 2. System displays the learners' answers 3. Based on the learners' answers, Answer Monitor takes appropriate action

Monitor marks of individuals and group of learners Players: Marks Monitor Descriptions: 1. Marks Monitor asks the System to display the marks of individuals and groups. 2. System displays the required marks 3. Based on the marks, Marks Monitor takes appropriate action

Monitor tests Players: Invigilator Descriptions: 1. Invigilator asks the System to display all the tests, he/she has to invigilate 2. System displays the required tests and their details 3. Invigilator notes the details of the tests and watches those tests at the specified time and location

Monitors learners feedback on test/questions Players: Learner Feedback Administrator Descriptions: 1. Learner Feedback administrator asks the System to display learners' feedback 2. System displays learners' feedback to Learner Feedback administrator 3. Based on the learners' feedback, the Learner Feedback administrator takes appropriate action (i.e. Respond or pass to relevant person)

Obtain feedback Players: Learner Descriptions: 1. Learner asks the System to display all the tests he/she is associated with 2. System displays the tests and their details 3. Learner selects the completed tests and asks the System to display the feedback for those tests 4. System displays the required feedback

Pass learners feedback to relevant person Players: Learner Feedback Administrator Descriptions: 1. Learner Feedback administrator asks the System to display learners' feedback 2. System displays learners' feedback to Learner Feedback administrator 3. The Learner Feedback administrator passes the learners' feedback to the relevant person 4. System informs the Learner Feedback administrator of the success of the task

Purchase individual questions or question banks Players: Question Purchaser Descriptions: 1. Question Purchaser asks the System to display the available Question banks. 2. System displays the Question banks 3. Question Purchaser buys Question banks or individual questions 4. System asks the Question Purchaser to input his/her and payment details 5. Question Purchaser inputs the required information 6. System informs the Question Purchaser that the transaction was successful

Purchase individual tests or test banks Players: Test Purchaser Descriptions: 1. Test Purchaser asks the System to display the available Test banks. 2. System displays the Test banks 3. Test Purchaser buys Test banks or individual tests 4. System asks the Test Purchaser to input his/her and payment details 5. Test Purchaser inputs the required information 6. System informs the Test Purchaser that the transaction was successful

Report on cheating Players: Invigilator Descriptions: 1. Invigilator asks the System to display all the tests, he/she has to invigilate and individuals taking those tests 2. System displays the required tests, individuals and their details 3. Invigilator reports the caught individuals for cheating

Respond to learners feedback Players: Learner Feedback Administrator Descriptions: 1. Learner Feedback administrator asks the System to display learners' feedback 2. System displays learners' feedback to Learner Feedback administrator 3. The Learner Feedback administrator responds to learners' feedback 4. System informs the Learner Feedback administrator that his/her response was sent to the learners

Take tests Players: Learner Descriptions: 1. Learner asks the System to display all the tests, he/she is associated with 2. System displays the tests and their details 3. Learner notes down the details of the tests 4. Learner asks the System to start the test on the specified date, time and location. 5. System informs the Learner that the test has started 6. Learner completes the test 7. System informs the Learner that the test was successfully completed

View banks of questions Players: Question Author, Question Viewer, Question Validator, Question Purchaser Descriptions: 1. Question Viewer asks the System to display the available Question banks 2. System displays the available Question banks to the Question Viewer 3. Question Viewer selects individual questions from the banks for viewing 4. System displays the selected questions

View results Players: Learner Descriptions: 1. Learner asks the System to display all the tests, he/she is associated with 2. System displays the tests and their details 3. Learner selects the completed tests and asks the System to display the results for those tests 4. System displays the required results

View statistics on usage and results of tests Players: Statistics Monitor Descriptions: 1. Statistics Monitor asks the System to display the statistics on usage and result of tests 2. System displays the required statistics 3. Based on the statistics, Statistics Monitor takes the appropriate action

View tests Players: Test Author, Test Viewer, Test Validator, Test Purchaser Descriptions: 1. Test Viewer asks the System to display all the available tests 2. System displays all the available tests 3. Test Viewer selects a test for viewing 4. System displays the selected test 5. Test Viewer asks the System to start the test 6. System informs Test Viewer that the test has started 7. Test Viewer completes the test 8. System informs Test Viewer that the test was completed

View/Process sales of questions and tests Players: Sales Administrator Descriptions: 1. Sales Administrator asks the System to display the details of all purchases 2. System displays all the details 3. Sales Administrator marks the completed purchases as processed 4. System informs the Sales Administrator of the success of the task

This usecase is composed of the following usecases:

Related items
This usecase is composed of the following usecases:
 * is composed of::Add new users and specify their roles
 * is composed of::Add/Edit User Access administrators
 * is composed of::Associate test with a group of learners
 * is composed of::Check quality of questions
 * is composed of::Check quality of tests
 * is composed of::Combine learners into groups
 * is composed of::Combine questions into tests
 * is composed of::Create banks of questions
 * is composed of::Decide look and feel of the test
 * is composed of::Decide marking scheme
 * is composed of::Decide time and location of the test
 * is composed of::Give feedback to learners
 * is composed of::Install and maintain the engine software
 * is composed of::Mark free text questions
 * is composed of::Modify marks
 * is composed of::Monitor learners answers to tests
 * is composed of::Monitor marks of individuals and group of learners
 * is composed of::Monitor tests
 * is composed of::Monitors learners feedback on test/questions
 * is composed of::Obtain feedback
 * is composed of::Pass learners feedback to relevant person
 * is composed of::Purchase individual questions or question banks
 * is composed of::Purchase individual tests or test banks
 * is composed of::Report on cheating
 * is composed of::Respond to learners feedback
 * is composed of::Take tests
 * is composed of::View banks of questions
 * is composed of::View results
 * is composed of::View statistics on usage and results of tests
 * is composed of::View tests
 * is composed of::View/Process sales of questions and tests