||This article needs additional citations for verification. (June 2012)
Diagnosis is the identification of the nature and cause of anything. Diagnosis is used in many different disciplines with variations in the use of logics, analytics, and experience to determine the cause and effect relationships. In systems engineering and computer science, diagnosis is typically used to determine the causes of symptoms, mitigations for problems and solutions to issues.
Computer science and networking 
Mathematics and logic 
Organizational development 
Systems engineering