Tiga unsur penting dalam pengembangan sistem pakar adalah pakar, sistem, dan pemakai. Komponen utama sistem pakar terdiri atas fasilitas akuisisi pengetahuan, basis pengetahuan dan aturan, mekanisme inferensi, fasilitas belajar mandiri, fasilitas penjelasan sistem, dan antarmuka pemakai. Sistem pakar dikembangkan melalui enam tahap yaitu identifikasi, konseptualisasi, formalisasi, implementasi,