The Systems Development Life Cycle (SDLC) is a business practice used by many companies/corporations and serves as a guideline for developing systems & software. To understand how the SDLC can be either beneficial or detrimental to any system designer, we must first understand what the SDLC is and how it applies.
The Higher Level SDLC is a universal four step process consisting of the following:
Analysis is generally preceded by a preliminary investigation and is a bit different than identifying it. Instead of just listing the problem, this phase focuses on what the problem is as well as the final expectations. It also provides the designer an opportunity to review the logistics, economics, operational and technological aspects of the software/system.