October 6
Quando i professionisti di programmazione scrivere un nuovo programma, sono di solito consegnato un elenco di specifiche. Queste specifiche dettaglio quali sono i dati che saranno trasmessi, come i dati devono essere elaborati e quello di uscita che l'utente vuole vedere. Le specifiche determinano il disegno complessivo del programma, in modo da meglio le specifiche, il migliore è il programma finito.
1 Definire i dati che devono essere elaborati. Il programmatore avrà bisogno di sapere che tipo di dati è (numeri o lettere) e la lunghezza di ogni campo di dati. Un record dipendente potrebbe essere simile a questo:
Cognome Char 25
Nome Char 25
Medio Init Char 1
Data di Data di nascita gg / mm / aaaa
Stato civile Char 1 (M, D, S)
2 Creare un campione manoscritta della relazione o file che si aspetta di vedere come l'uscita dal programma. Progettare l'uscita aiuta presto determinare se si dispone di tutti i dati necessari e definisce ciò che deve essere calcolato dati.
Disegnare un diagramma di flusso logico. Questo dovrebbe mostrare i passi il programmatore dovrà prendere per arrivare dall'ingresso dati grezzi per l'output finito. Usare termini come "calcolare retribuzione lorda" e lasciare che il programmatore scrivere il codice per fare questo passo.
4 Mostra tutti i calcoli che sono necessari per raggiungere il tuo obiettivo finale. Ci sono molti modi per calcolare i valori. Mentre potrebbe sembrare semplice, non lasciare questi elementi per l'interpretazione del programmatore. Per esempio, se è necessario calcolare le imposte sul reddito dopo 401 (k) i fondi sono stati rimossi, mostrare i passaggi come questo:
paga = retribuzione netta lorda - detrazioni ante imposte - 401 (k) deduzioni.
5 Dare il programmatore obiettivi misurabili, comprendente un calendario. Suddividere il programma dal task e assegnare una data per ogni attività sia completa. Per esempio:
recensione iniziale - 1 mese
schermi ingresso - 2 settimane
I file di output e report - 2 settimane
Revisione finale - 1 mese
Questo dice chiaramente il programmatore si aspetta il compito di essere completato in tempo di 6 settimane.