I de tidligste dagene av expert systems var det liten eller ingen formell prosess for etableringen av programvaren. Forskere satte seg bare ned med domeneeksperter og begynte å programmere, og utviklet ofte de nødvendige verktøyene (f. eks. Som expert systems flyttet fra akademiske prototyper til distribuerte forretningssystemer ble det innsett at en metodikk var nødvendig for å bringe forutsigbarhet og kontroll til prosessen med å bygge programvaren. Det var i hovedsak to tilnærminger som ble forsøkt:
- Bruk konvensjonelle programvareutviklingsmetoder
- Utvikle spesielle metoder tilpasset kravene til building expert systems
Mange av de tidlige expert-systemene ble utviklet av store konsulent-og systemintegrasjonsfirmaer som Andersen Consulting. Disse firmaene hadde allerede godt testet konvensjonelle fossemetoder (F. eks. Metode/1 For Andersen) som de trente alle sine ansatte i, og som nesten alltid ble brukt til å utvikle programvare for sine kunder. En trend i tidlig ekspert systemutvikling var å bare bruke disse foss metoder til ekspert systemutvikling.
Et annet problem med å bruke konvensjonelle metoder for å utvikle ekspertsystemer var at på grunn av den enestående naturen til ekspertsystemer var de en av de første applikasjonene som tok i bruk raske applikasjonsutviklingsmetoder som har iterasjon og prototyping, samt eller i stedet for detaljert analyse og design. På 1980-tallet støttet få konvensjonelle programvaremetoder denne typen tilnærming.
det siste problemet med å bruke konvensjonelle metoder for å utvikle ekspertsystemer var behovet for kunnskapsinnhenting. Kunnskapsoppkjøp refererer til prosessen med å samle ekspertkunnskap og fange den i form av regler og ontologier. Kunnskapsoppkjøp har spesielle krav utover den konvensjonelle spesifikasjonsprosessen som brukes til å fange opp de fleste forretningskrav.
disse problemene førte til den andre tilnærmingen til kunnskapsteknikk: utvikling av tilpassede metoder som er spesielt utviklet for å bygge ekspertsystemer. En av de første og mest populære av slike metoder tilpasset designet for ekspertsystemer var Knowledge Acquisition And Documentation Structuring (KADS) metodikken utviklet I Europa. KADS hadde stor suksess I Europa og ble også brukt i Usa.