Ο επανασχεδιασμός στη μηχανική λογισμικού είναι μια μέθοδος ανάπτυξης που περιλαμβάνει την αλλαγή του τρόπου με τον οποίο γίνεται η φυσική η εργασία γίνεται στον «πραγματικό κόσμο» καθώς και η δημιουργία του λογισμικού που απαιτείται για την υποστήριξη της τροποποιημένης εργασίας μοτίβα. Ο ανασχεδιασμός πηγάζει από τα άφθονα στοιχεία ότι η μηχανογράφηση μιας διαδικασίας εργασίας «πραγματικού κόσμου» δεν την καθιστά αυτόματα πιο αποτελεσματική. Για να αυξήσουν την παραγωγικότητα, οι προγραμματιστές και οι πελάτες μπορεί να προσπαθήσουν να επανασχεδιάσουν τον τρόπο με τον οποίο γίνεται η φυσική εργασία και να αλλάξουν τη διαδικασία ώστε να είναι πιο παραγωγική. Σε πολλές εταιρείες, για παράδειγμα, αφού το τμήμα πιστώσεων χορηγεί πίστωση, το τμήμα παραλαβής λαμβάνει αγαθά και το λογιστήριο γράφει επιταγές.
Οποιοδήποτε λογισμικό μπορεί να καταστεί απαρχαιωμένο μετά από κάποιο χρονικό διάστημα, και εάν η παραγωγικότητα ενός οργανισμού βασίζεται σε αυτό, σε εκείνο το σημείο, υπάρχουν διάφορα ζητήματα που μπορεί να εμφανιστούν. Μπορούν να αποφευχθούν. Ωστόσο, για αυτό, είναι σημαντικό να ξεκινήσετε μερικές εκτιμήσεις, οι οποίες περιλαμβάνουν τη διαδικασία επανασχεδιασμού προγραμματισμού.
Η Technipages εξηγεί το Reengineering
Ο ανασχεδιασμός λογισμικού είναι μια μεθοδολογία γενικής αναθεώρησης προϊόντος ή η μετεγκατάστασή του σε ένα περαιτέρω αναπτυγμένο στάδιο καινοτομίας. Ταυτόχρονα, η τρέχουσα χρησιμότητά του είτε εξοικονομείται είτε υφίσταται μια μικρή αλλαγή.
Συνήθως, η διαδικασία επανασχεδιασμού προγραμματισμού ενσωματώνει τουλάχιστον μία τεχνική από τη συνοδευτική σύνοψη:
- ερμηνεία πηγαίου κώδικα σε άλλη γλώσσα προγραμματισμού.
- αναδιάταξη βάσης δεδομένων?
- Βελτίωση σχεδίασης λογισμικού·
- επέκταση νέας χρησιμότητας και ενσωμάτωση με ξένα API.
Με αυτόν τον τρόπο, το σύστημα υπολογιστών συγκρίνεται με τις επιχειρηματικές μορφές του οργανισμού, αλλά επιπλέον παραμένει σχετικό όσον αφορά την καινοτομία. Αυτό είναι εξαιρετικά σημαντικό υπό τις παρούσες ασταθείς συνθήκες της αγοράς.
Λόγοι επανασχεδιασμού:
- Όταν η γλώσσα προγραμματισμού ή το στάδιο δεν υποστηρίζεται ποτέ ξανά: Αναβαθμίσεις, ενημερώσεις κώδικα για διόρθωση σφαλμάτων και ασφάλεια δεν ανανεώνονται ποτέ, γεγονός που καθιστά την εφαρμογή ανυπεράσπιστη. Ομοίως, χάνουν τις επιλογές για ενσωμάτωση με ξένα πλαίσια μέσω των σημερινών API.
- Όταν υπάρχει μια ριζική αλλαγή στην καινοτομία: Η περίσταση όταν προοδευτικά αποτελεσματικές και προωθούμενες επιλογές αντικαθιστούν το αρχικό λογισμικό είναι φυσιολογικό στην πληροφορική. Η αγορά καινοτομεί διαρκώς και, εάν ο οργανισμός χρειάζεται να παραμείνει μπροστά από την καινοτομία, η διαδικασία ανασχεδιασμού μετατρέπεται σε ανάγκη.
Κοινές χρήσεις του Reengineering
Ανασχεδιασμός παρέχει μια πρακτική και εφικτή προσέγγιση για τη μετάφραση των παλαιών συστημάτων στα εξελικτικά συστήματα.
Ανασχεδιασμός έχει γίνει ένας σημαντικός υποεπιστημονικός κλάδος στην επιστήμη των υπολογιστών.
Ανασχεδιασμός είναι επίσης η κύρια οδός για την κατασκευή επαναχρησιμοποιήσιμων πόρων.
Συνήθεις κακές χρήσεις του Reengineering
- Ανασχεδιασμός δεν περιλαμβάνει σε καμία περίπτωση καμία μορφή καινοτομίας για την ενίσχυση της παραγωγικότητας του θρησκευτικού τομέα