Skip to main content

Τι είναι η δημιουργία λογισμικού;

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

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

Μόλις ικανοποιηθούν οι προγραμματιστές, μπορούν να εκδώσουν μια κατασκευή.Οι αριθμοί έκδοσης λογισμικού παρέχουν ευρείες πληροφορίες σχετικά με την έκδοση για τους πελάτες.Για παράδειγμα, 1.0 ή 2.0.Οι αριθμοί δημιουργίας προσφέρουν πιο συγκεκριμένες λεπτομέρειες σχετικά με ακριβώς ποιο λογισμικό δημιουργεί τον πελάτη που χρησιμοποιεί.Για παράδειγμα, ένα πρόγραμμα επεξεργασίας κειμένου μπορεί να εμφανίσει το "Processor 5.0" κατά την εκκίνηση, επιτρέποντας στον πελάτη να γνωρίζει ότι αυτή είναι η πέμπτη έκδοση.Στις λεπτομέρειες σχετικά με το πρόγραμμα, θα μπορούσε να εμφανιστεί με έναν αριθμό κατασκευής, σε μια φόρμα όπως το 5.0.5.9865. Όταν ο πελάτης έχει πρόβλημα, ο τεχνικός υποστήριξης μπορεί να ζητήσει τον αριθμό δημιουργίας λογισμικού, καθώς αυτό θα μπορούσε να είναι σημαντικό.Μπορεί να υπάρχει ένα γνωστό ζήτημα που θα μπορούσε να επιλυθεί με την αναβάθμιση της κατασκευής που έχει εγκατασταθεί στον υπολογιστή του πελάτη ή εφαρμόζοντας ένα έμπλαστρο.Εάν το πρόβλημα δεν έχει αναφερθεί προηγουμένως, ο τεχνικός μπορεί να εισαγάγει ένα εισιτήριο προβλημάτων για να ειδοποιήσει τους προγραμματιστές, με όσο το δυνατόν περισσότερες πληροφορίες σχετικά με το σφάλμα προς όφελός τους.Αυτό τους επιτρέπει να αντιμετωπίσουν το πρόβλημα στη μελλοντική δημιουργία λογισμικού.Μερικές φορές πολύ περίεργα σφάλματα εμφανίζονται στην άγρια φύση, όπως μια σύγκρουση μεταξύ δύο προγραμμάτων που οι προγραμματιστές δεν θα είχαν σκεφτεί να δοκιμάσουν μαζί.