diff --git a/DesignUseCases.tex b/DesignUseCases.tex index 647e3d2..644d593 100644 --- a/DesignUseCases.tex +++ b/DesignUseCases.tex @@ -37,7 +37,7 @@ Masud Rahman & User Interface Specialist\\ Kevin Mach & User Interface Specialist\\ \end{tabular} \end{center} -\begin{center}\rule{0.5\linewidth}{\linethickness}\end{center} +\newpage \tableofcontents \newpage \section{Accounts} @@ -140,7 +140,7 @@ Login}}{{[}A2{]} User Login}} \begin{description} \item[Description]{User is able to login to personal account.} -{Desired Outcome:}{~The user shall be able to provide their username and +\item[Desired Outcome]{~The user shall be able to provide their username and password to access their courses and flash cards. The user shall gain access to the list of the courses they have added, and be able to review the flash cards they have added to their decks.} @@ -296,7 +296,7 @@ Class}}{{[}A4{]} Drop a Class}} \item[Description]{The user can remove themselves from a course he/she is registered to} -{Desired Outcome:}{~The user has dropped the class and no longer need +\item[Desired Outcome]{~The user has dropped the class and no longer need access to the flashcards for said class. This means they can no longer see the flashcards associated to the class that they dropped } @@ -374,7 +374,7 @@ change}}{{[}A5{]} Password change}} account in the account settings. This requires that they are logged in. } -{Desired Outcome:}{~The user's password shall be changed and the user +\item[Desired Outcome]{~The user's password shall be changed and the user shall be able to log in with the new password in the future} \item[User Goals]{The user wants to use a different password in the future} @@ -460,7 +460,7 @@ password to the requested new password.} \item[Description]{The user shall be able to reset their password without being logged in } -{Desired Outcome:}{~The user's password shall be changed to one that +\item[Desired Outcome]{~The user's password shall be changed to one that they remember} \item[User Goals]{The user does not know their current password but wants @@ -579,7 +579,7 @@ if the token is correct. } courses that he is in charge of by whitelisting only those students that are actually in the class.} -{Desired Outcome:}{~The class will have limited access and only those +\item[Desired Outcome]{~The class will have limited access and only those users who are whitelisted may enroll in the class.} \item[User Goals]{The instructor wants to limit access to his class so only @@ -645,7 +645,7 @@ Logout}}{{[}A8{]} User Logout}} \item[Description]{The user shall be able to log out of his/her account on the site.} -{Desired Outcome:}{~The user's information and data will no longer be +\item[Desired Outcome]{~The user's information and data will no longer be accessible after logging out. } \item[User Goals]{The user is done with his/her session of using the @@ -688,7 +688,7 @@ Admin}}{{[}A9{]} Contact Admin}} \begin{description} \item[Description]{The user shall be able to contact the admin.} -{Desired Outcome:}{~The user shall send a message to the admin; the +\item[Desired Outcome]{~The user shall send a message to the admin; the admin shall receive the message.} {User Goals:}{~The user sends a message to the admin.} @@ -727,7 +727,7 @@ admin shall receive the message.} \item[Description]{The user shall be able to create a flashcard with their input. } -{Desired Outcome:}{~The user shall have the flashcard added to their own +\item[Desired Outcome]{~The user shall have the flashcard added to their own deck and the Live Feed. } \item[User Goals]{The user will see their flashcard in their deck and the @@ -845,7 +845,7 @@ Flashcard}}{{[}F2{]} Edit Flashcard}} \item[Description]{The user shall be able to edit the text on their own flashcard } -{Desired Outcome:}{~Flashcard is edited and saved appropriately} +\item[Desired Outcome]{~Flashcard is edited and saved appropriately} \item[User Goals]{To be able to change text on a flashcard} @@ -931,7 +931,7 @@ Flashcard}}{{[}F3{]} Pull Flashcard}} {Description:}{~The User shall be able to add flash cards to their own deck from the Live Feed. } -{Desired Outcome:}{~The User shall have the flashcard added to their own +\item[Desired Outcome]{~The User shall have the flashcard added to their own deck } \item[User Goals]{The user will be able to review that flashcard. } @@ -1006,7 +1006,7 @@ Cards}}{{[}F4{]} Flag Inappropriate Cards}} \begin{description} \item[Description]{Cards may be flagged indicating inappropriate content} -{Desired Outcome:}{~The flashcard's inappropriateness variable is +\item[Desired Outcome]{~The flashcard's inappropriateness variable is adjusted} \item[User Goals]{To note if a card should not belong in the class and @@ -1084,7 +1084,7 @@ Flashcards}}{{[}F5{]} Filter Flashcards}} \begin{description} \item[Description]{The user is able to filter for flashcards by date} -{Desired Outcome:}{~The user shall see flashcards based on the filter +\item[Desired Outcome]{~The user shall see flashcards based on the filter options} {User Goals:}{~The user can find what he/she is specifically looking @@ -1257,7 +1257,7 @@ Flashcard}}{{[}F7{]} Fix Flashcard}} \item[Description]{The User shall be able to alter a flashcard he/she made originally and not have to make a new copy of it.} -{Desired Outcome:}{~The User shall alter one flashcard and that +\item[Desired Outcome]{~The User shall alter one flashcard and that alteration will be shown to all users of that flashcard} \item[User Goals]{The user shall make the flashcard say something different @@ -1335,7 +1335,7 @@ feed}}{{[}F8{]} Hide cards from feed}} \begin{description} \item[Description]{The user shall be able to hide cards from feed} -{Desired Outcome:}{~The card is no longer visible to the user} +\item[Desired Outcome]{~The card is no longer visible to the user} \item[User Goals]{The card has been looked at and should be hidden to reduce screen clutter} @@ -1386,7 +1386,7 @@ Feed}}{{[}F9{]} View a Feed}} \item[Description]{The user shall be able to view Live Feeds for different classes} -{Desired Outcome:}{~The system shall only show the user Live Feeds for +\item[Desired Outcome]{~The system shall only show the user Live Feeds for specific classes. } \item[User Goals]{The user will see only one Live Feed at a time. } @@ -1435,7 +1435,7 @@ deck}}{{[}-D2-{]} Making a deck}} power to make a deck by either selecting existing flashcard or adding a new flashcard.} -{Desired Outcome:}{~The user can keep track of cards that s/he wants.} +\item[Desired Outcome]{~The user can keep track of cards that s/he wants.} \item[User Goals]{The user has a personal deck ready for review later.} @@ -1526,7 +1526,7 @@ deck}}{{[}D1{]} Remove a card from a deck}} \begin{description} \item[Description]{The user can remove flashcards from their deck.} -{Desired Outcome:}{~The user will not be notified about that card. } +\item[Desired Outcome]{~The user will not be notified about that card. } \item[User Goals]{To only review cards that the user wants to review. } @@ -1613,21 +1613,6 @@ deck}}{{[}D1{]} Remove a card from a deck}} {The Client updates the User's Deck.} \end{enumerate} \end{description} -{} - -{} - -{} - -{} - -{} - -{} - -{} - -{} \subsection{\texorpdfstring{{{[}-D2-{]} Shuffling deck}}{{[}-D2-{]} Shuffling deck}} @@ -1636,7 +1621,7 @@ deck}}{{[}-D2-{]} Shuffling deck}} \item[Description]{User is able to shuffle his/her deck as a way to study the flashcards} -{Desired Outcome:}{~When taking a quiz, the user will notice that +\item[Desired Outcome]{~When taking a quiz, the user will notice that flashcards appear in random order} {User Goals:}{~Improve quiz taking skills and knowledge consumption} @@ -1725,7 +1710,7 @@ time}}{{[}D2{]} Viewing cards in deck by pull time}} \item[Description]{The user is able to organize the deck by Flashcards' pull timestamps.} -{Desired Outcome:}{~The user views the deck in time ascending/descending +\item[Desired Outcome]{~The user views the deck in time ascending/descending order.} \item[User Goals]{To organize the card for easier editing purpose.} @@ -1812,7 +1797,7 @@ Deck}}{{[}R1{]} Study Deck}} \item[Description]{The User shall be able to look at the cards in his/her deck in order to study them} -{Desired Outcome:}{~The User shall be presented with individual +\item[Desired Outcome]{~The User shall be presented with individual flashcards in an optimized order. Blanks will be empty and the user will have a text boxes to fill in.} @@ -1890,7 +1875,7 @@ Notification}}{{[}R2{]} Review Notification}} \item[Description]{The User shall be notified when to review each specific card} -{Desired Outcome:}{~The User shall receive a notification when it is +\item[Desired Outcome]{~The User shall receive a notification when it is time to review a specific card using a spaced repetition formula} \item[User Goals]{The user shall see the notification and which card needs @@ -1957,7 +1942,7 @@ Notifications}}{{[}R3{]} Configure Account Notifications}} \item[Description]{The User shall be able to turn notifications on or off at will} -{Desired Outcome:}{~The User shall only receive notifications at the +\item[Desired Outcome]{~The User shall only receive notifications at the times that were specified} \item[User Goals]{The User shall not be bothered needlessly or at