Glagol "implement" se u kontekstu softverskog inženjerstva uvijek odnosi na
STVARANJE programskog rješenja, najčešće njegovu zadnju fazu - kodiranje. S
druge pak strane, "deploy" se u istom kontekstu odnosi na pripremu za
KORIŠTENJE programskog rješenja - puštanje u rad, stavljanje u funkciju,
stavljanje u produkciju, instaliranje i slično. Odabir prikladnog termina
ovisi o kontekstu.
BB
U kontekstu informacijskih tehnologija (na hrvatskom) kreće se od
idejnog (BSP - Basic System Planning) preko glavnog projekta (analiza
procesa i entiteta) u fazu razvoja (projektiranje i kodiranje). To nije
zadnja faza nego ima još šest do sedam. Slijedi testiranje i pisanje
dokumentacije, implementacija (instalacija projekta na ciljnom serveru),
[možebitna migracija podataka sa starog sustava], testiranje u probnom
pogonu, edukacija te održavanje.
U engleskom 'to deploy' znači postrojiti (trupe u vojnom smislu). Moglo
bi se primijeniti kao zajednički naziv za sve od implementacije do
probnog pogona.
Programiranje nije samo sebi svrha tako da kodiranje ne implementira
ništa, to je samo karika u sredini lanca. Svaka karira sama za sebe
implementira, ali treba gledati šire, osim ako nije cilj napisati
prinf("Hello World!",'/n');
Programsko inženjerstvo nije isto što i informacijske tehnologije.
> idejnog (BSP - Basic System Planning) preko glavnog projekta (analiza
> procesa i entiteta) u fazu razvoja (projektiranje i kodiranje). To nije
> zadnja faza nego ima još šest do sedam. Slijedi testiranje i pisanje
> dokumentacije, implementacija (instalacija projekta na ciljnom serveru),
> [možebitna migracija podataka sa starog sustava], testiranje u probnom
> pogonu, edukacija te održavanje.
Implementacija je relativan pojam, čije se značenje najčešće razumijeva iz
opreke KONCEPT - IZVEDBA.
Projekt kao primjer KONCEPTA i sam može imati konceptualnu i izvedbenu
komponentu pa se onda govori o idejnom i izvedbenom projektu. Isto tako,
implementacija kao primjer IZVEDBE može imati konceptualnu komponentu (plan
implementacije) i izvedebnu komponentu (postupak implementiranja).
Međutim, ovdje je riječ o odnosu STVARANJE - KORIŠTENJE odnosno STVARALAC -
KORISNIK. Gledajući iz perspektive tog odnosa "implement" je na strani
STVARANJA, a "deploy" na strani KORIŠTENJA.
RJEŠENJE = KONCEPT + IZVEDBA
RJEŠENJE = STVARANJE + KORIŠTENJE
> U engleskom 'to deploy' znači postrojiti (trupe u vojnom smislu).
Upravo tako. To ne znači STVARANJE obučenih vojnike, nego njihovu pripremu
za KORIŠTENJE.
BB