Compuware Corporation is an American software company with products aimed at the information technology departments of large businesses.