In systems development, the programming and testing of system components is part of which phase of the SDLC (waterfall) approach?
A. Defining the system
B. Designing system components
C. System maintenance
D. Implementation