مدیریت وابستگی‌ها در مهندسی نرم‌افزار