Một số người sẽ lập luận rằng SDLC không còn áp dụng cho các mô hình như Agile computing, nhưng nó vẫn là một thuật ngữ được sử dụng rộng rãi trong các giới công nghệ. SDLC thực hành có những lợi thế trong các mô hình phát triển hệ thống truyền thống mà tự nó cho vay nhiều hơn cho một môi trường có cấu trúc. Những nhược điểm của việc sử dụng phương pháp SDLC là khi có nhu cầu phát triển lặp đi lặp lại hoặc (ví dụ như phát triển web hoặc thương mại điện tử) nơi các bên liên quan cần phải xem xét thường xuyên phần mềm đang được thiết kế. Câu hỏi
thác nước nghiêm ngặt