nos primeiros dias de sistemas especializados, havia pouco ou nenhum processo formal para a criação do software. Os pesquisadores apenas se sentaram com especialistas em domínio e começaram a programar, muitas vezes desenvolvendo as ferramentas necessárias (por exemplo, mecanismos de inferência) ao mesmo tempo que os próprios aplicativos. À medida que os sistemas especializados passavam de protótipos acadêmicos para sistemas de negócios implantados, percebeu-se que era necessária uma metodologia para trazer previsibilidade e controle ao processo de construção do software. Havia essencialmente duas abordagens que foram tentadas:
- Uso convencional metodologias de desenvolvimento de software
- Desenvolver especiais metodologias atento aos requisitos de construção de sistemas especialistas
Muitos dos primeiros sistemas especialistas foram desenvolvidos por grandes consultoria e integração de sistemas de empresas como a Andersen Consulting. Essas empresas já haviam testado bem as metodologias convencionais de cascata (por exemplo, Método/1 Para Andersen) nas quais treinaram toda a sua equipe e que praticamente sempre foram usadas para desenvolver software para seus clientes. Uma tendência no desenvolvimento inicial de sistemas especializados era simplesmente aplicar esses métodos em cascata ao desenvolvimento de sistemas especializados.Outro problema com o uso de métodos convencionais para desenvolver sistemas especializados foi que, devido à natureza sem precedentes dos sistemas especializados, eles foram uma das primeiras aplicações a adotar métodos rápidos de desenvolvimento de aplicativos que apresentam iteração e prototipagem, bem como ou em vez de análise e design detalhados. Na década de 1980, poucos métodos de software convencionais suportavam esse tipo de abordagem.
a questão final com o uso de métodos convencionais para desenvolver sistemas especializados foi a necessidade de aquisição de conhecimento. A aquisição de conhecimento refere-se ao processo de reunir conhecimento especializado e capturá-lo na forma de regras e ontologias. A aquisição de Conhecimento tem requisitos especiais além do processo de especificação convencional usado para capturar a maioria dos Requisitos de negócios.
essas questões levaram à segunda abordagem da engenharia do conhecimento: desenvolvimento de metodologias personalizadas projetadas especificamente para construir sistemas especializados. Uma das primeiras e mais populares dessas metodologias projetadas para sistemas especializados foi a metodologia de aquisição de conhecimento e estruturação de documentação (KADS) desenvolvida na Europa. KADS teve grande sucesso na Europa e também foi usado nos Estados Unidos.