Full Reuse Maintenance Process for Reducing Software Degradation