This text shows the best way to build effective computer-based diagnostic systems for different types of diagnostic problems. It includes examples of different solutions to the problem of building effective diagnostic systems and how to use diagnostic fault trees.