Implementácia
Implementácia
Po dokončení analýzy a designu zostáva už iba maličkosť: vyjadriť výsledok designu zapísaný v diagramoch pomocou programovacieho jazyka. Je to mechanická záležitosť, dá sa automatizovať, dá sa vyjadriť pomocou pomerne jednoznačných pravidiel.
Do implementácie patria aj také hľadiská, ktoré sa až do tejto chvíle nezvažovali: nároky na pamäť, rýchlosť, bezpečnosť, dokumentácia, nápoveda, ochrana proti neoprávnenému použitiu a šíreniu programu alebo napríklad iba dát (šifrovanie, ochrana heslom, ochrana proti odposluchu pri komunikácii) a iné právne hľadiská (zodpovednosť za škody, poskytovanie podpory užívateľom, opravy a úpravy počas prevádzky).
Jednou z úloh, ktoré (najmä v našich končinách) patria k úlohám implementácie, je správne triedenie textových reťazcov. Kvalitná implementácia by mala zahrňovať triedenie podľa slovenskej abecedy (s dĺžňami a mäkčeňmi). Triedenie by takisto nemalo rozlišovať medzi velkými a malými písmenami.
Správny profesionálny program by mal uchovávať objekty užívateľského rozhrania (ponuku, dialógové okná) v resoursoch. Nie je predsa nutné nafukovať spustiteľný program kódom, ktorý iba generuje stále rovnaké okienka. Lepšie je vygenerovať okienka iba raz do resoursu a so spustiteľným programom potom dávať resourse ako samostatný súbor.
Správna implementácia musí byť takisto optimalizovaná, inak je to prototyp (v najlepšom prípade beta verzia).