heal.creatorName | Koumarelis, Anastasios | en |
heal.creatorName | Κουμαρέλης, Αναστάσιος | el |
heal.publicationDate | 2023-05-10 | |
heal.identifier.primary | http://hdl.handle.net/20.500.12688/10553 | |
heal.abstract | Proper software development helps developers make huge savings in time and cost. With proper design and analysis of the requirements and functions that the software should have, the risk of failure and malfunctioning is greatly reduced. The Software Development Life Cycle (SDLC) methodologies define specific steps and actions for correct and efficient software development. In this way, the team of developers follows a specific way of implementation to reduce the risk of failure. Depending on the size and complexity of the software, a different SDLC model is required. The risk of software implementation failure can be further reduced by proper staff management. It is very important that the team leader can have an overview of the project and the programmers assigned to implement it.
The purpose of this master's thesis is to present an application for a team leader to manage and assign projects to his staff based on SDLC models. Initially, the team manager will be able to register all team members-programmers and then can assign projects based on any SDLC model wants (Waterfall, Iterative, Spiral, V-Shaped). He will be able to manage the phases of each model and have an overall estimate of the cost and delivery time of the project. The team members will also be able to access the application and be able to informed about their financial information to the company, as well as the projects assigned to them in detail with the deadline of each phase. | en |
heal.abstract | Η σωστή ανάπτυξη λογισμικού βοηθάει τους προγραμματιστές να κάνουν τεράστια εξοικονόμηση χρόνου και κόστους. Με την σωστή σχεδίαση και ανάλυση των απαιτήσεων και λειτουργιών που θα πρέπει να έχει το λογισμικό, μειώνεται κατά πολύ ο κίνδυνος αποτυχίας και δυσλειτουργίας του. Βασικό εργαλείο για την σωστή και αποτελεσματική ανάπτυξη λογισμικού αποτελούν οι Software Development life cycle (SDLC) μεθοδολογίες που καθορίζουν συγκεκριμένα βήματα και ενέργειες που πρέπει να γίνουν σε σαφή χρονικά πλαίσια. Με αυτόν τον τρόπο η ομάδα των προγραμματιστών ακολουθεί έναν συγκεκριμένο τρόπο υλοποίησης για να μειωθεί ο κίνδυνος αποτυχίας. Ανάλογα το μέγεθος και την πολυπλοκότητα του λογισμικού απαιτείται και διαφορετικό SDLC μοντέλο. Ο κίνδυνος αποτυχίας υλοποίησης ενός λογισμικού μπορεί να μειωθεί ακόμα περισσότερο με την σωστή διαχείριση προσωπικού. Είναι πολύ σημαντικό ο υπεύθυνος της ομάδας να μπορεί να έχει μία συνολική εικόνα του έργου. Σκοπός της συγκεκριμένης εργασίας είναι να παρουσιάσει μία εφαρμογή, ώστε να μπορεί ένας υπεύθυνος ομάδας να διαχειριστεί και να αναθέσει έργα στο προσωπικό του, βάση SDLC μοντέλων. Αρχικά θα μπορεί ο διαχειριστής-υπεύθυνος της ομάδας να κάνει εγγραφή για όλα τα μέλη-προγραμματιστές και στην συνέχεια θα μπορεί να τους αναθέτει έργα βάση όποιου SDLC μοντέλου επιθυμεί (Waterfall, Iterative, Spiral, V-Shaped). Θα μπορεί να διαχειρίζεται τις φάσεις κάθε μοντέλου και να έχει μία συνολική εκτίμηση του κόστους και χρόνου παράδοσης του έργου. Τα μέλη της ομάδας θα μπορούν να έχουν και αυτά πρόσβαση στην εφαρμογή και να ενημερώνονται για τα οικονομικά τους στοιχεία στην εταιρία, αλλά και για τα έργα που τους έχουν ανατεθεί αναλυτικά με τους χρόνους παράδοσης κάθε φάσης. | el |
heal.language | Αγγλικά | el |
heal.language | English | en |
heal.academicPublisher | ΕΛ.ΜΕ.ΠΑ., Σχολή Μηχανικών (ΣΜΗΧ), ΠΜΣ Πληροφορική και Πολυμέσα | el |
heal.academicPublisher | H.M.U., School of Engineering (ScENG) MSc in Informatics & Multimedia | en |
heal.title | Software development life cycle management tool for human resources. | en |
heal.title | Ανάπτυξη εργαλείου διαχείρισης κύκλου ζωής λογισμικού βάση ανθρωπίνου δυναμικού. | el |
heal.type | Μεταπτυχιακή Διατριβή | el |
heal.type | Master thesis | en |
heal.keyword | software development, life cycle, human resources management, MySQL, Javascript, Java | en |
heal.keyword | ανάπτυξη λογισμικού, κύκλος ζωής, διοίκηση ανθρωπίνων πόρων, MySQL, Javascript, Java | el |
heal.access | free | el |
heal.advisorName | Vidakis, Nikolaos | en |
heal.advisorName | Βιδάκης, Νικόλαος | el |
heal.academicPublisherID | ΕΛ.ΜΕ.ΠΑ. Ελληνικό Μεσογειακό Πανεπιστήμιο | el |
heal.academicPublisherID | Η.Μ.U Hellenic Mediterranean University | en |
heal.fullTextAvailability | true | el |
tcd.distinguished | false | el |
tcd.survey | false | el |