The second edition of this text has been revised and expanded to take account of developments in the field. In particular, greater emphasis has been placed on prototyping, on user involvement and on the need for rigorous testing and quality control techniques. The chapter on human issues has also been extended to take account of recent research. This book should be of interest to designers and developers of expert systems, and students.