@ -19,25 +19,24 @@
{ Σενάριο χρήσης 1, εγγραφή χρήστη στο σύστημα.}
{ Σενάριο χρήσης 1, εγγραφή χρήστη στο σύστημα.}
{ 3-4-use-case-sign-up}
{ 3-4-use-case-sign-up}
% ===== =====
\useCaseBaseFlowTable
% Use case 2
{
% ===== =====
1 & Ο χρήστης πατάει το κουμπί εγγραφή. & Το σύστημα εμφανίζει την φόρμα ``Εγγραφή Χρήστη''. \\ [0.5ex]
\subsection { Σενάριο χρήσης 2: Περιήγηση στα θέματα} \label { subsection:3-4-use-case-browse-topics}
\midrule
2 & Ο χρήστης συμπληρώνει τα πεδία και πατάει το κουμπί ``Υποβολή''. & Το σύστημα εισάγει νέο χρήστη. \\ [0.5ex]
\useCaseTable
\midrule
{ Περιηγούμαι στα θέματα}
3 & - & Το σύστημα εμφανίζει την φόρμα ``Πληροφορίες Χρήστη''. \\ [0.5ex]
{ Στόχος του σεναρίου χρήσης είναι ο επισκέπτης ή ο χρήστης να μπορεί να περιηγηθεί στη λίστα με τα θέματα.}
\midrule
{ TODO}
4 & Ο χρήστης συμπληρώνει τις προσωπικές του πληροφορίες και πατάει το κουμπί ``Υποβολή''. & Το σύστημα εισάγει τις πληροφορίες χρήστη. \\ [0.5ex]
{ TODO}
}
{ Δεν απαιτείται πυροδότηση.}
{ Το σύστημα μεταβαίνει στην αρχική σελίδα της εφαρμογής.}
{ Ο επισκέπτης ή χρήστης πρέπει να έχει ανοίξει την σελίδα της εφαρμογής.}
{ Σενάριο χρήσης 1 - Βασική ροή}
{ Σενάριο χρήσης 2, περιήγηση στα θέματα.}
{ 3-4-use-case-sign-up-base-flow}
{ 3-4-use-case-browse-topics}
% ===== =====
% ===== =====
% Use case 3
% Use case 2
% ===== =====
% ===== =====
\subsection { Σενάριο χρήσης 3 : Δημιουργία νέου θέματος} \label { subsection:3-4-use-case-create-topic}
\subsection { Σενάριο χρήσης 2 : Δημιουργία νέου θέματος} \label { subsection:3-4-use-case-create-topic}
\useCaseTable
\useCaseTable
{ Δημιουργώ νέο θέμα}
{ Δημιουργώ νέο θέμα}
@ -46,13 +45,23 @@
{ TODO}
{ TODO}
{ Ο χρήστης πατάει το κουμπί δημιουργίας νέου θέματος.}
{ Ο χρήστης πατάει το κουμπί δημιουργίας νέου θέματος.}
{ Ο χρήστης να έχει συνδεθεί στην εφαρμογή και να βρίσκεται στην αρχική σελίδα.}
{ Ο χρήστης να έχει συνδεθεί στην εφαρμογή και να βρίσκεται στην αρχική σελίδα.}
{ Σενάριο χρήσης 3 , δημιουργία νέου θέματος.}
{ Σενάριο χρήσης 2 , δημιουργία νέου θέματος.}
{ 3-4-use-case-create-topic}
{ 3-4-use-case-create-topic}
\useCaseBaseFlowTable
{
1 & Ο χρήστης πατάει το κουμπί δημιουργίας νέου θέματος. & Το σύστημα εμφανίζει την φόρμα ``Δημιουργία Θέματος''. \\ [0.5ex]
\midrule
2 & Ο χρήστης συμπληρώνει τα πεδία και πατάει το κουμπί ``Υποβολή''. & Το σύστημα εισάγει νέο θέμα. \\ [0.5ex]
}
{ Το σύστημα μεταβαίνει στην σελίδα του νέου θέματος.}
{ Σενάριο χρήσης 2 - Βασική ροή}
{ 3-4-use-case-create-topic-base-flow}
% ===== =====
% ===== =====
% Use case 4
% Use case 3
% ===== =====
% ===== =====
\subsection { Σενάριο χρήσης 4: Ανάκτηση θέματος} \label { subsection:3-4-use-case-fetch-topic}
\subsection { Σενάριο χρήσης 3 : Ανάκτηση θέματος} \label { subsection:3-4-use-case-fetch-topic}
\useCaseTable
\useCaseTable
{ Ανακτώ ένα θέμα}
{ Ανακτώ ένα θέμα}
@ -61,13 +70,21 @@
{ TODO}
{ TODO}
{ Ο επισκέπτης ή χρήστης πατάει σε ένα από τα θέματα.}
{ Ο επισκέπτης ή χρήστης πατάει σε ένα από τα θέματα.}
{ Ο επισκέπτης ή χρήστης πρέπει να έχει ανοίξει την σελίδα της εφαρμογής.}
{ Ο επισκέπτης ή χρήστης πρέπει να έχει ανοίξει την σελίδα της εφαρμογής.}
{ Σενάριο χρήσης 4 , ανάκτηση θέματος.}
{ Σενάριο χρήσης 3 , ανάκτηση θέματος.}
{ 3-4-use-case-fetch-topic}
{ 3-4-use-case-fetch-topic}
\useCaseBaseFlowTable
{
1 & Ο χρήστης πατάει σε ένα από τα θέματα της λίστας. & Το σύστημα ανακτά τις πληροφορίες του θέματος. \\ [0.5ex]
}
{ Το σύστημα μεταβαίνει στην σελίδα του θέματος.}
{ Σενάριο χρήσης 3 - Βασική ροή}
{ 3-4-use-case-fetch-topic-base-flow}
% ===== =====
% ===== =====
% Use case 5
% Use case 4
% ===== =====
% ===== =====
\subsection { Σενάριο χρήσης 5: Δημιουργία νέου μηνύματος} \label { subsection:3-4-use-case-create-post}
\subsection { Σενάριο χρήσης 4 : Δημιουργία νέου μηνύματος} \label { subsection:3-4-use-case-create-post}
\useCaseTable
\useCaseTable
{ Δημιουργώ νέο μήνυμα}
{ Δημιουργώ νέο μήνυμα}
@ -76,13 +93,23 @@
{ TODO}
{ TODO}
{ Ο χρήστης πατάει το κουμπί δημιουργίας νέου μηνύματος.}
{ Ο χρήστης πατάει το κουμπί δημιουργίας νέου μηνύματος.}
{ Ο χρήστης να έχει συνδεθεί στην εφαρμογή και να βρίσκεται στην σελίδα ενός θέματος.}
{ Ο χρήστης να έχει συνδεθεί στην εφαρμογή και να βρίσκεται στην σελίδα ενός θέματος.}
{ Σενάριο χρήσης 5 , δημιουργία νέου μηνύματος.}
{ Σενάριο χρήσης 4 , δημιουργία νέου μηνύματος.}
{ 3-4-use-case-create-post}
{ 3-4-use-case-create-post}
\useCaseBaseFlowTable
{
1 & Ο χρήστης πατάει το κουμπί δημιουργίας νέου μηνύματος. & Το σύστημα εμφανίζει την φόρμα ``Δημιουργία Μηνύματος''. \\ [0.5ex]
\midrule
2 & Ο χρήστης συμπληρώνει τα πεδία και πατάει το κουμπί ``Υποβολή''. & Το σύστημα εισάγει νέο μήνυμα. \\ [0.5ex]
}
{ Το σύστημα παραμένει στη σελίδα του θέματος εμφανίζοντας το νέο μήνυμα.}
{ Σενάριο χρήσης 4 - Βασική ροή}
{ 3-4-use-case-create-post-base-flow}
% ===== =====
% ===== =====
% Use case 6
% Use case 5
% ===== =====
% ===== =====
\subsection { Σενάριο χρήσης 6: Ψήφιση σε ψηφοφορία} \label { subsection:3-4-use-case-vote-in-poll}
\subsection { Σενάριο χρήσης 5 : Ψήφιση σε ψηφοφορία} \label { subsection:3-4-use-case-vote-in-poll}
\useCaseTable
\useCaseTable
{ Ψηφίζω σε ψηφοφορία}
{ Ψηφίζω σε ψηφοφορία}
@ -91,13 +118,21 @@
{ TODO}
{ TODO}
{ Ο χρήστης πατάει το κουμπί ψηφοφορίας.}
{ Ο χρήστης πατάει το κουμπί ψηφοφορίας.}
{ Ο χρήστης να έχει συνδεθεί στην εφαρμογή και να βρίσκεται στην σελίδα ενός θέματος το οποίο περιλαμβάνει ψηφοφορία.}
{ Ο χρήστης να έχει συνδεθεί στην εφαρμογή και να βρίσκεται στην σελίδα ενός θέματος το οποίο περιλαμβάνει ψηφοφορία.}
{ Σενάριο χρήσης 6 , ψήφιση σε ψηφοφορία.}
{ Σενάριο χρήσης 5 , ψήφιση σε ψηφοφορία.}
{ 3-4-use-case-vote-in-poll}
{ 3-4-use-case-vote-in-poll}
\useCaseBaseFlowTable
{
1 & Ο χρήστης πατάει το κουμπί της επιλογής που επιθυμεί να ψηφίσει και πατάει το κουμπί ``Υποβολή''. & Το σύστημα εισάγει νέα ψήφο. \\ [0.5ex]
}
{ Το σύστημα ανανεώνει τις πληροφορίες της ψηφοφορίας.}
{ Σενάριο χρήσης 5 - Βασική ροή}
{ 3-4-use-case-vote-in-poll-base-flow}
% ===== =====
% ===== =====
% Use case 7
% Use case 6
% ===== =====
% ===== =====
\subsection { Σενάριο χρήσης 7: Ψήφιση μηνύματος} \label { subsection:3-4-use-case-vote-post}
\subsection { Σενάριο χρήσης 6 : Ψήφιση μηνύματος} \label { subsection:3-4-use-case-vote-post}
\useCaseTable
\useCaseTable
{ Ψηφίζω σε μήνυμα}
{ Ψηφίζω σε μήνυμα}
@ -106,5 +141,13 @@
{ TODO}
{ TODO}
{ Ο επισκέπτης πατάει το κουμπί υπερψήφισης ή καταψήφισης.}
{ Ο επισκέπτης πατάει το κουμπί υπερψήφισης ή καταψήφισης.}
{ Ο χρήστης να έχει συνδεθεί στην εφαρμογή και να βρίσκεται στην σελίδα ενός θέματος το οποίο περιλαμβάνει τουλάχιστον ένα μήνυμα το οποίο δεν έχει δημιουργήσει ο ίδιος.}
{ Ο χρήστης να έχει συνδεθεί στην εφαρμογή και να βρίσκεται στην σελίδα ενός θέματος το οποίο περιλαμβάνει τουλάχιστον ένα μήνυμα το οποίο δεν έχει δημιουργήσει ο ίδιος.}
{ Σενάριο χρήσης 7 , ψήφιση μηνύματος.}
{ Σενάριο χρήσης 6 , ψήφιση μηνύματος.}
{ 3-4-use-case-vote-post}
{ 3-4-use-case-vote-post}
\useCaseBaseFlowTable
{
1 & Ο χρήστης πατάει στο κουμπί υπερψήφισης ή καταψήφισης μηνύματος. & Το σύστημα εισάγει νέα ψήφο μηνύματος. \\ [0.5ex]
}
{ Το σύστημα ανανεώνει τις ψήφους του μηνύματος.}
{ Σενάριο χρήσης 6 - Βασική ροή}
{ 3-4-3-4-use-case-vote-post-base-flow}