Skip to content

Front End Release Planning

Tianqi Wang edited this page May 16, 2019 · 6 revisions

Release 1

  • UC1: Create a quiz.
    • UC1.1: Create a question in a question bank. document
      • UC1.1.1: A question has a title (ID, unique).
      • UC1.1.2: A question has tags of category.
      • UC1.1.3: A question has a question body including one or more components.
        • UC1.1.3.1: Standard components can be UC2.2.1.
        • UC1.1.3.2: Custom template components can be created and saved.
      • UC.1.1.4: A question has answers and related marks.
      • UC.1.1.5: A question can have comments for answers and general explanations.
      • UC.1.1.6: A question can override the grading scheme (default: averaged of every slot).
    • UC1.2: A quiz contains multiple questions.
      • UC1.2.1: Questions can be selected from the question bank.
      • UC1.2.2: Questions can be randomly selected from the question bank.
    • UC1.3: A quiz can override the grading scheme (default: averaged of every question).
    • UC1.4: A quiz should have a starting date and a ending date.
    • UC1.5: A quiz can have multiple attempts (default: 1 attempt only, each attempt 0% penalty, highest mark only)
      • UC1.5.1: Attempt policy can be changed.
    • UC1.6: A quiz can be opened or closed.

Release 2

  • UC2: Do a quiz.
    • UC2.1: There are a list of available quizes to attempt.
    • UC2.2: A quiz can contain multiple questions.
      • UC2.2.1: There are different types of questions.
        • UC2.2.1.1: A multiple choice question with a single correct answer.
        • UC2.2.1.2: A multiple choice question with multiple answers selectable.
        • UC2.2.1.3: A true/false question.
        • UC2.2.1.4: A short answer question.
        • UC2.2.1.5: A question with a list of options to select. (a dropdown menu)
        • UC2.2.1.6: A piece of info that is not answerable.
      • UC2.2.2: A question can be answered by the user.
      • UC2.2.3: Questions progress can be saved.
      • UC2.2.4: Questions can be submitted.
      • UC2.2.5: After submission, the system shows the result for each question and the whole quiz.
        • UC2.2.5.1: A question result can involve correctness, score, correct answer(s), comment(s) for answers and general explanations.
        • UC2.2.5.2: A quiz result can involve a mark and feedbacks.
    • UC2.3: A quiz has status including "open/closed", "attempts", "final (current) result" and deadline.
      • UC2.3.1: A quiz cannot be attempted if the quiz is closed or run out of "attempts".
      • UC2.3.2: Attempts (clickable) show the results of each attempt.
      • UC2.3.3: A final result shows the mark of the quiz, with grading policy.
      • UC2.3.4: A deadline includes a starting date and closing date.

Release 3

  • UC3: Edit a quiz.

Release 4

  • UC4: User control and authentication.

Future Releases

  • ...
Clone this wiki locally