Programming:
System specifications from design stage are translated into software program code
Software may be purchased, leased, or outsourced instead
Testing
To ensure system produces right results
Unit testing: Tests each program in system separately
System testing: Tests functioning of system as a whole
Acceptance testing: Makes sure system is ready to be used in production setting
Test plan: All preparations for series of tests