Compare View
Commits (6)
Diff
Showing 1 changed file Inline Diff
UserStories.tex
View file @
3fdfae1
\documentclass[letterpaper]{scrartcl} % or whatever | 1 | 1 | \documentclass[letterpaper]{scrartcl} % or whatever | |
\usepackage{tgpagella} | 2 | 2 | \usepackage{tgpagella} | |
\setkomafont{disposition}{\normalfont\bfseries} | 3 | 3 | \setkomafont{disposition}{\normalfont\bfseries} | |
%\usepackage[markuppercase]{scrpage2} | 4 | 4 | %\usepackage[markuppercase]{scrpage2} | |
\title{\huge System Test Plan} | 5 | 5 | \title{\huge System Test Plan} | |
\date{\today} | 6 | 6 | \date{\today} | |
\author{\Large Students With A Goal (S.W.A.G.)} | 7 | 7 | \author{\Large Students With A Goal (S.W.A.G.)} | |
\usepackage[pass]{geometry} | 8 | 8 | \usepackage[pass]{geometry} | |
\usepackage{hyperref} | 9 | 9 | \usepackage{hyperref} | |
\usepackage{graphicx} | 10 | 10 | \usepackage{graphicx} | |
\usepackage{enumitem} | 11 | 11 | \usepackage{enumitem} | |
\setlist[description]{style=multiline,leftmargin=3cm,font=\normalfont\textbf} | 12 | 12 | \setlist[description]{style=multiline,leftmargin=3cm,font=\normalfont\textbf} | |
\setlistdepth{9} | 13 | 13 | \setlistdepth{9} | |
14 | 14 | |||
\setlist[itemize,1]{label=$\bullet$} | 15 | 15 | \setlist[itemize,1]{label=$\bullet$} | |
\setlist[itemize,2]{label=$\bullet$} | 16 | 16 | \setlist[itemize,2]{label=$\bullet$} | |
\setlist[itemize,3]{label=$\bullet$} | 17 | 17 | \setlist[itemize,3]{label=$\bullet$} | |
\setlist[itemize,4]{label=$\bullet$} | 18 | 18 | \setlist[itemize,4]{label=$\bullet$} | |
\setlist[itemize,5]{label=$\bullet$} | 19 | 19 | \setlist[itemize,5]{label=$\bullet$} | |
\setlist[itemize,6]{label=$\bullet$} | 20 | 20 | \setlist[itemize,6]{label=$\bullet$} | |
\setlist[itemize,7]{label=$\bullet$} | 21 | 21 | \setlist[itemize,7]{label=$\bullet$} | |
\setlist[itemize,8]{label=$\bullet$} | 22 | 22 | \setlist[itemize,8]{label=$\bullet$} | |
\setlist[itemize,9]{label=$\bullet$} | 23 | 23 | \setlist[itemize,9]{label=$\bullet$} | |
\renewlist{itemize}{itemize}{9} | 24 | 24 | \renewlist{itemize}{itemize}{9} | |
\begin{document} | 25 | 25 | \begin{document} | |
\maketitle | 26 | 26 | \maketitle | |
\begin{center} | 27 | 27 | \begin{center} | |
\includegraphics[width=12cm]{../swag_logo.png}\\ | 28 | 28 | \includegraphics[width=12cm]{../swag_logo.png}\\ | |
29 | 29 | |||
\begin{tabular}{l r} | 30 | 30 | \begin{tabular}{l r} | |
Melody Jeng & System Architect \\ | 31 | 31 | Melody Jeng & System Architect \\ | |
Arno Gau & Senior System Analyst \\ | 32 | 32 | Arno Gau & Senior System Analyst \\ | |
Rachel Lee & Software Development Lead \\ | 33 | 33 | Rachel Lee & Software Development Lead \\ | |
Laura Hawkins & Project Manager \\ | 34 | 34 | Laura Hawkins & Project Manager \\ | |
Rohan Rangray & Algorithms Specialist\\ | 35 | 35 | Rohan Rangray & Algorithms Specialist\\ | |
Andrew Buss & Database Specialist \\ | 36 | 36 | Andrew Buss & Database Specialist \\ | |
Phuong Tran & Quality Assurance Lead \\ | 37 | 37 | Phuong Tran & Quality Assurance Lead \\ | |
Chung Kang Wang & Business Analyst\\ | 38 | 38 | Chung Kang Wang & Business Analyst\\ | |
Masud Rahman & User Interface Specialist\\ | 39 | 39 | Masud Rahman & User Interface Specialist\\ | |
Kevin Mach & User Interface Specialist\\ | 40 | 40 | Kevin Mach & User Interface Specialist\\ | |
\end{tabular} | 41 | 41 | \end{tabular} | |
\end{center} | 42 | 42 | \end{center} | |
\newpage | 43 | 43 | \newpage | |
\textbf{\LARGE{These User Stories supercede the the User Stories listed on the post it notes on the CSE Software Tools | 44 | 44 | \textbf{\LARGE{These User Stories supercede the the User Stories listed on the post it notes on the CSE Software Tools | |
Site. We were not able to remove those User Stories. Please use these as the User Stories. }} | 45 | 45 | Site. We were not able to remove those User Stories. Please use these as the User Stories. }} | |
\tableofcontents | 46 | 46 | \tableofcontents | |
47 | \newpage | |||
\newpage | 47 | 48 | \section{ Account } | |
\section{ Account } | 48 | 49 | \begin {enumerate} | |
\begin {enumerate} | 49 | 50 | \item {As a student, I want to be able to log in to the account I signed up with.} | |
\item {As a student, I want to be able to log in to the account I signed up with.} | 50 | 51 | \item {As a student, I want to be able to change my password for my account.} | |
\item {As a student, I want to be able to change my password for my account.} | 51 | 52 | \item {As a student, I want to be able to recover my password when I forget it.} | |
\item {As a student, I want to be able to recover my password when I forget it.} | 52 | 53 | \item {As a student, I want to configure my notifications.} | |
\item {As a student, I want to configure my notifications.} | 53 | 54 | \item {As a student, I want to be able to logout my account. } | |
\item {As a student, I want to be able to logout my account. } | 54 | 55 | \item {As a first time user, I want to be able build my deck without going through registration process in class.} | |
\item {As a first time user, I want to be able build my deck without going through registration process in class.} | 55 | 56 | \item {As an instructor, I want to limit access to the cards for my course.} | |
\item {As an instructor, I want to limit access to the cards for my course.} | 56 | 57 | \item {As an instructor, I want to invite students to the class group I created.} | |
\item {As an instructor, I want to invite students to the class group I created.} | 57 | 58 | \item {As a student I want to receive notifications without installing an app.} | |
59 | \item {As a student I want to be able to delete my account.} | |||
60 | \end{enumerate} | |||
61 | \newpage | |||
\item {As a student I want to receive notifications without installing an app.} | 58 | 62 | \section{ Flashcards } | |
\item {As a student I want to be able to delete my account.} | 59 | 63 | \begin{enumerate} | |
\end{enumerate} | 60 | 64 | \item As a student, I want to pick flashcards. | |
\newpage | 61 | 65 | \item As a student, I want to be able to make my own flashcard. | |
\section{ Flashcards } | 62 | 66 | \item As a student, I want to remove cards from my deck. | |
\begin{enumerate} | 63 | 67 | \item As a student, I don't want to see low-quality cards. | |
\item As a student, I want to pick flashcards. | 64 | 68 | \item As a student, I want to edit my card. | |
\item As a student, I want to be able to make my own flashcard. | 65 | 69 | \item As a student, I want to make flashcards quickly | |
\item As a student, I want to remove cards from my deck. | 66 | 70 | \item As a student, I want to flag abusive flash cards. | |
\item As a student, I don't want to see low-quality cards. | 67 | 71 | \item As a student I want to see other cards at the time they are added to the feed. | |
72 | \item As a student, I want to be able to hide unwanted cards from my live feed. | |||
73 | \end{enumerate} | |||
74 | \newpage | |||
\item As a student, I want to edit my card. | 68 | 75 | \section{ Decks} | |
\item As a student, I want to make flashcards quickly | 69 | 76 | \begin {enumerate} | |
\item As a student, I want to flag abusive flash cards. | 70 | 77 | \item As a student, I want to be able to make my own deck. | |
\item As a student I want to see other cards at the time they are added to the feed. | 71 | 78 | \item As a student, I want to be able to separate the live feed for each class. | |
\item As a student, I want to be able to hide unwanted cards from my live feed. | 72 | 79 | \item As a student, I want to add myself to a class. | |
\end{enumerate} | 73 | 80 | \item As a student, I want to my deck to be private. | |
\newpage | 74 | 81 | \item As a student, I want to be able to shuffle my deck. | |
82 | \item As a student, I want to be able to remove courses that I was registered to. | |||
83 | \end{enumerate} | |||
84 | \newpage | |||
\section{ Decks} | 75 | 85 | \section{Study} | |
\begin {enumerate} | 76 | 86 | \begin{enumerate} | |
\item As a student, I want to be able to make my own deck. | 77 | 87 | \item As a student, I want to be able to study my deck. | |
\item As a student, I want to be able to separate the live feed for each class. | 78 | 88 | \item As a student, I want to have the app remind me when to review my cards. | |
\item As a student, I want to add myself to a class. | 79 | 89 | \item As a student, I want to be able to blank out words to make cards. | |
\item As a student, I want to my deck to be private. | 80 | 90 | \item As a student I want to review cards without waiting for a notification. | |
\item As a student, I want to be able to shuffle my deck. | 81 | 91 | \item As a student I want to view cards in my deck in the order they were created. | |
\item As a student, I want to be able to remove courses that I was registered to. | 82 | 92 | \item As a student, I want to be able to search/sort/filter for flashcards by date, class, tag, keywords. | |
\end{enumerate} | 83 | 93 | \item As a student, I want to be able to scroll infinitely. | |
94 | \item As a student I want to use the keyboard to interact with the app. | |||
95 | \end{enumerate} | |||
\newpage | 84 | 96 | \newpage | |
\section{Study} | 85 | 97 | \end{document} | |
\begin{enumerate} | 86 | 98 | ||
\item As a student, I want to be able to study my deck. | 87 | |||
\item As a student, I want to have the app remind me when to review my cards. | 88 | |||
\item As a student, I want to be able to blank out words to make cards. | 89 | |||
\item As a student I want to review cards without waiting for a notification. | 90 | |||
\item As a student I want to view cards in my deck in the order they were created. | 91 | |||
\item As a student, I want to be able to search/sort/filter for flashcards by date, class, tag, keywords. | 92 | |||
\item As a student, I want to be able to scroll infinitely. | 93 | |||
\item As a student I want to use the keyboard to interact with the app. | 94 | |||
\end{enumerate} | 95 | |||
\newpage | 96 | |||
\end{document} | 97 | |||
98 | ||||