دورة حياة تطوير البرمجيات، SDLC باختصار، عبارة عن تسلسل منظم ومحدد جيدًا لمراحل هندسة البرمجيات لتطوير منتج البرنامج المقصود.