Compare View
Commits (2)
Diff
Showing 1 changed file Side-by-side Diff
DesignUseCases.tex
View file @
d6b0730
... | ... | @@ -1361,96 +1361,6 @@ Login, {[}A3{]} Add a Class} |
1361 | 1361 | |
1362 | 1362 | {} |
1363 | 1363 | \section{Decks} |
1364 | -\subsection{[-D2-] Making a deck - Removed} | |
1365 | - | |
1366 | -\begin{description} | |
1367 | -\item[Description]{Upon selecting the right course, the student has the | |
1368 | -power to make a deck by either selecting existing flashcard or adding a | |
1369 | -new flashcard.} | |
1370 | - | |
1371 | -\item[Desired Outcome]{The user can keep track of cards that s/he wants.} | |
1372 | -\\ | |
1373 | -\item[User Goals]{The user has a personal deck ready for review later.} | |
1374 | - | |
1375 | -\item[Primary Actor]{User (student)} | |
1376 | - | |
1377 | -\item[Dependency Use Cases]{Add a class {[}A3{]}, Add Flashcards to Deck | |
1378 | -{[}F1{]}, Make a Flashcard {[}F3{]}} | |
1379 | -\\ | |
1380 | -\item[Priority Level]{``Must''} | |
1381 | - | |
1382 | -\item[Status]{In Progress} | |
1383 | - | |
1384 | -\item[Pre-conditions] | |
1385 | - | |
1386 | -\begin{itemize} | |
1387 | -\itemsep1pt\parskip0pt\parsep0pt | |
1388 | -\item | |
1389 | - {The user has an account with the application. } | |
1390 | -\item | |
1391 | - {The user has been added to the desired class.} | |
1392 | -\end{itemize} | |
1393 | - | |
1394 | -\item[Post-conditions] | |
1395 | - | |
1396 | -\begin{itemize} | |
1397 | -\itemsep1pt\parskip0pt\parsep0pt | |
1398 | -\item | |
1399 | - {Desired cards are added to user's deck to the specific class } | |
1400 | -\item | |
1401 | - {User's deck is added to the database.} | |
1402 | -\end{itemize} | |
1403 | - | |
1404 | -\item[Trigger]{The User wants to have a collection of cards.} | |
1405 | - | |
1406 | -\item[Workflow] | |
1407 | - | |
1408 | -\begin{enumerate} | |
1409 | -\itemsep1pt\parskip0pt\parsep0pt | |
1410 | -\item | |
1411 | - {User is at their dashboard.} | |
1412 | -\item | |
1413 | - {User selects the class of interest that they had no activity in yet.} | |
1414 | -\item | |
1415 | - {Client displays the Live Feed for the class.} | |
1416 | -\item | |
1417 | - {User presses ``Pull Flashcard'' button on a Flashcard that they want | |
1418 | - in their Deck.} | |
1419 | -\item | |
1420 | - {The server creates a Deck for the User for the Class of interest.} | |
1421 | -\item | |
1422 | - {The server adds the Flashcard to the User's Deck.} | |
1423 | -\item | |
1424 | - {The Client makes the Flashcard disappear from the Live Feed.} | |
1425 | -\item | |
1426 | - {The Client displays the Flashcard in the User's Deck in the sidebar.} | |
1427 | -\end{enumerate} | |
1428 | - | |
1429 | -{Alternate Workflow:} | |
1430 | - | |
1431 | -\begin{enumerate} | |
1432 | -\itemsep1pt\parskip0pt\parsep0pt | |
1433 | -\item | |
1434 | - {User is at their dashboard.} | |
1435 | -\item | |
1436 | - {User selects the class of interest that they had no activity in yet.} | |
1437 | -\item | |
1438 | - {Client displays the Live Feed for the class.} | |
1439 | -\item | |
1440 | - {The User adds a Flashcard into the Class.} | |
1441 | -\item | |
1442 | - {The server creates a Deck for the User for the Class of interest.} | |
1443 | -\item | |
1444 | - {The server adds the new Flashcard to the User's Deck.} | |
1445 | -\item | |
1446 | - {The Client makes the Flashcard disappear from the Live Feed.} | |
1447 | -\item | |
1448 | - {The Client displays the Flashcard in the User's Deck in the sidebar.} | |
1449 | -\end{enumerate} | |
1450 | -\end{description} | |
1451 | -\newpage | |
1452 | - | |
1453 | -{} | |
1454 | 1364 | |
1455 | 1365 | \subsection{[D1] Remove a card from a deck} |
1456 | 1366 | |
... | ... | @@ -1545,93 +1455,6 @@ new flashcard.} |
1545 | 1455 | \end{enumerate} |
1546 | 1456 | \end{description} |
1547 | 1457 | |
1548 | -\subsection{[-D2-] Shuffling deck - Removed} | |
1549 | - | |
1550 | -\begin{description} | |
1551 | -\item[Description]{User is able to shuffle his/her deck as a way to study | |
1552 | -the flashcards} | |
1553 | - | |
1554 | -\item[Desired Outcome]{When taking a quiz, the user will notice that | |
1555 | -flashcards appear in random order} | |
1556 | - | |
1557 | -{User Goals:}{Improve quiz taking skills and knowledge consumption} | |
1558 | - | |
1559 | -\item[Primary Actor]{User (student)} | |
1560 | - | |
1561 | -\item[Dependency Use Cases]{Deck has been created {[}D2{]}} | |
1562 | -\\ | |
1563 | -\item[Priority Level]{}{''Won't''} | |
1564 | - | |
1565 | -\item[Status]{Implemented } | |
1566 | - | |
1567 | -\item[Pre-conditions] | |
1568 | - | |
1569 | -\begin{itemize} | |
1570 | -\itemsep1pt\parskip0pt\parsep0pt | |
1571 | -\item | |
1572 | - {User must have registered for course } | |
1573 | -\end{itemize} | |
1574 | - | |
1575 | -\begin{itemize} | |
1576 | -\itemsep1pt\parskip0pt\parsep0pt | |
1577 | -\item | |
1578 | - {User must have added cards to deck.} | |
1579 | -\end{itemize} | |
1580 | - | |
1581 | -\item[Post-conditions]{} | |
1582 | - | |
1583 | -\begin{itemize} | |
1584 | -\itemsep1pt\parskip0pt\parsep0pt | |
1585 | -\item | |
1586 | - {User takes a quiz and notice the deck has been shuffled.} | |
1587 | -\end{itemize} | |
1588 | - | |
1589 | -\item[Trigger]{The User wants to review their cards in random order.} | |
1590 | - | |
1591 | -\item[Workflow] | |
1592 | - | |
1593 | -\begin{enumerate} | |
1594 | -\itemsep1pt\parskip0pt\parsep0pt | |
1595 | -\item | |
1596 | - {User is on the homepage.} | |
1597 | -\item | |
1598 | - {User selects the ``Study'' button for the Class they want to view or | |
1599 | - shuffle cards for.} | |
1600 | -\item | |
1601 | - {The Client displays their Deck for the Class of interest.} | |
1602 | -\item | |
1603 | - {User clicks on ``shuffle deck'' button to shuffle the deck, | |
1604 | - randomizing the order in which it will be displayed.} | |
1605 | -\item | |
1606 | - {The Client displays a change in card ordering.} | |
1607 | -\item | |
1608 | - {System reorders cards' study order.} | |
1609 | -\end{enumerate} | |
1610 | - | |
1611 | -{Alternate Workflow: } | |
1612 | - | |
1613 | -\begin{enumerate} | |
1614 | -\itemsep1pt\parskip0pt\parsep0pt | |
1615 | -\item | |
1616 | - {User is on the homepage.} | |
1617 | -\item | |
1618 | - {User selects Class of interest.} | |
1619 | -\item | |
1620 | - {The Client displays the Live Feed for the Class.} | |
1621 | -\item | |
1622 | - {User clicks on ``shuffle deck'' button to shuffle the deck, | |
1623 | - randomizing the order in which it will be displayed.} | |
1624 | -\item | |
1625 | - {The Client displays a change in card ordering.} | |
1626 | -\item | |
1627 | - {System reorders cards' study order.} | |
1628 | -\end{enumerate} | |
1629 | -\end{description} | |
1630 | -{} | |
1631 | - | |
1632 | -\newpage | |
1633 | - | |
1634 | -{} | |
1635 | 1458 | |
1636 | 1459 | \subsection{[D2] Viewing cards in deck by pull time} |
1637 | 1460 |