Systems Development Life Cycle <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 (http://usdoj.gov/jmd/irm/lifecycle/table.htm). (2000-12-24)