诊断是指找出一特定现象的本质及产生原因，再配合逻辑、分析及经验来判断因果关系，在许多不同的领域都有用到诊断，像医疗诊断即为诊断的一种。在系统工程及电脑科学中，会用诊断来确认现象的成因、减轻方式以及对策。