SDLC означает жизненный цикл разработки системы, и это более или менее общий термин для описания любого стандартного жизненного цикла, который вы внедрили.
SDLC - это, по сути, ваш программный процесс, но, по моему опыту, большинство людей связывают его более непосредственно с процессами водопада, как вы указали, и, в частности, со стандартами CMMI.
Как правило, с SDLC, вы обнаружите, что разные группы имеют разные методологии для его выражения.
Поскольку я не помню точное определение, может быть, есть больше связей с методами водопада, чем просто семантика. Например, я считаю, что Agile-методологии можно рассматривать как тип SDLC, но я могу ошибаться в этом.
Надеюсь, это поможет.