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

Συγγραφέας: Laura McKinney
Ημερομηνία Δημιουργίας: 2 Απρίλιος 2021
Ημερομηνία Ενημέρωσης: 26 Απρίλιος 2024
Anonim
Διαφορά μεταξύ της προηγμένης τεχνολογίας και της αντίστροφης μηχανικής - Τεχνολογία
Διαφορά μεταξύ της προηγμένης τεχνολογίας και της αντίστροφης μηχανικής - Τεχνολογία

Περιεχόμενο


Η προώθηση της μηχανικής και η αντίστροφη μηχανική αποτελούν μέρος της διαδικασίας ανασχεδιασμού και σχετίζονται στενά. Η κρίσιμη διαφορά μεταξύ της μηχανικής προώθησης και της αντίστροφης μηχανικής είναι ότι η μηχανική προς τα εμπρός χρησιμοποιεί την αλλαγή στο υποκείμενο σύστημα κατά την αναδιάρθρωση. Αντίστροφα, η αντίστροφη μηχανική ολόκληρος ο μοναδικός σκοπός είναι να εξετάσει το σύστημα για να αποκτήσει τον πιο αφηρημένο σχεδιασμό του.

Η αναδιοργάνωση του λογισμικού δεν είναι παρά η εκ νέου εφαρμογή του παλαιού συστήματος για την επίτευξη μεγαλύτερης βιωσιμότητας. Η εξέλιξη του συστήματος απαιτεί την αφομοίωση του υφιστάμενου συστήματος που πρέπει να αλλάξει, ώστε το σύστημα να μπορεί να τροποποιηθεί με την εφαρμογή των αλλαγών.

    1. Συγκριτικό διάγραμμα
    2. Ορισμός
    3. Βασικές διαφορές
    4. συμπέρασμα

Συγκριτικό διάγραμμα

Βάση σύγκρισηςΠροώθηση ΜηχανικώνΑντίστροφη μηχανική
ΒασικόςΑνάπτυξη της εφαρμογής με τις προβλεπόμενες απαιτήσεις.Οι απαιτήσεις προκύπτουν από τη συγκεκριμένη αίτηση.
ΒεβαιότηταΠάντα παράγει μια εφαρμογή που υλοποιεί τις απαιτήσεις.Κάποιος μπορεί να δώσει αρκετές ιδέες σχετικά με την απαίτηση από μια εφαρμογή.
ΦύσηΕντεταλμένοςΠροσαρμοστικός
Απαιτούμενες δεξιότητεςΥψηλή επάρκειαΧαμηλό επίπεδο εμπειρογνωμοσύνης
Χρόνος που απαιτείταιΠερισσότεροΠιο λιγο
ΑκρίβειαΤο μοντέλο πρέπει να είναι ακριβές και πλήρες.Το μη ακριβές μοντέλο μπορεί επίσης να παρέχει μερικές πληροφορίες.


Ορισμός της μελλοντικής μηχανικής

Προώθηση μηχανικής είναι μια διαδικασία κατασκευής μιας εφαρμογής με τη βοήθεια των γενικών απαιτήσεων της τελικής εφαρμογής. Οι Elliot J. Chikofsky και James H. Cross χρησιμοποίησαν τον όρο "forward engineering" στην επιστολή τους το έτος 1990 και τις συνέδεσαν με τη συμβατική εξέλιξη. Όπως αναφέρθηκε παραπάνω, η τεχνική εξέλιξης του συστήματος απαιτεί σωστή κατανόηση του υπάρχοντος λογισμικού ή προγραμμάτων, τότε θα μπορούσαν να εισαχθούν και να εφαρμοστούν μόνο οι νέες αλλαγές.

Η προηγμένη μηχανική περιλαμβάνει την κατασκευή ενός προϊόντος ακολουθώντας τις γενικές προδιαγραφές, όπου αναλύονται, αναδιαμορφώνονται και αναδημιουργούνται οι παλαιές προδιαγραφές του συστήματος για να αποκτήσετε το καλύτερο ποιοτικό προϊόν.

Τα άλλα ονόματα που χρησιμοποιούνται για την προώθηση μηχανικών είναι "ανακαίνιση και ανάκτηση"Επειδή όχι μόνο ανακτά τις πληροφορίες σχεδιασμού από το υπάρχον λογισμικό, αλλά και χρησιμοποιεί αυτές τις πληροφορίες για την παραγωγή ενός προϊόντος ανώτερης ποιότητας.


Ορισμός της αντίστροφης μηχανικής

Αντίστροφη μηχανική, όπως υποδηλώνει το όνομα, είναι η αντίστροφη διαδικασία της μελλοντικής μηχανικής όπου αναλύεται το υπάρχον σύστημα για την παραγωγή της τεκμηρίωσης του υπάρχοντος συστήματος. Αρχικά, η αντίστροφη μηχανική εφαρμόζεται σε υλικό, όπου η άσκηση αποκωδικοποίησης σχεδίων από τα τελικά προϊόντα είναι επικρατούσα.

Ωστόσο, όταν αναπτύσσεται μια νέα εφαρμογή, η αντίστροφη μηχανική προορίζεται να ανακαλύψει τα συστατικά του συστήματος και τη σχέση τους. Ο υπάρχων κώδικας λογισμικού αναλύεται σε ορισμένα επίπεδα αφαίρεσης - συστήματος, συστατικού, προγράμματος, δήλωσης και σχεδίου.

Αυτή η ανάκτηση δεδομένων, αρχιτεκτονικές, διαδικαστικές πληροφορίες σχεδίασης επιτυγχάνεται για την κατασκευή μιας αναπαράστασης του προγράμματος λαμβάνοντας υπόψη το υψηλότερο επίπεδο αφαίρεσης σε σχέση με τον πηγαίο κώδικα.

  1. Η προώθηση της μηχανικής αρχίζει με τις προδιαγραφές του συστήματος και περιλαμβάνει το σχεδιασμό και την υλοποίηση του αναπτυσσόμενου συστήματος. Αντίθετα, το αρχικό βήμα στην αντίστροφη μηχανική ξεκινά με το υπάρχον σύστημα και η τεχνική ανάπτυξης για την αντικατάσταση βασίζεται στην ερμηνεία.
  2. Είναι πάντα βέβαιο ότι θα δημιουργηθεί ένα παραπροϊόν της προωθημένης μηχανικής, αλλά στην περίπτωση της αντίστροφης μηχανικής, δημιουργούνται αρκετές ιδέες σχετικά με την απαίτηση που δεν δημιουργεί αναγκαστικά ένα προϊόν.
  3. Η προωθημένη μηχανική είναι κανονιστική σε φύση, όπου οι προγραμματιστές πρέπει να ακολουθούν συγκεκριμένους κανόνες για τα σωστά αποτελέσματα. Από την άλλη πλευρά, η αντίστροφη μηχανική είναι προσαρμοστική όπου ο μηχανικός πρέπει να ανακαλύψει τι έκανε πραγματικά ο κύριος του έργου.
  4. Η τεχνολογία προώθησης καταναλώνει περισσότερο χρόνο σε σύγκριση με την αντίστροφη μηχανική.
  5. Το τελικό προϊόν της μηχανικής προώθησης πρέπει να είναι πλήρης και ακριβής. Αντιθέτως, το αντίστροφο μοντέλο μηχανικής μπορεί να είναι ατελές, οι ανακτημένες μερικές πληροφορίες εξακολουθούν να είναι χρήσιμες.

Σχέση μεταξύ Μηχανικών Προώθησης και Αντίστροφης Μηχανικής

συμπέρασμα

Η μηχανική προς τα εμπρός περιλαμβάνει την τροποποίηση στο υποκείμενο σύστημα ενώ η αντίστροφη μηχανική αναλύει ακριβώς το σύστημα. Επιπλέον, αυτά είναι τα συστατικά της διαδικασίας ανασχεδιασμού.