SDLC = system development life cycle. This is the process that is followed in an organization to create a software product. It typically includes the following elements: identify a business case for a software development project; define business, system, and user requirements; design the software; write the code and unit test; integrate all elements and end-to-end test; resolve bugs; regression test; and package for deployment. However, different organizations use different tasks and methodologies, so your mileage may vary.