Τα διαγράμματα ροής είναι ένας χρήσιμος τρόπος για να διατηρείτε οργανωμένο τον κώδικα προγραμματισμού.
Οι προγραμματιστές υπολογιστών γράφουν κάθε πτυχή οποιουδήποτε λογισμικού που κάνει έναν υπολογιστή να τρέχει, να υπολογίζει, να καταγράφει, να αναλύει και να εξάγει δεδομένα. Περίπου το 80 τοις εκατό της διαδικασίας σχεδίασης λογισμικού εκτελείται σε χαρτί πριν ξεκινήσει πραγματικά η εγγραφή οποιουδήποτε κώδικα υπολογιστή. Οι προγραμματιστές χρησιμοποιούν εργαλεία όπως τεκμηρίωση σχεδιασμού, διαγράμματα ροής και ψευδοκώδικα για να κρατούν οργανωμένη τη διαδικασία προγραμματισμού.
Τεκμηρίωση
Μόνο οι προγραμματιστές υπολογιστών και όσοι εργάζονται στο έργο ανάπτυξης λογισμικού θα το δουν ποτέ τεκμηρίωση προγράμματος έναρξης, η οποία περιλαμβάνει έξοδο, σχεδιασμό εκτύπωσης, έξοδο οθόνης και είσοδο τεκμηρίωση. Οι τελικοί χρήστες θα βλέπουν μόνο τα τεχνικά εγχειρίδια "πώς να" κατά την κυκλοφορία του λογισμικού. Η τεκμηρίωση εξόδου περιγράφει ποια είναι τα αποτελέσματα της ανάλυσης δεδομένων που πρόκειται να κάνει το λογισμικό. Ο σχεδιασμός του εκτυπωτή περιλαμβάνει τη διάταξη του πώς θα φαίνονται τα εκτυπωμένα έγγραφα στον τελικό χρήστη. Η τεκμηρίωση εξόδου οθόνης είναι αναφορές και σχέδια για το πώς θα μοιάζει κάθε οθόνη στον τελικό χρήστη όταν ο τελικός χρήστης είναι σε θέση να αλληλεπιδράσει με το λογισμικό. Η τεκμηρίωση εισόδου περιλαμβάνει περιγραφές των τύπων δεδομένων που θα τοποθετηθούν στο νέο πρόγραμμα, όπως ονόματα, ημερομηνίες, ποσά, πληροφορίες πιστωτικών καρτών, βάσεις δεδομένων και άλλα. Όλα αυτά τα κομμάτια τεκμηρίωσης βοηθούν τον προγραμματιστή υπολογιστών να βρει ονόματα μεταβλητών που θα χρησιμοποιηθούν στον κώδικα του υπολογιστή.
Το βίντεο της ημέρας
Διαγράμματα ροής
Τα διαγράμματα ροής είναι εικονογραφημένα διαγράμματα που απεικονίζουν τι κάνει κάθε διεργασία σε ένα κομμάτι δεδομένων καθώς υποβάλλεται σε επεξεργασία μέσω των διαφόρων στοιχείων της νέας εφαρμογής λογισμικού. Κάθε γράφημα ξεκινά με ένα μικρό οβάλ και υποδεικνύει κίνηση σε όλη τη διαδικασία με κατευθυντικά βέλη μέσα από τα σχήματα. Κάθε σχήμα έχει διαφορετική σημασία. Τα ορθογώνια πλαίσια υποδεικνύουν μια διαδικασία ή μια ενέργεια. Τα διαμάντια υποδεικνύουν ένα σημείο απόφασης και θα έχουν είτε ένα "ναι" ή ένα "όχι" κατευθυντικό δείκτη που εκτείνεται από αυτά. Τα διαγράμματα ροής τελειώνουν με ένα μικρό οβάλ. Οι σελίδες συνδέονται με μικρούς κύκλους κατά περίπτωση. Τα διαγράμματα ροής περιγράφουν οπτικά τι πρέπει να κάνει η διαδικασία και πότε, έτσι ώστε οι προγραμματιστές να μπορούν να γράψουν τον κώδικα του υπολογιστή με τη σειρά της λογικής που καθορίζεται στα διαγράμματα ροής.
Ψευδοκώδικας
Ο ψευδοκώδικας είναι ένας τεχνικός όρος για τον "ψευδή κώδικα", καθώς είναι μπλοκ γραμμωμένων δηλώσεων που προορίζονται να αντιπροσωπεύουν τον πραγματικό κώδικα υπολογιστή γραμμένο σε απλά αγγλικά. Οι γραμμές του ψευδοκώδικα διαμορφώνονται σύμφωνα με τα οπτικά λογικά μοτίβα στα διαγράμματα ροής. Αυτός ο ψευδής κωδικός μπορεί να είναι τόσο απλός όσο "Ο χρήστης πατά το κουμπί "Enter". Η οθόνη εμφανίζει «Hello World!» σε πολύπλοκα όπως «Ο χρήστης πατά το κουμπί «Enter». Η υπο-ρουτίνα υπολογισμού ξεκινά. Η οθόνη εμφανίζει την απάντηση σε δεκαδική μορφή." Αφού γραφτεί ο ψευδοκώδικας για το λογισμικό, ο προγραμματιστής υπολογιστή θα τον "ελέγχει από το γραφείο" περνώντας μέσα από αυτό για να βεβαιωθεί ότι λειτουργεί λογικά. Όταν δεν υπάρχουν θεωρητικά λογικά σφάλματα και λαμβάνεται υπόψη κάθε τμήμα του κώδικα, τότε το Ο προγραμματιστής θα καθίσει και θα γράψει τον πραγματικό κώδικα του υπολογιστή στη γλώσσα προγραμματισμού όπως καθορίζεται από το εργοδότης.