Ο διαχωρισμός της ανάπτυξης του προϊόντος λογισμικού ως παραγόμενο αποτέλεσμα του έργου σε 3 εννοιολογικά επίπεδα ειχει μεγάλη σημασία στα πλαίσια του προτεινόμενου έργου καθώς συνεισφέρει ουσιαστικά στην συντήρηση και επέκταση των βασικών λειτουργιών που προσφέρει το προτεινόμενο προς ανάπτυξη προϊόν - πλατφόρμα. Η τοποθέτηση της επιχειρηματικής λογικής (business logic) στο επίπεδο εφαρμογής, εξασφάλισε την εύκολη συντήρηση και κεντρική τροποποίηση του περιεχομένου. Επιπλέον, ο διακριτός διαχωρισμός του interface των χρηστών στο επίπεδο παρουσίασης εξασφαλίζει την εύκολη προσαρμογή του περιεχομένου στις απαιτήσεις των τελικών χρηστών, ενώ διευκολύνει το personalization των υπηρεσιών που προσφέρει το παραγόμενο προϊόν λογισμικού. Παράλληλα, ο διαχωρισμός του επιπέδου δεδομένων και παρουσίασης από το επίπεδο εφαρμογής, επιτρέπει την κεντρική υλοποίηση εξειδικευμένων τεχνικών (ιδιαιτέρως χρήσιμων για το προτεινόμενο έργο) όπως caching, λεξικό μετα-δεδομένων κ.ο.κ.

Είναι γεγονός πάντως, πως οι μεγάλες απαιτήσεις του έργου κατά τις φάσεις ανάλυσης και σχεδίασης του προϊόντος, απάιτησαν πλήρως ορθολογικές μεθόδους μοντελοποίησης των επιμέρους σταδίων κάθε Φάσης. Για τον λόγο αυτό, η RMM εμπλουτίστηκε στις φάσεις σχεδίασης και υλοποίησης του προϊόντος από την ιδιαιτέρως γνωστή μεθοδολογία IDEF η οποία προσφέρει εύχρηστες και κατανοητές πρακτικές μοντελοποίησης κάθε σταδίου μέσω διαγραμματικών τεχνικών όπως διαγράμματα οντοτήτων – συσχετίσεων, διαγράμματα Βάσης Δεδομένων κ.ο.κ.

Για την ταχύτερη εισαγωγή του τελικού προϊόντος στην αγορά και για την έγκαιρη αναγνώριση τυχόν προβλημάτων, ακολουθήθηκε η σταδιακή υλοποίηση του. Η σταδιακή υλοποίηση του έργου αποτέλεσε μία πολύ συχνά χρησιμοποιούμενη τεχνική για την ανάπτυξη νέων προϊόντων λογισμικού ειδικά στην περίπτωση που πρόκειται για την ανάπτυξη μιας ebusiness πλατφόρμας. Βασιζόμενη σε τεχνικές της Rapid Application Development μεθοδολογίας (ταχείας ανάπτυξης εφαρμογών), η σταδιακή υλοποίηση εμπεριέχει ένα σύνολο από αρχές οι οποίες προσδιορίζουν:

Τον επιμερισμό των προς υλοποίηση υποσυστημάτων σε modules εργασίας
Την κατηγοριοποίηση των αναγνωρισμένων modules βάσει προτεραιότητας για το εκάστοτε έργο
Τον προσδιορισμό χρονικών απαιτήσεων για την ανάπτυξη του κάθε module
Την επιλογή των modules που επιθυμεί να υλοποιηθούν βάσει της σειράς προτεραιότητας που έχει αποδοθεί σε κάθε module

Παράλληλα, η σταδιακή υλοποίηση εξασφάλισε:
Τον σαφή διαχωρισμό των υπηρεσιών του έργου και την κατηγοριοποίησή τους σε ομοιογενή σύνολα
Την ποιότητα του παραγόμενου αποτελέσματος καθώς μετά το πέρας του κάθε σταδίου υλοποίησης ακολουθήθηκε η πιλοτική του λειτουργία, άρα και feedback για την ομαλή λειτουργία του εκάστοτε module
Την καλύτερη προσαρμογή του παραγόμενου προϊόντος στις ανάγκες των ενδιαφερόμενων επιχειρήσεων
Την αναγνώριση των υλικοτεχνικών απαιτήσεων για το κάθε module που κάνει πιο εύκολο τον καταρτισμό πλάνου για την εγκατάσταση του εξοπλισμού (σταδιακή εγκατάσταση – upgrade μηχανολογικού εξοπλισμού)

Η σταδιακή υλοποίηση εφαρμόστηκε σε όλα τα επίπεδα υλοποίησης, ήτοι επίπεδο δεδομένων, εφαρμογών και παρουσίασης. Παρόλα αυτά, στα πλαίσια του συγκεκριμένου έργου, προτάθηκε η πλήρης υλοποίηση του επιπέδου δεδομένων (Βάση Δεδομένων) και η σταδιακή υλοποίηση του επιπέδου εφαρμογών και παρουσίασης. Άλλωστε, στις Internet εφαρμογές, τα επίπεδα εφαρμογών και παρουσίασης είναι άρρηκτα συνδεδεμένα.

αρχική σελίδα