Type Of Maintenance In Software Engineering