مدیریت چرخه‌حیات توسعه نرم‌افزار در محیط‌های مهندسی