Εμφάνιση απλής εγγραφής

Ανάπτυξη διαδικτυακής εφαρμογής στη μεριά του εξυπηρετητή, συμβατής με desktop, mobile και tablet συσκευών, για τη διαχείριση αθλητικών δεδομένων αθλητών στίβου, με χρήση της μεθοδολογίας Scrum Agile για την ανάπτυξη λογισμικού

dc.contributor.advisorΑλέπης, Ευθύμιος
dc.contributor.authorΜπαλάσης, Γεώργιος
dc.date.accessioned2016-08-25T07:14:42Z
dc.date.available2016-08-25T07:14:42Z
dc.date.issued2015-09
dc.identifier.urihttps://dione.lib.unipi.gr/xmlui/handle/unipi/9027
dc.description.abstractΑυτή η πτυχιακή αναφέρεται στην ανάπτυξη μίας διαδικτυακής εφαρμογής που κρατάει στατιστικά για αθλητές στίβου. Για την ανάπτυξή της θα χρησιμοποιηθεί η δημοφιλής μεθοδολογία ανάπτυξης λογισμικού agile, και πιο συγκεκριμένα scrum. Το scrum προωθεί την ομαδικότητα, οπότε η ανάπτυξη θα γίνει σε συνεργασία με έναν άλλο προγραμματιστή. Εγώ θα γράψω τον κώδικα για τον server, το σχήμα της βάσης δεδομένων και το API. Ο άλλος προγραμματιστής θα αναπτύξει τον client της εφαρμογής. Η μεθοδολογία agile θα χρησιμοποιηθεί σε κάθε τμήμα της διαδικασίας ανάπτυξης - στον προγραμματιστμό, στην λήψη αποφάσεων και στην ανατροφοδότηση. Η διαδικασία της ανάπτυξης θα περιγραφεί σε τμήματα, τα οποία αποκαλούνται sprints στο scrum. Κάθε sprint στο κείμενο θα είναι η περιγραφη της δουλειάς μίας εβδομάδας. Το πρώτο μέρος από κάθε sprint θα είναι ο σχεδιασμός του, όπου θα γίνεται ο προσδιορισμός των στόχων και θα υπάρχει μία σύντομη περιγραφή του επιθυμητού αποτελέσματος το οποίο αναμένεται στο τέλος της εβδομάδας. Το δεύτερο μέρος του sprint λέγεται stand up, και στο κείμενο θα είναι μία σύνοψη όλων των ημερήσιων stand up. Σε αυτό μέρος θα περιγράφεται το τι κινήσεις έγιναν για την ανάπτυξη της εφαρμογής κάθε μέρα, τα προβλήματα που αντιμετωπίστηκαν και οι αποφάσεις που λήφθηκαν. Το τρίτο μέρος του sprint είναι η ανασκόπησή του, όπου θα γίνεται μία αναφορά στο τι δούλεψε και τι όχι, κατά τη διάρκεια της εβδομάδας. Επίσης θα παρουσιάζεται το αποτέλεσμα και θα γίνεται μία σύντομη αναφορά στο τι θα ακολουθήσει την επόμενη εβδμάδα. Χρησιμοποιώντας τεχνολογίες με τις οποίες δεν είμαστε πολύ εξοικειωμένοι, αναπτύσσοντας μία εφαρμογή από την αρχή και παίρνοντας σχόλια από χρήστες, περιμένουμε πως η μεθοδολογία agile θα είναι κατάλληλη για την περίπτωσή μας, κάνοντας την επικοινωνία τον κύριο παράγοντα που θα μας κάνει να παραδώσουμε ένα ολοκληρωμένο προϊόν. Μετά την ολοκλήρωση της ανάπτυξης της εφαρμογής, είναι φανερό ότι όντως η μεθοδολογία agile βοήθησε στη διαδικασία ανάπτυξης. Η εφαρμογή ολοκληρώθηκε έγκαιρα, όλα τα χαρακτηριστικά της είναι χρήσιμα για τους χρήστες της, και η ποιότητά της είναι πολύ καλή. Οι μικροί κύκλοι εργασίας που είχαν ως αποτέλεσμα ένα δείγμα εφαρμογής που δούλευε κάθε φορά, μας βοήθησε να πάρουμε σχόλια από χρήστες, νωρίς, έτσι ώστε να βελτιώσουμε την εφαρμογή γρήγορα. Γενικά, η μεθοδολογία agile αποδείχτηκε κατάλληλη για την περίπτωσή μας, και πιθανότατα πολύ πιο κατάλληλη από ότι θα ήταν κάποια προσχεδιασμένη διαδικασία.el
dc.format.extent68el
dc.language.isoenel
dc.publisherΠανεπιστήμιο Πειραιώςel
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Διεθνές*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/*
dc.subjectΔιαδικτυακός προγραμματισμόςel
dc.subjectΑθλητισμόςel
dc.titleΑνάπτυξη διαδικτυακής εφαρμογής στη μεριά του εξυπηρετητή, συμβατής με desktop, mobile και tablet συσκευών, για τη διαχείριση αθλητικών δεδομένων αθλητών στίβου, με χρήση της μεθοδολογίας Scrum Agile για την ανάπτυξη λογισμικούel
dc.title.alternativeImplementation of a cross-device server-side web application for managing and analyzing personal performances for track and field, using Scrum Agile software development methodologyel
dc.typeMaster Thesisel
dc.contributor.departmentΣχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών. Τμήμα Πληροφορικήςel
dc.description.abstractENThis thesis is about developing a web application that keeps statistics about track and field athletes. For the development, the nowadays popular software engineering methodology, agile, will be used, and more specifically scrum. Scrum promotes teamwork, so I will develop the application with another programmer. I will write the code on the server side, create and manage the schema of the database and handle the API. The other programmer will work on the front-end of the application. Agile will be used in every part of the development process - coding, decisions, feedback. The development process will be described in parts, called sprints, according to scrum. Every sprint will be the description of a week’s work. The first part of the sprint will be the sprint planning, where the goals of the sprint will be set, and there will be a short description of the desired outcome that we should have by the end of the week. The second part is called stand up, which is a sum of all the daily stand ups. This is where I declare what I did each day, while working on the application. Usually some decisions that I took, along with the other programmer, are mentioned. Stand ups are also used in order to describe the difficulties that are faced. The third part of the sprints is the sprint review, where there is a report of what worked and what didn’t during the sprint. The outcome is presented and the plans of the next sprint may be revealed. By using technologies which are not very familiar to us, developing an application from scratch, and getting feedback from users, we expect agile to be suitable for our case, making communication the main aspect that will help us release a full product. After finishing the development of the application, it is proven that indeed agile greatly helped in the development process. The application got developed in time, all the developed features are useful for its users, and the quality of the service is very good. The small iterations that had a working application as the outcome, every time, helped us get feedback early on, and improve fast. Overall, the agile methodology proved to be appropriate for our case, and quite possibly, much more suitable than any plan-driven process.el
dc.contributor.masterΠροηγμένα Συστήματα Πληροφορικήςel
dc.subject.keywordΑθλητέςel
dc.subject.keywordΣτίβοςel


Αρχεία σε αυτό το τεκμήριο

Thumbnail

Αυτό το τεκμήριο εμφανίζεται στις ακόλουθες συλλογές

Εμφάνιση απλής εγγραφής

Attribution-NonCommercial-NoDerivatives 4.0 Διεθνές
Εκτός από όπου διευκρινίζεται διαφορετικά, το τεκμήριο διανέμεται με την ακόλουθη άδεια:
Attribution-NonCommercial-NoDerivatives 4.0 Διεθνές

Βιβλιοθήκη Πανεπιστημίου Πειραιώς
Επικοινωνήστε μαζί μας
Στείλτε μας τα σχόλιά σας
Created by ELiDOC
Η δημιουργία κι ο εμπλουτισμός του Ιδρυματικού Αποθετηρίου "Διώνη", έγιναν στο πλαίσιο του Έργου «Υπηρεσία Ιδρυματικού Αποθετηρίου και Ψηφιακής Βιβλιοθήκης» της πράξης «Ψηφιακές υπηρεσίες ανοιχτής πρόσβασης της βιβλιοθήκης του Πανεπιστημίου Πειραιώς»