(به : ) یک است که باعث می‌شود یک خصیصه پس از بوقوع پیوستن یک رویداد خاص (مانند بروزرسانی سیستم، اعمال کردن جدید در سیستم یا تغییر دادن به ) از کار بیفتد. دلیل این نامگذاری این است که رویداد پدیدآورندهٔ این اشکال معمولاً به منظور ایجاد «بهبود» در نرم‌افزار طراحی می‌شود ولی برعکس، اشکالی در نرم‌افزار ایجاد می‌کند که آن را بدتر (دچار پسرفت) می‌کند. حالتی است که در آن نرم‌افزار هنوز به‌درستی عمل می‌کند، اما به‌آهستگی اجرا می‌شود یا در مقایسه با قبل حافظه بیشتری مصرف می‌کند (یعنی دچار پسرفت کارایی شده‌است). پسرفت‌ها اغلب توسط به وجود می‌آیند. یک رویکرد برای حل کردن این مشکل است. یک خوب تدوین شده، از بوقوع پیوستن این نوع مشکلات قبل از انتشار یافتن نسخه جدید نرم‌افزار جلوگیری می‌کند. و خوب نوشته شده می‌تواند احتمال به وجود آمدن یک پسرفت را کاهش دهد. یک پسرفت نرم‌افزاری می‌تواند یکی از سه مورد زیر باشد:
{"title": "رگرسیون نرم‌افزاری", "link": "https://fa.wikipedia.org//w/index.php?title=%D8%B1%DA%AF%D8%B1%D8%B3%DB%8C%D9%88%D9%86_%D9%86%D8%B1%D9%85%E2%80%8C%D8%A7%D9%81%D8%B2%D8%A7%D8%B1%DB%8C&oldid=31743065", "language": "fa"}