I diagrammi di flusso sono un modo utile per mantenere organizzato il codice di programmazione.
I programmatori di computer scrivono ogni aspetto di qualsiasi software che fa funzionare, calcolare, registrare, analizzare ed emettere dati da un computer. Circa l'80% del processo di progettazione del software viene eseguito su carta prima che inizi effettivamente la scrittura di qualsiasi codice per computer. I programmatori utilizzano strumenti come documentazione di progettazione, diagrammi di flusso e pseudocodice per mantenere organizzato il processo di programmazione.
Documentazione
Solo i programmatori di computer e coloro che lavorano al progetto di sviluppo del software vedranno mai il documentazione iniziale del programma, che include output, design di stampa, output su schermo e input documentazione. Gli utenti finali vedranno solo i manuali tecnici "how-to" durante il rilascio del software. La documentazione di output descrive quali sono i risultati dell'analisi dei dati che il software deve eseguire. Il design della stampante include il layout di come appariranno i documenti stampati all'utente finale. La documentazione dell'output dello schermo è costituita da report e disegni di come apparirà ogni schermata all'utente finale quando l'utente finale sarà in grado di interagire con il software. La documentazione di input include le descrizioni dei tipi di dati che verranno inseriti nel nuovo programma, come nomi, date, importi, informazioni sulla carta di credito, database e altro. Tutti questi pezzi di documentazione aiutano il programmatore di computer a trovare nomi di variabili da utilizzare all'interno del codice del computer.
Video del giorno
Diagrammi di flusso
I diagrammi di flusso sono diagrammi illustrati che illustrano cosa fa ogni singolo processo a un dato mentre viene elaborato attraverso i vari componenti della nuova applicazione software. Ogni grafico inizia con un piccolo ovale e indica il movimento durante il processo con frecce direzionali attraverso le forme. Ogni forma ha un significato diverso. Le caselle rettangolari indicano un processo o un'azione. I diamanti indicano un punto di decisione e avranno un indicatore direzionale "sì" o "no" che si estende da loro. I diagrammi di flusso terminano con un piccolo ovale. Le pagine sono collegate con piccoli cerchi quando applicabile. I diagrammi di flusso descrivono visivamente cosa dovrebbe fare il processo e quando, in modo che i programmatori possano scrivere il codice del computer nell'ordine della logica specificata nei diagrammi di flusso.
Pseudocodice
Pseudocodice è un termine tecnico per "codice falso" in quanto sono blocchi di istruzioni rigate intese a rappresentare il codice del computer effettivo scritto in inglese semplice. Le linee di pseudocodice sono modellate sui modelli logici visivi nei diagrammi di flusso. Questo codice falso può essere semplice come "L'utente preme il pulsante "Invio". Lo schermo visualizza 'Hello World!'" per complessi come "L'utente preme il pulsante 'Invio'. Inizia la subroutine di calcolo. Lo schermo visualizza la risposta in formato decimale." Dopo che lo pseudocodice è stato scritto per il software, il programmatore del computer lo "verifica a tavolino" scorrendolo per assicurarsi che funzioni in modo logico. Quando non sono presenti errori logici teorici e si tiene conto di ogni sezione di codice, allora il programmatore si siederà e scriverà il codice del computer effettivo nel linguaggio di programmazione come specificato dal datore di lavoro.