1. Libra is a quiz management system that times questions, tracks contestant responses and scores. It has use cases for starting the timer, calling on buzzed contestants, setting correct/wrong answers, pausing the timer, configuring buzzer settings and advancing through rounds.
2. Key actions include starting the timer when questions are read, calling the first contestant to buzz, updating scores and advancing contestants based on right/wrong answers, and pausing the timer if judges intervene.
3. The system handles rounds, tiebreakers, infinite buzzing and queues to fairly determine the contestants that advance.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
28 views
Formal Use Casev 2
1. Libra is a quiz management system that times questions, tracks contestant responses and scores. It has use cases for starting the timer, calling on buzzed contestants, setting correct/wrong answers, pausing the timer, configuring buzzer settings and advancing through rounds.
2. Key actions include starting the timer when questions are read, calling the first contestant to buzz, updating scores and advancing contestants based on right/wrong answers, and pausing the timer if judges intervene.
3. The system handles rounds, tiebreakers, infinite buzzing and queues to fairly determine the contestants that advance.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5
1.
Use Case: Start timer
a. Primary Actor: Libra b. Secondary Actor/s: Verdict, quizmaster c. Goal in context: To maintain fairness by following the constraints set for each question. d. Precondition: Libra and buzzers are properly set up and contestants are ready. e. Trigger: Reading of a new question f. Scenario: i. The quizmaster starts reading the question. ii. Libra enables buzzers. iii. The quizmaster repeats the question. iv. Libra starts the timer. g. Exceptions: i. If option to allow buzzing before timer starts is disabled: see Use Case Configure buzzer settings h. Frequency of Use: Very frequent every time a question is read.
2. Use Case: Call contestant on queue
a. Primary Actor: Libra b. Secondary Actor/s: Verdict, quizmaster, contestant c. Goal in context: To maintain fairness by calling contestants in order of buzzing. d. Precondition: Buzzers are enabled. e. Trigger: A contestant has buzzed f. Scenario:. i. Libra pauses the timer. ii. Libra shows the name/number of contestant who buzzed first. iii. The Verdict calls out the first contestant on the queue. g. Exceptions: i. Contestant answers correctly: see Use Case Set correct answer ii. Contestant answers incorrectly: see Use Case Set wrong answer iii. A judge objects to Verdicts decision: see Use Case Pause timer iv. Someone momentarily interrupts competition for a short message or notice: see Use Case Pause timer h. Frequency of Use: Very frequent every time a contestant buzzes.
3. Use Case: Set wrong answer
a. Primary Actor: Libra b. Secondary Actor/s: Verdict, quizmaster, contestant c. Goal in context: To give verdict to a contestants answer d. Precondition: Buzzers are enabled e. Trigger: A contestant has buzzed f. Scenario: i. Contestant gives incorrect answer. ii. The quizmaster announces that the answer is wrong. iii. Verdict presses "Wrong" button. iv. Libra removes the contestant from the queue and disables user from buzzing again. v. If queue is empty, Libra resumes the timer countdown. vi. If there are other contestants in the queue, Libra displays next contestant in queue. vii. If current contestant is the last in queue and all the contestants have already buzzed previously, Libra resets the timer and proceeds to the next question. g. Exceptions: i. Verdict has already set the answer as wrong and one of the judges objects: see Use Case Pause timer h. Priority: dsfkjsdf i. Frequency of Use: dsfsdf
4. Use Case: Set correct answer
a. Primary Actor: Libra b. Secondary Actor/s: Verdict, quizmaster, contestant c. Goal in context: To give verdict to a contestants answer d. Precondition: Buzzers are enabled e. Trigger: A contestant has buzzed f. Scenario: i. Contestant gives correct answer. ii. The quizmaster announces that the answer is correct. iii. Verdict presses "Correct" button. iv. Libra increments contestant's score by points corresponding to question. v. Libra resets the timer. vi. Libra disables buzzers. vii. Libra proceeds to the next question. g. Exceptions: i. Verdict has already set the answer as correct and one of the judges objects: see Use Case Pause timer h. Frequency of Use: dsfsd
5. Use Case: Pause timer
a. Primary Actor: Verdict b. Secondary Actor/s: Judge, Libra c. Goal in context: To keep timer from running while problems are being settled d. Precondition: A contestant has previously given an answer and is off the queue. e. Trigger: A contestants answer is given incorrect verdict. f. Scenario: i. The quizmaster has declared that the contestant's answer is wrong (or correct). ii. The Verdict has pressed the "Wrong" (or "Correct") button; contestant is off the queue iii. The judge interrupts and objects that the contestant's answer is correct (or wrong) iv. The Verdict pauses the timer. v. Libra disables buzzing. vi. The Verdict modifies the contestant's score. vii. Libra clears the queue and proceeds to the next question. g. Exceptions: i. The judge or a UP Math Club member interrupts momentarily for a short message or notice. h. Frequency of Use: Seldom
6. Use Case: Configure buzzer settings
a. Primary Actor: Libra b. Secondary Actor/s: Verdict c. Goal in context: To properly acknowledge a contestant who wishes to answer a question. d. Precondition: Buzzers are enabled e. Trigger: A contestant has buzzed f. Scenario: i. If the option to allow buzzing before timer starts is enabled, buzzers are also enabled as soon as the next question starts or read by the quizmaster. ii. The buzzers remain/are enabled once the timer starts. iii. A contestant buzzes. iv. Libra pauses the timer and buzzing is disabled momentarily. v. Verdict call contestant who buzzed. vi. Libra resumes (or resets) timer if contestants answer is wrong (or correct). g. Exceptions: i. Infinite buzzing is enabled: contestant who answered incorrectly may buzz again. ii. Timer is paused: buzzer is disabled; see Use Case Pause timer h. Frequency of Use: dsfsdf
7. Use Case: Finish Prefinal round
a. Primary Actor: Libra b. Secondary Actor/s: Verdict, quizmaster, contestant c. Goal in context: To arrange contestants in an organized manner. d. Precondition: The final question has finished and the timer has stopped. e. Trigger: All questions for the round have been delivered. f. Scenario: i. Libra scans for contestant with highest score. ii. Libra sends this contestant to the final round. iii. Libra searches for the Top 2 and 3 scorers. iv. If the rules declared for the competition allow, Libra sends these contestants to the wildcard round. g. Exceptions: i. Following Scenario iv: see Use Case End of Prefinals ii. If competition does not include wildcard round: see Use Case Enter finals round iii. If there are two contestants with the highest score, two third-place contestants, or three second-placers: see Use Case End of Prefinals h. Frequency of Use: Three times
8. Use Case: End of Prefinals
a. Primary Actor: Libra b. Goal in context: To properly conclude the Prefinal round and prepare for Wildcard, Clincher, or Finals round. c. Precondition: All questions for Prefinals have been delivered. d. Trigger: Prefinal Round 3 has finished. e. Scenario: i. Libra checks contestants from all the Prefinal rounds if there are tie-breakers. ii. If there are ties, proceed to Clincher round. iii. If Wildcard round is enabled in the rules and there are no tie-breakers, then proceed to Wildcard round. iv. Else, if the Wildcard round is disabled in the rules, proceed to Finals. f. Exceptions: i. Following scenario ii: see Use Case Settle ties g. Frequency of Use: Once - when Prefinals have ended.
9. Use Case: Proceed to wildcard round
a. Primary Actor: Libra b. Secondary Actor/s: Verdict c. Goal in context: To fairly contest the fourth player for the finals round. d. Precondition: Prefinals round have finished. e. Trigger: No ties for the second- and third-placers per Prefinal round. f. Scenario: i. Verdict enables infinite buzzing. ii. Libra activates infinite queue. iii. Contestant can buzz repeatedly as long as he/she does not appear consecutively on the queue. g. Exceptions: i. If wildcard round is disabled in the declared rules: proceed to Finals ii. If there are ties from previous round: see Use Case Settle ties h. Frequency of Use: May or may not happen; can happen only once
10. Use Case: Settle ties
a. Primary Actor: Libra b. Secondary Actor/s: Verdict c. Goal in context: To solve conflict in score and determine contestant to be sent to the final round d. Precondition: Prefinals round have finished. e. Trigger: Contestant to be sent to finals cannot be determined due to ties f. Scenario: i. Verdict enables infinite buzzing. ii. Libra activates infinite queue. iii. Contestant can buzz repeatedly as long as he/she does not appear consecutively on the queue. g. Exceptions: i. The winner of the round proceeds to the finals round. h. Frequency of Use: May or may not happen; can happen only once.