Χρήση Πλατφορμών Χαμηλού Κώδικα για την Ευέλικτη Ανάπτυξη Λογισμικού

Low-code platforms usage for agile software development (Αγγλική)

  1. MSc thesis
  2. ΑΘΑΝΑΣΙΟΣ ΜΠΑΚΟΣ
  3. Μεταπτυχιακή Εξειδίκευση στα Πληροφοριακά Συστήματα (ΠΛΣ)
  4. 21 Σεπτεμβρίου 2024
  5. Ελληνικά
  6. 90
  7. ΤΑΜΠΟΥΡΗΣ ΕΥΘΥΜΙΟΣ
  8. ΤΑΜΠΟΥΡΗΣ ΕΥΘΥΜΙΟΣ | ΣΥΜΕΩΝΙΔΗΣ ΠΑΝΑΓΙΩΤΗΣ | ΓΚΑΡΑΝΗ ΓΕΩΡΓΙΑ
  9. Agile | Low-Code | Low-Code Development | LCDP | Oracle APEX
  10. Σχεδιασμός και Διαχείριση Λογισμικού/ΠΛΣ61
  11. 1
  12. 14
  13. Περιλαμβάνει : Εικόνες/Σχήματα , Πίνακες , Συντομογραφίες/Ακρωνύμια
    • Κύριο αντικείμενο της παρούσας εργασίας είναι να παρουσιάσει τη χρήση πλαφορμών χαμηλού κώδικα στην ευέλικτη ανάπτυξη λογισμικού. Η ευέλικτη ανάπτυξη λογισμικού που εξετάζεται εννοιολογικά και διαχρονικά στην αρχή της εργασίας, κερδίζει στις μέρες μας όλο και περισσότερο έδαφος απέναντι στους παραδοσιακούς τρόπους ανάπτυξης Βασικό της εργαλείο αποτελούν οι πλατφόρμες χαμηλού κώδικα που επιτρέπουν ταχύρυθμη ανάπτυξη λογισμικού, μειωμένο κόστος υλοποίησης και υψηλής ποιότητας αποτέλεσμα. Επιτρέπουν επίσης να «γεννηθεί» μια νέα γεννιά προγραμματιστών που μπορούν να αναπτύξουν λογισμικό δίχως να διαθέτουν την εμπειρία ή το γνωστικό υπόβαθρο των κλασσικών προγραμματιστών. Η παρούσα εργασία αρχικά παρουσιάζει τα βασικά χαρακτηριστικά αυτών των πλατφορμών καθώς και τις πιο σημαντικές εταιρείες που δραστηριοποιούνται στο χώρο αυτό. Καταγράφει τα πλεονεκτήματα ή μειονεκτήματα που έχουν παρατηρηθεί σε βάθος χρόνου και συγκρίνει τα λειτουργικά χαρακτηριστικά τους. Στη συνέχεια παρουσιάζει περιπτώσεις χρήσης αυτών των πλατφορμών στη τριτοβάθμια εκπαίδευση καθώς και τα αποτελέσματα αυτών.
      Στο τελευταίο σκέλος τη εργασίας παρουσιάζεται το APEX που είναι η πρόταση της εταιρείας Oracle στον χώρο των πλατφορμών χαμηλού κώδικα. Το Oracle APEX ενσωματώμενο πλήρως στη βάση δεδομένων της Oracle, εμφανίζει όλα αυτά τα χαρακτηριστικά που επιτρέπουν την υλοποίηση σύνθετων εφαρμογών σε σύντομο χρονικό διάστημα στο νέφος (cloud) ή σε μια τοπική εγκατάσταση. Προκειμένου να διερευνηθούν όλες οι πτυχές του εργαλείου, υλοποιήθηκε στα πλαίσια της εργασίας μια περίπτωση χρήσης (εργοστάσιο μαρμελάδας). Η εργασία παρουσιάζει τα βασικά στάδια σχεδίασης και υλοποίησης περιγράφοντας αναλυτικά τα χαρακτηριστικά κάθε σελίδας που κατασκευάστηκε. Παράλληλα περιγράφει τη «λογική» και τα βασικά χαρακτηριστικά ανάπτυξης του εργαλείου. Τέλος η εργασία ολοκληρώνεται αφού παρουσιαστούν ως σύνοψη τα συμπεράσματα από την εμπειρία μιας τέτοια υλοποίησης όπως επίσης και κάποιους ανασταλτικού παράγοντες που συναντήσαμε κατά την πορεία της ανάπτυξης του λογισμικού.

    • The main objective of this paper is to present the use of low-code platforms in agile software development. Agile software development, which is examined conceptually and over time at the beginning of the work, is nowadays gaining more and more ground against traditional development methods. Its basic tool is low-code platforms that allow rapid software development, reduced implementation costs and high-quality results. They also allow a new breed of programmers to be "born" who can develop software without having the experience or knowledge background of traditional programmers. This work initially presents the basic characteristics of these platforms as well as the most important companies active in this area. It records the advantages or disadvantages that have been observed over time and compares their functional characteristics. It then presents cases of use of these platforms in higher education as well as their results. In the last part of the work, APEX is presented, which is the proposal of the Oracle company in the area of low code platforms. Oracle APEX fully integrated with the Oracle database, displays all these features that allow the implementation of complex applications in a short time in the cloud (cloud) or on a local installation. In order to explore all aspects of the tool, a use case (jam factory) was implemented as part of the work. The paper presents the basic stages of design and implementation, describing in detail the characteristics of each page that was built. At the same time, it describes the "logic" and the basic development features of the tool. Finally, the work is completed after presenting as a summary the conclusions from the experience of such an implementation as well as some inhibiting factors that we encountered during the development of the software.

  14. Hellenic Open University
  15. Αναφορά Δημιουργού - Παρόμοια Διανομή 4.0 Διεθνές