Πώς να δημιουργήσετε ένα πρόγραμμα (με εικόνες)

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

Πώς να δημιουργήσετε ένα πρόγραμμα (με εικόνες)
Πώς να δημιουργήσετε ένα πρόγραμμα (με εικόνες)

Βίντεο: Πώς να δημιουργήσετε ένα πρόγραμμα (με εικόνες)

Βίντεο: Πώς να δημιουργήσετε ένα πρόγραμμα (με εικόνες)
Βίντεο: Εκπαίδευση επιδιόρθωσης των Windows 10 που δεν ξεκινά 2024, Απρίλιος
Anonim

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

Βήματα

Μέρος 1 από 6: Έρχεται με μια ιδέα

Δημιουργία προγράμματος Βήμα 1
Δημιουργία προγράμματος Βήμα 1

Βήμα 1. Ιδέες για ιδέες. Ένα καλό πρόγραμμα θα εκτελέσει μια εργασία που διευκολύνει τη ζωή του χρήστη. Κοιτάξτε το λογισμικό που είναι διαθέσιμο αυτήν τη στιγμή για την εργασία που θέλετε να εκτελέσετε και δείτε εάν υπάρχουν τρόποι με τους οποίους η διαδικασία θα μπορούσε να είναι ευκολότερη ή ομαλότερη. Ένα επιτυχημένο πρόγραμμα είναι αυτό στο οποίο οι χρήστες θα βρουν πολλή χρησιμότητα.

  • Εξετάστε τις καθημερινές σας εργασίες στον υπολογιστή σας. Υπάρχει κάποιος τρόπος που θα μπορούσατε να αυτοματοποιήσετε ένα μέρος αυτών των εργασιών με ένα πρόγραμμα;
  • Γράψτε κάθε ιδέα. Ακόμα κι αν φαίνεται ανόητο ή περίεργο εκείνη τη στιγμή, θα μπορούσε να μετατραπεί σε κάτι χρήσιμο ή ακόμη και λαμπρό.
Δημιουργία προγράμματος Βήμα 2
Δημιουργία προγράμματος Βήμα 2

Βήμα 2. Εξετάστε άλλα προγράμματα

Τι κάνουν? Πώς θα μπορούσαν να το κάνουν καλύτερα; Τι τους λείπει; Η απάντηση σε αυτές τις ερωτήσεις μπορεί να σας βοηθήσει να βρείτε ιδέες για τη δική σας αντίληψη.

Δημιουργία προγράμματος Βήμα 3
Δημιουργία προγράμματος Βήμα 3

Βήμα 3. Γράψτε ένα έγγραφο σχεδίασης

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

Δημιουργία προγράμματος Βήμα 4
Δημιουργία προγράμματος Βήμα 4

Βήμα 4. Ξεκινήστε απλά

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

Μέρος 2 από 6: Εκμάθηση μιας γλώσσας

Δημιουργία προγράμματος Βήμα 5
Δημιουργία προγράμματος Βήμα 5

Βήμα 1. Κατεβάστε έναν καλό επεξεργαστή κειμένου

Σχεδόν όλα τα προγράμματα γράφονται σε επεξεργαστές κειμένου και στη συνέχεια μεταγλωττίζονται για να εκτελούνται σε υπολογιστές. Ενώ μπορείτε να χρησιμοποιήσετε προγράμματα όπως το Σημειωματάριο ή το TextEdit, συνιστάται ιδιαίτερα να κάνετε λήψη ενός επεξεργαστή επισημάνσεων σύνταξης, όπως Notepad ++ JEdit ή Sublime Text. Αυτό θα κάνει τον κώδικα σας πολύ πιο εύκολο να αναλυθεί οπτικά.

Ορισμένες γλώσσες όπως η Visual Basic περιλαμβάνουν έναν επεξεργαστή και έναν μεταγλωττιστή σε ένα πακέτο

Δημιουργία προγράμματος Βήμα 6
Δημιουργία προγράμματος Βήμα 6

Βήμα 2. Μάθετε μια γλώσσα προγραμματισμού

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

  • Το C - C είναι μια γλώσσα χαμηλού επιπέδου που αλληλεπιδρά πολύ στενά με το υλικό του υπολογιστή. Είναι μία από τις παλαιότερες γλώσσες προγραμματισμού που εξακολουθεί να χρησιμοποιείται ευρέως.
  • C ++ - Το μεγαλύτερο μειονέκτημα του C είναι ότι δεν είναι αντικειμενοστρεφές. Εδώ έρχεται το C ++. Το C ++ είναι αυτή τη στιγμή η πιο δημοφιλής γλώσσα προγραμματισμού στον κόσμο. Προγράμματα όπως το Chrome, το Firefox, το Photoshop και πολλά άλλα είναι όλα κατασκευασμένα με C ++. Είναι επίσης μια πολύ δημοφιλής γλώσσα για τη δημιουργία βιντεοπαιχνιδιών.
  • Java - Η Java είναι μια εξέλιξη της γλώσσας C ++ και είναι εξαιρετικά φορητή. Οι περισσότεροι υπολογιστές, ανεξάρτητα από το λειτουργικό σύστημα, μπορούν να τρέξουν μια εικονική μηχανή Java, επιτρέποντας στο πρόγραμμα να χρησιμοποιηθεί σχεδόν καθολικά. Χρησιμοποιείται ευρέως σε βιντεοπαιχνίδια και επιχειρηματικό λογισμικό και συχνά συνιστάται ως βασική γλώσσα.
  • Η C# - C# είναι μια γλώσσα που βασίζεται στα Windows και είναι μία από τις κύριες γλώσσες που χρησιμοποιούνται κατά τη δημιουργία προγραμμάτων Windows. Συνδέεται στενά με την Java και την C ++ και θα πρέπει να είναι εύκολο να το μάθετε εάν είστε ήδη εξοικειωμένοι με την Java. Εάν θέλετε να δημιουργήσετε ένα πρόγραμμα Windows ή Windows Phone, θα θέλετε να ρίξετε μια ματιά σε αυτήν τη γλώσσα.
  • Objective -C - Αυτός είναι ένας άλλος ξάδελφος της γλώσσας C που έχει σχεδιαστεί ειδικά για συστήματα Apple. Εάν θέλετε να δημιουργήσετε εφαρμογές iPhone ή iPad, αυτή είναι η γλώσσα για εσάς.
Δημιουργία προγράμματος Βήμα 7
Δημιουργία προγράμματος Βήμα 7

Βήμα 3. Κάντε λήψη του μεταγλωττιστή ή του διερμηνέα

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

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

Δημιουργία προγράμματος Βήμα 8
Δημιουργία προγράμματος Βήμα 8

Βήμα 4. Μάθετε βασικές έννοιες προγραμματισμού

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

  • Δήλωση μεταβλητών - Οι μεταβλητές είναι ο τρόπος με τον οποίο τα δεδομένα σας αποθηκεύονται προσωρινά στο πρόγραμμά σας. Αυτά τα δεδομένα μπορούν στη συνέχεια να αποθηκευτούν, να τροποποιηθούν, να χειριστούν και να κληθούν αργότερα στο πρόγραμμα.
  • Χρήση προτάσεων υπό όρους (εάν, αλλιώς, πότε κ.λπ.) - Αυτές είναι μία από τις βασικές λειτουργίες των προγραμμάτων και υπαγορεύουν πώς λειτουργεί η λογική. Οι όροι υπό όρους περιστρέφονται γύρω από τις "αληθείς" και "ψευδείς" δηλώσεις.
  • Χρήση βρόχων (for, goto, do, κ.λπ.) - Οι βρόχοι σας επιτρέπουν να επαναλαμβάνετε τις διαδικασίες ξανά και ξανά μέχρι να δοθεί μια εντολή διακοπής.
  • Χρήση ακολουθιών διαφυγής - Αυτές οι εντολές εκτελούν λειτουργίες όπως δημιουργία νέων γραμμών, εσοχών, εισαγωγικών και πολλά άλλα.
  • Σχόλιο για τον κώδικα - Τα σχόλια είναι απαραίτητα για να θυμάστε τι κάνει ο κώδικά σας, να βοηθάτε άλλους προγραμματιστές να κατανοήσουν τον κώδικά σας και να απενεργοποιήσετε προσωρινά τμήματα του κώδικα.
  • Να κατανοούν τις κανονικές εκφράσεις.
Δημιουργία προγράμματος Βήμα 9
Δημιουργία προγράμματος Βήμα 9

Βήμα 5. Βρείτε μερικά βιβλία στη γλώσσα της επιλογής σας

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

Πέρα από τα βιβλία, το διαδίκτυο είναι ένας ατελείωτος θησαυρός από οδηγούς και σεμινάρια. Αναζητήστε οδηγούς για τη γλώσσα της επιλογής σας σε ιστότοπους όπως Codecademy, Code.org, Bento, Udacity, Udemy, Khan Academy, W3Schools και πολλά άλλα

Δημιουργία προγράμματος Βήμα 10
Δημιουργία προγράμματος Βήμα 10

Βήμα 6. Πάρτε μερικά μαθήματα

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

Τα μαθήματα κοστίζουν χρήματα, οπότε βεβαιωθείτε ότι εγγραφείτε σε μαθήματα που θα σας βοηθήσουν να μάθετε αυτό που θέλετε να μάθετε

Δημιουργία προγράμματος Βήμα 11
Δημιουργία προγράμματος Βήμα 11

Βήμα 7. Κάντε ερωτήσεις

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

Μέρος 3 από 6: Χτίζοντας το πρωτότυπό σας

Δημιουργία προγράμματος Βήμα 12
Δημιουργία προγράμματος Βήμα 12

Βήμα 1. Ξεκινήστε να γράφετε ένα βασικό πρόγραμμα με τις βασικές λειτουργίες σας

Αυτό θα είναι το πρωτότυπο που αναδεικνύει τη λειτουργικότητα που στοχεύετε να επιτύχετε. Ένα πρωτότυπο είναι ένα γρήγορο πρόγραμμα και πρέπει να επαναληφθεί μέχρι να βρείτε ένα σχέδιο που λειτουργεί. Για παράδειγμα, εάν δημιουργείτε ένα πρόγραμμα ημερολογίου, το πρωτότυπό σας θα ήταν ένα βασικό ημερολόγιο (με σωστές ημερομηνίες!) Και ένας τρόπος για να προσθέσετε συμβάντα σε αυτό.

  • Καθώς δημιουργείτε το πρωτότυπό σας, χρησιμοποιήστε μια προσέγγιση από πάνω προς τα κάτω. Αφήστε έξω όσο περισσότερες λεπτομέρειες μπορείτε στην αρχή. Στη συνέχεια, προσθέστε σιγά σιγά λεπτότερες και λεπτότερες λεπτομέρειες. Αυτό θα επιταχύνει τη διαδικασία δημιουργίας πρωτοτύπων και επίσης θα κρατήσει τον κώδικά σας πολύπλοκο και μη διαχειρίσιμο. Εάν ο κωδικός σας είναι πολύ δύσκολο να ακολουθηθεί, μπορεί να καταλήξετε να ξεκινήσετε από την αρχή.
  • Το πρωτότυπό σας θα αλλάζει συχνά κατά τη διάρκεια του κύκλου ανάπτυξης καθώς θα βρείτε νέους τρόπους για να αντιμετωπίσετε προβλήματα ή να σκεφτείτε αργότερα μια ιδέα που θέλετε να ενσωματώσετε.
  • Εάν φτιάχνετε ένα παιχνίδι, το πρωτότυπο σας θα πρέπει να είναι διασκεδαστικό! Εάν το πρωτότυπο δεν είναι διασκεδαστικό, τότε πιθανότατα το πλήρες παιχνίδι δεν θα είναι επίσης διασκεδαστικό.
  • Εάν οι μηχανικοί που θέλετε δεν εργάζονται στο πρωτότυπο, ίσως είναι καιρός να επιστρέψετε στον πίνακα σχεδίασης.
Δημιουργία προγράμματος Βήμα 13
Δημιουργία προγράμματος Βήμα 13

Βήμα 2. Συγκεντρώστε μια ομάδα

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

  • Μια ομάδα σίγουρα δεν είναι απαραίτητη για μικρά έργα, αλλά θα μειώσει σημαντικά το χρόνο ανάπτυξης.
  • Η λειτουργία μιας ομάδας είναι μια πολύπλοκη και δύσκολη διαδικασία και απαιτεί καλές δεξιότητες διαχείρισης μαζί με μια καλή δομή για την ομάδα. Δείτε αυτόν τον οδηγό για περισσότερες λεπτομέρειες σχετικά με την ηγεσία μιας ομάδας.
Δημιουργία προγράμματος Βήμα 14
Δημιουργία προγράμματος Βήμα 14

Βήμα 3. Ξεκινήστε από την αρχή εάν είναι απαραίτητο

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

Δημιουργία προγράμματος Βήμα 15
Δημιουργία προγράμματος Βήμα 15

Βήμα 4. Σχολιάστε τα πάντα

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

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

Μέρος 4 από 6: Δοκιμή Alpha

Δημιουργία προγράμματος Βήμα 16
Δημιουργία προγράμματος Βήμα 16

Βήμα 1. Συγκεντρώστε μια ομάδα δοκιμών

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

  • Εάν αναπτύσσετε ένα εμπορικό προϊόν, θα θέλετε να βεβαιωθείτε ότι όλοι οι υπεύθυνοι δοκιμών σας υπογράφουν μια συμφωνία μη αποκάλυψης (NDA). Αυτό θα τους αποτρέψει από το να λένε σε άλλους σχετικά με το πρόγραμμά σας και θα αποτρέψουν διαρροές στον τύπο και σε άλλους χρήστες.
  • Αφιερώστε λίγο χρόνο για να καταλήξετε σε ένα σταθερό σχέδιο δοκιμών. Βεβαιωθείτε ότι οι υπεύθυνοι δοκιμών σας έχουν έναν τρόπο να αναφέρουν εύκολα σφάλματα στο πρόγραμμα, καθώς και να έχουν εύκολη πρόσβαση σε νέες εκδόσεις του άλφα. Το GitHub και άλλα αποθετήρια κώδικα είναι ένας πολύ καλός τρόπος για να διαχειριστείτε εύκολα αυτήν την πτυχή.
Δημιουργία προγράμματος Βήμα 17
Δημιουργία προγράμματος Βήμα 17

Βήμα 2. Δοκιμάστε το πρωτότυπό σας ξανά και ξανά

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

  • Δοκιμάστε να εισαγάγετε περιττές ημερομηνίες εάν το πρόγραμμά σας ασχολείται με ημερομηνίες. Πραγματικά παλιές ημερομηνίες ή πολύ μελλοντικές ημερομηνίες μπορεί να προκαλέσουν περίεργες αντιδράσεις με το πρόγραμμα.
  • Εισαγάγετε λάθος είδος μεταβλητών. Για παράδειγμα, εάν έχετε μια φόρμα που ζητά την ηλικία του χρήστη, εισαγάγετε μια λέξη και δείτε τι συμβαίνει στο πρόγραμμα.
  • Εάν το πρόγραμμά σας διαθέτει γραφική διεπαφή, κάντε κλικ σε όλα. Τι συμβαίνει όταν επιστρέψετε σε προηγούμενη οθόνη ή κάνετε κλικ σε λάθος σειρά κουμπιών;
Δημιουργία προγράμματος Βήμα 18
Δημιουργία προγράμματος Βήμα 18

Βήμα 3. Διεύθυνση σφαλμάτων κατά σειρά προτεραιότητας

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

  • Η σοβαρότητα ενός σφάλματος είναι ένα μέτρο του πόσο ζημιά προκαλεί το σφάλμα. Τα σφάλματα που καταστρέφουν το πρόγραμμα, καταστρέφουν τα δεδομένα, εμποδίζουν την εκτέλεση του προγράμματος αναφέρονται ως αποκλειστές. Οι λειτουργίες που δεν λειτουργούν ή δεν επιστρέφουν εσφαλμένα αποτελέσματα επισημαίνονται ως κρίσιμες, ενώ οι δύσχρηστες ή οι κακές εμφανίσεις χαρακτηρίζονται ως Κύριες. Υπάρχουν επίσης κανονικά, μικρά και ασήμαντα σφάλματα που επηρεάζουν μικρότερα τμήματα ή λιγότερο σημαντικές λειτουργίες.
  • Η προτεραιότητα ενός σφάλματος καθορίζει τη σειρά που αντιμετωπίζετε όταν προσπαθείτε να διορθώσετε σφάλματα. Η διόρθωση σφαλμάτων στο λογισμικό είναι χρονοβόρα διαδικασία και αφαιρεί το χρόνο που πρέπει να προσθέσετε λειτουργίες και να γυαλίσετε. Ως εκ τούτου, πρέπει να λάβετε υπόψη την προτεραιότητα ενός σφάλματος για να βεβαιωθείτε ότι τηρείτε τις προθεσμίες. Όλα τα σφάλματα αποκλεισμού και κρίσιμης σημασίας έχουν την υψηλότερη προτεραιότητα, μερικές φορές αναφέρονται ως P1. Τα σφάλματα P2 είναι συνήθως μεγάλα σφάλματα που έχουν προγραμματιστεί να διορθωθούν, αλλά δεν εμποδίζουν την αποστολή ενός προϊόντος. Τα σφάλματα P3 και P4 συνήθως δεν είναι προγραμματισμένες διορθώσεις και εμπίπτουν στην κατηγορία "ωραία να έχεις".
Δημιουργία προγράμματος Βήμα 19
Δημιουργία προγράμματος Βήμα 19

Βήμα 4. Προσθέστε περισσότερες δυνατότητες

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

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

Δημιουργία προγράμματος Βήμα 20
Δημιουργία προγράμματος Βήμα 20

Βήμα 5. Δοκιμάστε κάθε δυνατότητα καθώς την προσθέτετε

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

Δημιουργία προγράμματος Βήμα 21
Δημιουργία προγράμματος Βήμα 21

Βήμα 6. Κλειδώστε τις δυνατότητές σας όταν τελειώσει το alpha

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

Μέρος 5 από 6: Δοκιμή βήτα

Δημιουργία προγράμματος Βήμα 22
Δημιουργία προγράμματος Βήμα 22

Βήμα 1. Αυξήστε το μέγεθος της ομάδας δοκιμών

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

Ανάλογα με τις ανάγκες του προϊόντος σας, μπορεί να θέλετε ή όχι να κάνετε μια ανοιχτή beta

Δημιουργία προγράμματος Βήμα 23
Δημιουργία προγράμματος Βήμα 23

Βήμα 2. Δοκιμάστε τη συνδεσιμότητα

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

Δημιουργία προγράμματος Βήμα 24
Δημιουργία προγράμματος Βήμα 24

Βήμα 3. Πολωνίστε το λογισμικό σας

Στη φάση beta, δεν προστίθενται περισσότερες δυνατότητες, οπότε η εστίαση μπορεί να στραφεί στη βελτίωση της αισθητικής και της χρηστικότητας του προγράμματος. Σε αυτή τη φάση, ο σχεδιασμός UI γίνεται προτεραιότητα, διασφαλίζοντας ότι οι χρήστες δεν θα δυσκολεύονται να πλοηγηθούν στο πρόγραμμα και να επωφεληθούν από τις δυνατότητες.

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

Βήμα 4. Συνεχίστε το κυνήγι σφαλμάτων

Σε όλη τη φάση beta, θα πρέπει να καταχωρείτε και να δίνετε προτεραιότητα στις αναφορές σφαλμάτων από τη βάση χρηστών σας. Δεδομένου ότι περισσότεροι δοκιμαστές θα έχουν πρόσβαση στο προϊόν, πιθανότατα θα ανακαλυφθούν νέα σφάλματα. Εξαλείψτε τα σφάλματα με βάση την προτεραιότητά τους, έχοντας υπόψη τις τελικές σας προθεσμίες.

Μέρος 6 από 6: Έκδοση του προγράμματος

Δημιουργία προγράμματος Βήμα 26
Δημιουργία προγράμματος Βήμα 26

Βήμα 1. Προωθήστε το πρόγραμμά σας

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

  • Δημοσίευση σχετικά με το πρόγραμμά σας σε σχετικούς πίνακες μηνυμάτων. Βεβαιωθείτε ότι ακολουθείτε τους κανόνες δημοσίευσης σε όποιο φόρουμ και αν επιλέξετε, ώστε οι αναρτήσεις σας να μην επισημαίνονται ως ανεπιθύμητες.
  • Στείλτε δελτία τύπου σε τεχνολογικούς ιστότοπους. Βρείτε μερικά τεχνολογικά ιστολόγια και ιστότοπους που ταιριάζουν στο είδος του προγράμματος σας. Στείλτε στους συντάκτες ένα δελτίο τύπου που περιγράφει λεπτομερώς το πρόγραμμά σας και τι κάνει. Συμπεριλάβετε μερικά στιγμιότυπα οθόνης.
  • Δημιουργήστε μερικά βίντεο στο YouTube. Εάν το πρόγραμμά σας έχει σχεδιαστεί για να ολοκληρώσει μια συγκεκριμένη εργασία, δημιουργήστε μερικά βίντεο στο YouTube που δείχνουν το πρόγραμμά σας σε δράση. Δομή τους ως βίντεο "How-To".
  • Δημιουργήστε σελίδες κοινωνικής δικτύωσης. Μπορείτε να δημιουργήσετε δωρεάν σελίδες Facebook και Google+ για το πρόγραμμά σας και να χρησιμοποιήσετε το Twitter για ειδήσεις τόσο για εταιρείες όσο και για προγράμματα.
Δημιουργία προγράμματος Βήμα 27
Δημιουργία προγράμματος Βήμα 27

Βήμα 2. Φιλοξενήστε το πρόγραμμά σας στον ιστότοπό σας

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

Δημιουργία προγράμματος Βήμα 28
Δημιουργία προγράμματος Βήμα 28

Βήμα 3. Δημιουργήστε μια υπηρεσία υποστήριξης

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

Δημιουργία προγράμματος Βήμα 29
Δημιουργία προγράμματος Βήμα 29

Βήμα 4. Διατηρήστε το προϊόν σας ενημερωμένο

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

Δείγματα Προγραμμάτων

Image
Image

Δείγμα προγράμματος C ++

Υποστήριξη wikiHow και ξεκλειδώστε όλα τα δείγματα.

Image
Image

Δείγματα προγραμμάτων MATLAB

Υποστήριξη wikiHow και ξεκλειδώστε όλα τα δείγματα.

Συνιστάται: