Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
S
softlab-thesis
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Antonios Angelakis
softlab-thesis
Commits
b30256ca
Commit
b30256ca
authored
Mar 21, 2018
by
Antonios Angelakis
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Finish chapter 3 and outline for 4,5,6
parent
1f44c745
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
121 additions
and
4 deletions
+121
-4
hellenicologo4.png
Figures/hellenicologo4.png
+0
-0
presentation.tex
Presentation/presentation.tex
+121
-4
No files found.
Figures/hellenicologo4.png
0 → 100644
View file @
b30256ca
10.2 KB
Presentation/presentation.tex
View file @
b30256ca
...
...
@@ -140,7 +140,7 @@
\begin{itemize}
\item
Συνοπτική παρουσίαση τριών FOSS συστημάτων διαχείρισης διαγωνισμών
\bigskip
\item
Ανάλυση του συστήματος Grader που χρησιμοποιείται από το Softlab και το Helleni
co
\item
Ανάλυση του συστήματος Grader που χρησιμοποιείται από το Softlab και το Helleni
CO
\bigskip
\item
Παρουσίαση των επεκτάσεων που υλοποιήθηκαν στο Grader
\end{itemize}
...
...
@@ -214,14 +214,113 @@
\section
{
Το σύστημα Grader
}
\begin{frame}
Λαλαλα σαδλασδ αλδλςαδλςα
\frametitle
{
Το σύστημα Grader
}
\begin{figure}
\includegraphics
[scale=0.5]
{
../Figures/hellenicologo4.png
}
\end{figure}
Το σύστημα που θα μελετήσουμε είναι ο Grader.
\\
\bigskip
Χρησιμοποιείται από το HelleniCO για την προετοιμασία και τη διεξαγωγή του
Πανελλήνιου Διαγωνισμού Πληροφορικής και από το Εργαστήριο Τεχνολογίας
Λογισμικού (softlab) του ΕΜΠ για την αξιολόγηση ασκήσεων σε μαθήματα όπως τα
παρακάτω:
\begin{itemize}
\item
asdas
\item
σδασδασ sadaw
\item
Εισαγωγή στον Προγραμματισμό
\item
Αλγόριθμοι και Πολυπλοκότητα
\item
Γλώσσες Προγραμματισμού ΙΙ
\end{itemize}
\end{frame}
\begin{frame}
\frametitle
{
Αρχιτεκτονική Συστήματος
}
Το σύστημα αποτελείται ουσιαστικά από δύο κομμάτια.
\begin{itemize}
\item
Grader Front-end
\item
Kewii Back-end
\end{itemize}
\end{frame}
\begin{frame}
\frametitle
{
Αρχιτεκτονική Συστήματος
}
%TODO redraw
\begin{figure}
\includegraphics
[scale=0.3]
{
../Figures/graderarchitecture.png
}
\end{figure}
\end{frame}
\begin{frame}
\frametitle
{
Έννοιες του συστήματος
}
\begin{itemize}
\item
Προβλήματα
\item
Διαγωνισμοί
\item
Αρχεία Ελέγχου
\item
Διαγωνιζόμενοι
\item
Υποβολές
\end{itemize}
\end{frame}
\begin{frame}
\frametitle
{
Kewii
}
\begin{itemize}
\item
Πρακτικά ο Kewii είναι το σύστημα αυτόματης αξιολόγησης
\item
Τρέχει συνεχώς στο server περιμένοντας υποβολές
\item
Διαθέτει μια ουρά για τις υποβολές και εκτελεί όποια έρχεται σε
αποκλεισμένο περιβάλλον
\item
Αποτελεί, ουσιαστικά, ένα black box αφού για κάθε υποβολή απλά εκτελεί
το πρόγραμμα για τα αρχεία ελέγχου που ζητήθηκαν και ενημερώνει τη βάση για
την επιτυχία/αποτυχία για κάθε αρχείο ελέγχου
\item
Τα υπόλοιπα τα αναλαμβάνει ο Grader
\end{itemize}
\end{frame}
\begin{frame}
\frametitle
{
Ροή Kewii
}
\begin{figure}
\includegraphics
[scale=0.37,trim=4 4 4 4,clip]
{
../Figures/graderflow.png
}
\end{figure}
\end{frame}
\begin{frame}
\frametitle
{
Grader Front-end
}
Το Front-end κομμάτι του Grader αναλαμβάνει τόσο την αλληλεπίδραση με
διαχειριστές - διαγωνιζόμενους, όσο και την υλοποίηση της συνολικής λογικής
του συστήματος.
\bigskip
Οι λειτουργίες του είναι οι παρακάτω:
\begin{itemize}
\item
Δημιουργία και διαχείριση διαγωνισμών και προβλημάτων
\item
Ανέβασμα και διαχείριση (ανάθεση πόντων) αρχείων ελέγχου
\item
Υποβολή λύσεων σε ενεργούς διαγωνισμούς από επιλεγμένους διαγωνιζόμενους
\item
Ανάκτηση αποτελεσμάτων υποβολής, αναλυτική παρουσίαση στο χρήστη
\item
Τελική αξιολόγηση και δημοσίευση αποτελεσμάτων
\end{itemize}
\end{frame}
%todo ισως διαφανεια περιγραφής common workflow
\section
{
Επεκτάσεις: Testcase Groups
}
%μια διαφανεια blue tag
% prosthiki testcase groups dio logia giati
% pws 8a ginei i ilopoihsh kai pws allazei i logiki
% isws demo
% (3-4) diaf
\begin{frame}
Λαλαλα σαδλασδ αλδλςαδλςα
\begin{itemize}
...
...
@@ -231,6 +330,8 @@
\end{frame}
\section
{
Επεκτάσεις: Αλλαγή σχεδίασης προβλημάτων και διαγωνισμών
}
% 2-3 diaf oti eixame 8ema me ti metakinisi kai ti vasi itan etsi egine etsi
% antigrafi provlimatos kai epanaxrisimopoihsh
\begin{frame}
Λαλαλα σαδλασδ αλδλςαδλςα
\begin{itemize}
...
...
@@ -240,6 +341,9 @@
\end{frame}
\section
{
Επεκτάσεις: Python, Mass Testcase Upload, Connector PDO
}
% mia diaf gia python 2 kai poies itan, python 3 soon
% automato anevasma testcases + groups, descriptor, anafora sto ergaleio isws demo
% mia diafaneia pdo asfaleia prepared statement abstraction
\begin{frame}
Λαλαλα σαδλασδ αλδλςαδλςα
\begin{itemize}
...
...
@@ -250,6 +354,7 @@
\section
{
Μελλοντική Εργασία
}
% mia diafaneia me ena itemize me oles tis malakioules
\begin{frame}
Λαλαλα σαδλασδ αλδλςαδλςα
\begin{itemize}
...
...
@@ -258,4 +363,16 @@
\end{itemize}
\end{frame}
\begin{frame}
\frametitle
{
Τέλος
}
\centering
Ευχαριστώ!
\end{frame}
\begin{frame}
\frametitle
{
Τέλος
}
\centering
Ερωτήσεις;
\end{frame}
\end{document}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment