L' attuazione è il fatto di impostare un progetto.
In ingegneria e più in particolare in informatica , l' implementazione si riferisce alla creazione di un prodotto finito da un documento di progettazione, un documento di specifica, o anche direttamente da una versione o specifiche originali .
L'uso dell'anglicismo " implementazione ", dall'inglese implementare , è comune (e accettato) e riflette la volontà di non cadere nella traduzione ambigua che sarebbe l'uso del verbo implanter .
L'attuazione deve rispettare i propri vincoli e che generalmente non sono tutti espliciti nei suddetti documenti:
Più tecnicamente possiamo citare:
Poiché questi vincoli sono difficili da conciliare, un'espressione classica dice: "Prezzo, prestazioni, affidabilità, scegli due".
Alcuni concetti sono così particolari, nella loro complessità o nei loro requisiti materiali, che non c'è un'implementazione soddisfacente per molto tempo. Esempi tipici sono i compilatori Ada , il microprocessore Intel iAPX 432 o il sistema operativo Multics . Esempi più contemporanei sono il supporto dello standard C++ da parte del software di sviluppo o dei linguaggi HTML 4 e CSS 2 da parte dei browser web .