Overview: There are three generally accepted techniques used in software maintenance:
These techniques center around what the maintainance organization knows, does not know, and what the users' desires are for the useful life of the IT system.