Skip to main content

Ποια είναι τα βήματα στη διαδικασία μηχανικής λογισμικού;

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

Η διαδικασία μηχανικής λογισμικού μπορεί να θεωρηθεί ως διαδικασία μηχανικής: Συγκεντρώστε πληροφορίες, ανάλυση, σχεδιασμός, εφαρμογή, βελτίωση,αναπτύσσουν και συντηρεί.Για να το θέσω αυτό πιο απλά, ένας προγραμματιστής λογισμικού θα ρωτούσε, θα φανταστεί, θα σχεδιάσει, θα δημιουργήσει, θα βελτιώσει, θα χρησιμοποιήσει και θα διορθώσει.Ένας εύκολος τρόπος για να θυμηθείτε αυτά τα βήματα είναι να δημιουργήσετε ένα ρητό όπως "Ρωτήστε φανταστικούς σχεδιαστές mdash;Η δημιουργικότητα βελτιώνει τα χρήσιμα χαρακτηριστικά. "

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

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

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

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

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