Αντικειμενοστρεφής ανάπτυξη λογισμικού με UML βασισμένη στη διαδικασία RUP
Object-oriented software development with UML based on RUP
Προβολή/ Άνοιγμα
Λέξεις κλειδιά
Ανάλυση και σχεδίαση συστημάτων ; Ηλεκτρονικά καταστήματα ; e-Shop ; Web application ; Software development ; RUP (Rational Unified Process)Περίληψη
Η δημιουργία ενός ηλεκτρονικού καταστήματος σε περιβάλλον διαδικτύου αποτελεί μια σύνθετη διαδικασία ανάπτυξης λογισμικού, η οποία ενσωματώνει πολλούς μηχανισμούς (διαχείριση δεδομένων, εκτέλεση διαχειριστικών λειτουργιών σε αυτά και παρουσίασή τους στον επισκέπτη του ιστότοπου). Η φύση των εφαρμογών αυτών, δημιουργεί συχνά την ανάγκη εφαρμογής μιας μεθοδολογίας σχεδιασμού και ανάπτυξης αρκετά πιο ευέλικτης από τις κλασσικές έως τώρα μεθοδολογίες (όπως καταρράκτη).
Οι διαδικτυακές εφαρμογές αναπτύσσονται και δέχονται διαρκώς επιρροές από τους χρήστες τους, σχετικά με την ευχρηστία τους, τη λειτουργικότητα και την ασφάλειά τους. Προκειμένου οι επιρροές αυτές να ενσωματώνονται στο σχεδιασμό και την ανάπτυξη του έργου, δημιουργήθηκαν επαναληπτικές τεχνικές ανάπτυξης, όπως η RUP.
Η εργασία αυτή αρχικά μελετά τη μεθοδολογία RUP και περιγράφει τα κεντρικά της χαρακτηριστικά. Στη συνέχεια γίνεται η εφαρμογή της μεθοδολογίας αυτής στην ανάπτυξη ενός ηλεκτρονικού καταστήματος, ακολουθώντας όλες τις τυποποιημένες φάσεις της RUP, σε συνδυασμό με το αρχιτεκτονικό μοντέλο διαδικτυακών εφαρμογών Model – View – Controller (MVC) και την υλοποίηση υπηρεσιών RESTful.
Τέλος, γίνεται αναφορά στον τρόπο χρήσης της εφαρμογής, ενώ καταγράφονται και μελλοντικές επεκτάσεις που μπορεί να δεχτεί η εφαρμογή, ώστε να ενσωματώσει χαρακτηριστικά εφαρμογών web 2.0 αλλά και ηλεκτρονικές πληρωμές.