Un
programmatore per risolvere un problema con un computer, deve costruire
un programma sorgente, cioè un insieme di operazioni scritte in un
qualsiasi linguaggio di programmazione che non sono altro che l’elaborazione
da applicare ai dati di input per ottenere i risultati.
Comunque, dato
che è molto difficile scrivere un programma che lo risolve e che il programma
stesso può non essere comprensibile a programmatori che non conoscono quel tipo
di linguaggio implementato, si capisce che bisogna seguire alcune fasi
intermedie che conducono sia alla scrittura del programma finale sia alla
creazione della documentazione necessaria per la descrizione dell’intera
soluzione del problema.
Per
programmazione si intende tutta l’attività svolta per passare dal
problema alla sua soluzione mediante un sistema di elaborazione. Essa è
organizzata nelle seguenti fasi
Analisi del problema
-
formulazione del problema in modo generale
-
definizione delle specifiche
concettuali, tecnologiche
ambientali e per il testing
Progettazione
Realizzazione