An expert system is a program that attempts to substitute computer knowledge for computer knowledge. The development of an expert system generally follows four basic steps:
1. Task delineation:
In this phase of the expert system the objective that is wished to be achieved by the expert system should be clearly outlined.
2. Attainment of knowledge
In this step the team putting the expert system together interviews experts in the field.
3. Construction of the system
In the step the team writes a program that will take the knowledge put into it and come out with its conclusions.
4. Testing the system and making modifications
Finally, as the last part the system is modified and upgraded.