Ανάπτυξη εφαρμογής Android για παροχή λειτουργιών υποστήριξης σε διαχειριστές έργων λογισμικού

Σε αυτήν τη διπλωματική εργασία αρχικά γίνεται μία εισαγωγή στην έννοια της διαχείρισης έργων λογισμικού. Παρουσιάζεται η χρονική εξέλιξη της διαχείρισης έργων και πώς αυτή έχει αλλάξει και εξελιχθεί μέχρι και σήμερα. Ορίζεται το έργο, ο διαχειριστής αυτού και επιπλέον εισάγονται έννοιες ανάπτυξης λ...

Full description

Bibliographic Details
Main Author: Μπαμπάτσικου, Ροδούλα
Other Authors: Bampatsikou, Rodoula
Language:Greek
Published: 2020
Subjects:
Online Access:http://hdl.handle.net/10889/13857
id nemertes-10889-13857
record_format dspace
institution UPatras
collection Nemertes
language Greek
topic Διαχειριστής έργου
Ανάπτυξη εφαρμογής
Android
Project manager
Application development
spellingShingle Διαχειριστής έργου
Ανάπτυξη εφαρμογής
Android
Project manager
Application development
Μπαμπάτσικου, Ροδούλα
Ανάπτυξη εφαρμογής Android για παροχή λειτουργιών υποστήριξης σε διαχειριστές έργων λογισμικού
description Σε αυτήν τη διπλωματική εργασία αρχικά γίνεται μία εισαγωγή στην έννοια της διαχείρισης έργων λογισμικού. Παρουσιάζεται η χρονική εξέλιξη της διαχείρισης έργων και πώς αυτή έχει αλλάξει και εξελιχθεί μέχρι και σήμερα. Ορίζεται το έργο, ο διαχειριστής αυτού και επιπλέον εισάγονται έννοιες ανάπτυξης λογισμικού. Επισημαίνεται η σημασία της διαχείρισης έργων (project management) καθώς και ο τρόπος διαχείρισής τους στις μέρες μας. Καθοριστικό ρόλο στην ανάπτυξη έργων λογισμικού παίζουν οι ομάδες που την απαρτίζουν. Έτσι, αναλύεται η σύνθεση, η συνεκτικότητα και η επικοινωνία μεταξύ των μελών της ομάδας ανάπτυξης και πώς αυτή μπορεί να λειτουργήσει αποτελεσματικά. Στη συνέχεια, γίνεται μία εισαγωγή στις μεθόδους διαχείρισης έργων λογισμικού. Οι πιο βασικές μέθοδοι είναι: η μέθοδος Gantt, οι καμπύλες προόδου (S Curves), η μέθοδος CPM, η μέθοδος των κατά κόμβων προσανατολισμένων δικτύων και η μέθοδος PERT. Αναλύεται κάθε μέθοδος ξεχωριστά, αναφέροντας τα πλεονεκτήματα και τα μειονεκτήματα της κάθε μεθόδου. Παρουσιάζονται επίσης σύγχρονα πρότυπα της διαχείρισης έργων, τα οποία στη συνέχεια συγκρίνονται μεταξύ τους ώστε ο αναγνώστης να κρίνει ποιο πρότυπο επιθυμεί να ακολουθήσει. Η ανάπτυξη της εφαρμογής PMA (Project Manager Assistant) επιτεύχθηκε μέσω της μεθοδολογίας ICONIX, οπότε αρχικά ορίζεται η μεθοδολογία αυτή, στη συνέχεια αναφέρονται τα πλεονεκτήματα και τα βασικά χαρακτηριστικά της, και έπειτα αναλύονται οι επιμέρους φάσεις ανάπτυξης ενός έργου λογισμικού. Η εφαρμογή PMA πρόκειται για μια Android εφαρμογή, η οποία υλοποιήθηκε στο Android Studio, επομένως αναφέρονται κάποια βασικά στοιχεία του λογισμικού, των Android εφαρμογών, του Android Studio και της γλώσσας που αναπτύχθηκε η εφαρμογή, της Java. Έπειτα, αναγράφεται λεπτομερώς η εφαρμογή της μεθοδολογίας ICONIX στην υλοποίηση της εφαρμογής PMA. Αναφέρετε δηλαδή η περιγραφή της εφαρμογής, παρουσιάζονται οι αρχικές οθόνες, το πλάνο της εφαρμογής (για όλη την ανάπτυξη), προσδιορίζονται οι κίνδυνοι του έργου, γίνεται μελέτη εφικτότητας του έργου, και επιπλέον αναλύονται οι περιπτώσεις χρήσης κάθε λειτουργίας της εφαρμογής, τα διαγράμματα ευρωστίας (Robustness) και ακολουθίας (Sequence) καθώς και το στατικό της μοντέλο (Class Model). Ακολουθεί η αναλυτική περιγραφή της εφαρμογής και όλες οι λειτουργίες αυτής. Για κάθε λειτουργία αναφέρεται η χρησιμότητά της, η εμφάνισή της στην εφαρμογή και ο τρόπος που τη χρησιμοποιεί ο χρήστης. Τέλος, παρατίθενται τα συμπεράσματα αυτής της διπλωματικής εργασίας και πιθανές επεκτάσεις της εφαρμογής PMA για μελλοντική εργασία.
author2 Bampatsikou, Rodoula
author_facet Bampatsikou, Rodoula
Μπαμπάτσικου, Ροδούλα
author Μπαμπάτσικου, Ροδούλα
author_sort Μπαμπάτσικου, Ροδούλα
title Ανάπτυξη εφαρμογής Android για παροχή λειτουργιών υποστήριξης σε διαχειριστές έργων λογισμικού
title_short Ανάπτυξη εφαρμογής Android για παροχή λειτουργιών υποστήριξης σε διαχειριστές έργων λογισμικού
title_full Ανάπτυξη εφαρμογής Android για παροχή λειτουργιών υποστήριξης σε διαχειριστές έργων λογισμικού
title_fullStr Ανάπτυξη εφαρμογής Android για παροχή λειτουργιών υποστήριξης σε διαχειριστές έργων λογισμικού
title_full_unstemmed Ανάπτυξη εφαρμογής Android για παροχή λειτουργιών υποστήριξης σε διαχειριστές έργων λογισμικού
title_sort ανάπτυξη εφαρμογής android για παροχή λειτουργιών υποστήριξης σε διαχειριστές έργων λογισμικού
publishDate 2020
url http://hdl.handle.net/10889/13857
work_keys_str_mv AT mpampatsikourodoula anaptyxēepharmogēsandroidgiaparochēleitourgiōnypostērixēssediacheiristesergōnlogismikou
AT mpampatsikourodoula androidapplicationdevelopmentfordeliverysupportfunctionstoprojectmanagers
_version_ 1771297257898901504
spelling nemertes-10889-138572022-09-05T13:58:51Z Ανάπτυξη εφαρμογής Android για παροχή λειτουργιών υποστήριξης σε διαχειριστές έργων λογισμικού Android application development for delivery support functions to project managers Μπαμπάτσικου, Ροδούλα Bampatsikou, Rodoula Διαχειριστής έργου Ανάπτυξη εφαρμογής Android Project manager Application development Σε αυτήν τη διπλωματική εργασία αρχικά γίνεται μία εισαγωγή στην έννοια της διαχείρισης έργων λογισμικού. Παρουσιάζεται η χρονική εξέλιξη της διαχείρισης έργων και πώς αυτή έχει αλλάξει και εξελιχθεί μέχρι και σήμερα. Ορίζεται το έργο, ο διαχειριστής αυτού και επιπλέον εισάγονται έννοιες ανάπτυξης λογισμικού. Επισημαίνεται η σημασία της διαχείρισης έργων (project management) καθώς και ο τρόπος διαχείρισής τους στις μέρες μας. Καθοριστικό ρόλο στην ανάπτυξη έργων λογισμικού παίζουν οι ομάδες που την απαρτίζουν. Έτσι, αναλύεται η σύνθεση, η συνεκτικότητα και η επικοινωνία μεταξύ των μελών της ομάδας ανάπτυξης και πώς αυτή μπορεί να λειτουργήσει αποτελεσματικά. Στη συνέχεια, γίνεται μία εισαγωγή στις μεθόδους διαχείρισης έργων λογισμικού. Οι πιο βασικές μέθοδοι είναι: η μέθοδος Gantt, οι καμπύλες προόδου (S Curves), η μέθοδος CPM, η μέθοδος των κατά κόμβων προσανατολισμένων δικτύων και η μέθοδος PERT. Αναλύεται κάθε μέθοδος ξεχωριστά, αναφέροντας τα πλεονεκτήματα και τα μειονεκτήματα της κάθε μεθόδου. Παρουσιάζονται επίσης σύγχρονα πρότυπα της διαχείρισης έργων, τα οποία στη συνέχεια συγκρίνονται μεταξύ τους ώστε ο αναγνώστης να κρίνει ποιο πρότυπο επιθυμεί να ακολουθήσει. Η ανάπτυξη της εφαρμογής PMA (Project Manager Assistant) επιτεύχθηκε μέσω της μεθοδολογίας ICONIX, οπότε αρχικά ορίζεται η μεθοδολογία αυτή, στη συνέχεια αναφέρονται τα πλεονεκτήματα και τα βασικά χαρακτηριστικά της, και έπειτα αναλύονται οι επιμέρους φάσεις ανάπτυξης ενός έργου λογισμικού. Η εφαρμογή PMA πρόκειται για μια Android εφαρμογή, η οποία υλοποιήθηκε στο Android Studio, επομένως αναφέρονται κάποια βασικά στοιχεία του λογισμικού, των Android εφαρμογών, του Android Studio και της γλώσσας που αναπτύχθηκε η εφαρμογή, της Java. Έπειτα, αναγράφεται λεπτομερώς η εφαρμογή της μεθοδολογίας ICONIX στην υλοποίηση της εφαρμογής PMA. Αναφέρετε δηλαδή η περιγραφή της εφαρμογής, παρουσιάζονται οι αρχικές οθόνες, το πλάνο της εφαρμογής (για όλη την ανάπτυξη), προσδιορίζονται οι κίνδυνοι του έργου, γίνεται μελέτη εφικτότητας του έργου, και επιπλέον αναλύονται οι περιπτώσεις χρήσης κάθε λειτουργίας της εφαρμογής, τα διαγράμματα ευρωστίας (Robustness) και ακολουθίας (Sequence) καθώς και το στατικό της μοντέλο (Class Model). Ακολουθεί η αναλυτική περιγραφή της εφαρμογής και όλες οι λειτουργίες αυτής. Για κάθε λειτουργία αναφέρεται η χρησιμότητά της, η εμφάνισή της στην εφαρμογή και ο τρόπος που τη χρησιμοποιεί ο χρήστης. Τέλος, παρατίθενται τα συμπεράσματα αυτής της διπλωματικής εργασίας και πιθανές επεκτάσεις της εφαρμογής PMA για μελλοντική εργασία. In this thesis an introduction is first given to the concept of software project management. The development of project management over time is presented and how it has changed and evolved to this day. Both the project and its administrator are defined, and software development concepts are introduced. The importance of project management and how we meet it today is highlighted. The teams play a key role in the development of software projects. The composition, coherence, and communication between the members of the development team and how it can work effectively are analyzed. Then, an introduction is made to software project management methods. The main methods are: the Gantt method, the S Curves, the CPM method, the Metra Potential Method - MPM and the PERT method. Each method is analyzed separately, stating the advantages and disadvantages of each. Modern standards of project management are also presented, which are then compared to each other so that the reader can judge which model they want to follow. The development of the PMA (Project Manager Assistant) application was achieved through the ICONIX methodology. Initially, this methodology is defined, its advantages and key features are mentioned, as well as the phases that separate the development of a software project. PMA is an Android application that was implemented in Android Studio, so initially some main elements of the software, Android applications, Android Studio, and the language in which this application was developed, Java, are mentioned. Then, the application of the ICONIX methodology in the development of the application is described in detail. More specifically the following are presented: the description of the application, the initial screens, the plan of the application (for the whole development), the risks of the project, the feasibility study of the project, the use cases of each operation of the application, the robustness charts and sequence as well as its static model (Class Model). Moreover, the application and all its functions are described in detail. For each function, its usefulness is mentioned, as well as how it appears in the application and how the user uses it. Finally, conclusions and prospects of the PMA application for future work are reported. 2020-10-02T09:17:52Z 2020-10-02T09:17:52Z 2020-07-22 http://hdl.handle.net/10889/13857 gr application/pdf