< programming > (SDLC) Any logical process used by a systems analyst to develop an information system , including requirements , validation , training, and user ownership.
An SDLC should result in a high quality system that meets or exceeds customer expectations, within time and cost estimates, works effectively and efficiently in the current and planned Information Technology infrastructure , and is cheap to maintain and cost-effective to enhance.
US DOJ SDLC .
(2000-12-24)