Τι είναι το μοντέλο RAD; Φάσεις, πλεονεκτήματα και μειονεκτήματα

Πίνακας περιεχομένων:

Anonim

Τι είναι το μοντέλο RAD;

Το μοντέλο RAD Model ή Rapid Application Development είναι μια διαδικασία ανάπτυξης λογισμικού που βασίζεται σε πρωτότυπα χωρίς συγκεκριμένο σχεδιασμό. Στο μοντέλο RAD, δίνεται λιγότερη προσοχή στον προγραμματισμό και μεγαλύτερη προτεραιότητα δίνεται στις αναπτυξιακές εργασίες. Στοχεύει στην ανάπτυξη λογισμικού σε σύντομο χρονικό διάστημα.

Η μοντελοποίηση SDLC RAD έχει τις ακόλουθες φάσεις

  • Επιχειρηματική μοντελοποίηση
  • Μοντελοποίηση δεδομένων
  • Διαδικασία μοντελοποίησης
  • Δημιουργία εφαρμογών
  • Δοκιμές και κύκλος εργασιών
Διάγραμμα μοντέλου RAD

Επικεντρώνεται στην πηγή εισόδου-εξόδου και στον προορισμό των πληροφοριών. Δίνει έμφαση στην παράδοση έργων σε μικρά κομμάτια. τα μεγαλύτερα έργα χωρίζονται σε μια σειρά μικρότερων έργων. Τα κύρια χαρακτηριστικά της μοντελοποίησης RAD είναι ότι εστιάζει στην επαναχρησιμοποίηση προτύπων, εργαλείων, διαδικασιών και κώδικα.

Μοντέλο RAD στη Μηχανική Λογισμικού

Διαφορετικές φάσεις του μοντέλου RAD

Υπάρχουν πέντε κύριες φάσεις του μοντέλου ταχείας ανάπτυξης εφαρμογών

Φάσεις μοντέλου RAD Δραστηριότητες που εκτελούνται στο RAD Modeling
Επιχειρηματική μοντελοποίηση
  • Με βάση τη ροή πληροφοριών και διανομής μεταξύ διαφόρων επιχειρηματικών καναλιών, το προϊόν έχει σχεδιαστεί
Μοντελοποίηση δεδομένων
  • Οι πληροφορίες που συλλέγονται από την επιχειρηματική μοντελοποίηση τελειοποιούνται σε ένα σύνολο αντικειμένων δεδομένων που είναι σημαντικά για την επιχείρηση
Διαδικασία μοντελοποίησης
  • Το αντικείμενο δεδομένων που δηλώνεται στη φάση μοντελοποίησης δεδομένων μεταμορφώνεται για να επιτύχει τη ροή πληροφοριών που απαιτείται για την εφαρμογή μιας επιχειρησιακής λειτουργίας
Δημιουργία εφαρμογών
  • Χρησιμοποιούνται αυτοματοποιημένα εργαλεία για την κατασκευή του λογισμικού, για τη μετατροπή μοντέλων διεργασιών και δεδομένων σε πρωτότυπα
Δοκιμές και κύκλος εργασιών
  • Καθώς τα πρωτότυπα ελέγχονται ξεχωριστά σε κάθε επανάληψη, ο συνολικός χρόνος δοκιμής μειώνεται σε RAD.

Πότε να χρησιμοποιήσετε τη μεθοδολογία RAD;

  • Όταν ένα σύστημα πρέπει να παραχθεί σε σύντομο χρονικό διάστημα (2-3 μήνες)
  • Όταν είναι γνωστές οι απαιτήσεις
  • Πότε ο χρήστης θα συμμετέχει καθ 'όλη τη διάρκεια του κύκλου ζωής
  • Όταν ο τεχνικός κίνδυνος είναι μικρότερος
  • Όταν υπάρχει ανάγκη δημιουργίας ενός συστήματος που μπορεί να διαμορφωθεί σε 2-3 μήνες του χρόνου
  • Όταν ένας προϋπολογισμός είναι αρκετά υψηλός για να προσφέρει στους σχεδιαστές τη μοντελοποίηση και το κόστος των αυτοματοποιημένων εργαλείων για τη δημιουργία κώδικα

Πλεονεκτήματα και μειονεκτήματα ταχείας ανάπτυξης εφαρμογών

Πλεονεκτήματα του μοντέλου RAD Μειονεκτήματα του μοντέλου RAD
  • Ευέλικτη και προσαρμόσιμη στις αλλαγές
  • Δεν μπορεί να χρησιμοποιηθεί για μικρότερα έργα
  • Είναι χρήσιμο όταν πρέπει να μειώσετε τον συνολικό κίνδυνο έργου
  • Δεν είναι όλες οι εφαρμογές συμβατές με το RAD
  • Είναι προσαρμόσιμο και ευέλικτο στις αλλαγές
  • Όταν ο τεχνικός κίνδυνος είναι υψηλός, δεν είναι κατάλληλο
  • Είναι πιο εύκολο να μεταφέρετε παραδοτέα καθώς χρησιμοποιούνται σενάρια, αφαιρέσεις υψηλού επιπέδου και ενδιάμεσοι κωδικοί
  • Εάν οι προγραμματιστές δεν έχουν δεσμευτεί να παραδίδουν εγκαίρως λογισμικό, τα έργα RAD ενδέχεται να αποτύχουν
  • Λόγω της δημιουργίας κώδικα και της επαναχρησιμοποίησης κωδικών, υπάρχει μείωση της χειροκίνητης κωδικοποίησης
  • Μειωμένες δυνατότητες λόγω του χρονικού εγκιβωτισμού, όπου οι λειτουργίες ωθούνται σε νεότερη έκδοση για να ολοκληρώσουν μια κυκλοφορία σε σύντομο χρονικό διάστημα
  • Λόγω του πρωτοτύπου στη φύση, υπάρχει πιθανότητα μικρότερων ελαττωμάτων
  • Η μειωμένη επεκτασιμότητα εμφανίζεται επειδή μια εφαρμογή που αναπτύχθηκε από το RAD ξεκινά ως πρωτότυπο και εξελίσσεται σε μια ολοκληρωμένη εφαρμογή
  • Κάθε φάση στο RAD παρέχει λειτουργικότητα υψηλότερης προτεραιότητας στον πελάτη
  • Η πρόοδος και τα συνηθισμένα προβλήματα είναι δύσκολο να εντοπιστούν ως τέτοια, δεν υπάρχει τεκμηρίωση που να αποδεικνύει τι έχει γίνει
  • Με λιγότερα άτομα, η παραγωγικότητα μπορεί να αυξηθεί σε σύντομο χρονικό διάστημα
  • Απαιτεί σχεδιαστές ή προγραμματιστές υψηλής εξειδίκευσης

Περίληψη

  • Πλήρης φόρμα RAD ή RAD σημαίνει: Ταχεία ανάπτυξη εφαρμογών
  • Ορισμός ταχείας ανάπτυξης εφαρμογών: Το μοντέλο Rapid Application Development είναι μια διαδικασία ανάπτυξης λογισμικού που βασίζεται σε πρωτότυπα χωρίς συγκεκριμένο σχεδιασμό.