Please use this identifier to cite or link to this item: http://dspace.lib.uom.gr/handle/2159/24516
Author: Λουκίδης, Γρηγόριος
Title: Μελέτη και ανάπτυξη εργαλείων συνεχούς ενσωμάτωσης (continuous integration) σε σύγχρονα έργα λογισμικού
Date Issued: 2019
Department: Πρόγραμμα Μεταπτυχιακών Σπουδών Ειδίκευσης στην Εφαρμοσμένη Πληροφορική
Supervisor: Χατζηγεωργίου, Αλέξανδρος
Abstract: Η έννοια της συνεχούς ενσωμάτωσης (Continuous Integration) αποτελεί θεμελιώδη διαδικασία στην ανάπτυξη σύγχρονων έργων λογισμικού. Βασικός πυλώνας της θεωρείται η αξιολόγηση και βελτιστοποίηση του κώδικα και της παραμετροποίησης του έργου μέσα από ρητά καθορισμένες σειρές ενεργειών ώστε το λογισμικό να είναι λειτουργικά άρτιο και όσο το δυνατόν βέλτιστο. Σε μια βασική ροή ανάπτυξης και συντήρησης μίας εφαρμογής βασικό ρόλο παίζει το merging (ενσωμάτωση). Κάθε προγραμματιστής όταν προσθέσει μια νέα επέκταση, διόρθωση ή αλλαγή στο λογισμικό, αρχικά εργάζεται τοπικά στον υπολογιστή του και εφόσον η εργασία του είναι αποδεκτή από μία σειρά κανόνων ενσωματώνεται στην κυρίως εφαρμογή ως νέα έκδοση (new release). Σκοπός της παρούσας διπλωματικής εργασίας είναι να αναλύσει τα βήματα ώστε οι νέες προσθήκες να είναι ποιοτικά και λειτουργικά αποδεκτές, καθώς επίσης και τη διαδικασία της ανάπτυξης (deploy/release) των αλλαγών στο περιβάλλον το οποίο χρησιμοποιεί ο τελικός χρήστης. Συνεπώς αποτελείται από μια εφαρμογή στην οποία έχουν πρόσβαση χρήστες μέσω διαδικτύου και αλληλεπιδρούν και από μία τοπική εφαρμογή η οποία “βελτιώνει και ελέγχει” την πρώτη. Αυτό επιτυγχάνεται με την εκτέλεση tests, αναλύσεων ποιότητας του κώδικα, build (χτίσιμο του project τοπικά), επικοινωνία με τη βάση, διατήρηση εκδόσεων του κώδικα μέσω αντίστοιχων εργαλείων καθώς και ανάπτυξης του σε server. Τέλος στον server ξαναχτίζεται το project και είναι έτοιμο για λειτουργία.
Keywords: Συνεχής ενσωμάτωση
Server
Back-end
Front-end
Information: Διπλωματική εργασία--Πανεπιστήμιο Μακεδονίας, Θεσσαλονίκη, 2019.
Rights: Attribution-NoDerivatives 4.0 Διεθνές
Appears in Collections:Π.Μ.Σ. στην Εφαρμοσμένη Πληροφορική (M)

Files in This Item:
File Description SizeFormat 
LoukidisGrigoriosMsc2020.pdf1.81 MBAdobe PDFView/Open


This item is licensed under a Creative Commons License Creative Commons