Systems Development Life Cycle definition programming
(SDLC) Any logical process used by a systems analyst
to develop an information system
, including requirements
, 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 (http://usdoj.gov/jmd/irm/lifecycle/table.htm).