Ανάπτυξη Υπηρεσίας Διαχείρισης Ανθρωπίνου Δυναμικού Μικρομεσαίων Επιχειρήσεων Πληροφορικής
Abstract
H ανάπτυξη λογισμικού είναι μια πολύπλοκη διαδικασία που απαιτεί τη συνεργασία πολλών διαφορετικών ειδικοτήτων. Προκειμένου οι εταιρείες να παράγουν λογισμικό υψηλής ποιότητας θα πρέπει να οργανώσουν τα στάδια της ανάπτυξης με τέτοιο τρόπο, έτσι ώστε το έργο να είναι διαχειρίσιμo, βιώσιμο και με γνώμονα να εξυπηρετεί τελικά τις ανάγκες του πελάτη. Τα στάδια από τα οποία περνάει ένα λογισμικό, από τη σύλληψη της ιδέας μέχρι και τη διάθεση του τελικού προϊόντος, είναι πάρα πολλά, γεγονός που καθιστά, πολύ συχνά τα λάθη κατά τη διάρκεια της ανάπτυξης από τις εμπλεκόμενες ομάδες. Ο σκοπός της παρούσας διπλωματικής είναι να παρουσιάσει το SDLC και τις πτυχές του και να αναδείξει τα οφέλη που έχει ιδίως στις μικρομεσαίες επιχειρήσεις μέσω των μοντέλων που περιλαμβάνει. Συνοπτικά, ο κύκλος ζωής ανάπτυξης λογισμικού (SDLC) είναι μια μεθοδολογία που χρησιμοποιείται για να οργανώσει και να διαχειριστεί την ανάπτυξη λογισμικού καθώς την διαιρεί σε διάφορες φάσεις, καθεμία από τις οποίες έχει τους δικούς της στόχους και εργασίες. Προκειμένου να ολοκληρωθεί η ανάλυση του SDLC, τη διπλωματική αυτή συνοδεύει και μια εφαρμογή όπου αναπτύχθηκε με δημοφιλείς στο χώρο τεχνολογίες. Συγκεκριμένα επιλέχθηκε η χρήση της React.js για το front end της εφαρμογής και του Spring Boot με χρήση Restful Apis για το back end, λόγω της ευελιξίας που παρέχουν και της ταχύτητας ανάπτυξης ποιοτικού κώδικα. Η εφαρμογή έχει σκοπό να προσφέρει ένα απλό και κατανοητό περιβάλλον μιας πλατφόρμας διαχείρισης έργων και προσωπικού που να ικανοποιεί τις ανάγκες μιας μικρής επιχείρησης, αναδεικνύοντας πως ακόμα και σε πρώιμο στάδιο, μια τέτοια εφαρμογή μόνο θετικά αποτελέσματα μπορεί να επιφέρει.