în primele zile ale sistemelor expert a existat un proces formal puțin sau deloc pentru crearea software-ului. Cercetătorii tocmai s-au așezat cu experți în domeniu și au început programarea, dezvoltând adesea instrumentele necesare (de exemplu, motoarele de inferență) în același timp cu aplicațiile în sine. Pe măsură ce sistemele expert s-au mutat de la prototipuri academice la sisteme de afaceri implementate, s-a realizat că este necesară o metodologie pentru a aduce predictibilitate și control procesului de construire a software-ului. În esență, au existat două abordări care au fost încercate:
- utilizați metodologii convenționale de dezvoltare de software
- dezvoltați metodologii speciale adaptate cerințelor sistemelor de experți în construcții
multe dintre sistemele de experți timpurii au fost dezvoltate de firme mari de consultanță și integrare de sisteme, cum ar fi Andersen Consulting. Aceste firme au testat deja metodologii convenționale de cascadă (de exemplu, metoda/1 Pentru Andersen) în care și-au instruit tot personalul și care au fost practic întotdeauna folosite pentru a dezvolta software pentru clienții lor. O tendință în dezvoltarea timpurie a sistemelor expert a fost aplicarea pur și simplu a acestor metode de cascadă la dezvoltarea sistemelor expert.
o altă problemă cu utilizarea metodelor convenționale pentru a dezvolta sisteme expert a fost că, datorită naturii fără precedent a sistemelor expert, acestea au fost una dintre primele aplicații care au adoptat metode rapide de dezvoltare a aplicațiilor care prezintă iterație și prototipare, precum și sau în loc de analiză detaliată și proiectare. În anii 1980, puține metode software convenționale au susținut acest tip de abordare.
problema finală cu utilizarea metodelor convenționale pentru a dezvolta sisteme expert a fost necesitatea dobândirii de cunoștințe. Achiziția de cunoștințe se referă la procesul de colectare a cunoștințelor de specialitate și de captare a acestora sub formă de reguli și ontologii. Achiziția de cunoștințe are cerințe speciale dincolo de procesul de specificație convențional utilizat pentru a capta majoritatea cerințelor de afaceri.
aceste aspecte au condus la a doua abordare a ingineriei cunoașterii: dezvoltarea metodologiilor personalizate special concepute pentru a construi sisteme expert. Una dintre primele și cele mai populare astfel de metodologii personalizate concepute pentru sistemele expert a fost metodologia de achiziție a cunoștințelor și structurarea documentației (Kads) dezvoltată în Europa. KADS a avut un mare succes în Europa și a fost folosit și în Statele Unite.