Noun Diagnosis is the recognition of the causes behind a certain issue or phenomenon. Diagnosis is used in many different scenarios with variations in the uses of logics, analytics, and experience to determine the "cause and effect" of certain situations. In systems engineering and computer science, it is generally used to determine the causes of mitigations, symptoms, and solutions.