INTRODUCTIE

4 Ontwikkeltraject

Voor een groot gedeelte spelen binnen het ontwikkeltraject van kennisgebaseerde systemen dezelfde factoren een rol als bij elk software engineeringsproject. De ontwikkeling van een operationeel kennisgebaseerd systeem vindt vaak plaats in de context van een groter automatiseringsplan. Oplossingen bestaan dan uit zowel conventionele als kennisgebaseerde elementen. Integratie met en gebruik van bestaande methoden en technieken dient te worden gezien als een van de belangrijkste voorwaarden voor een breder gebruik van kennistechnologie. Op een aantal onderdelen verschilt het ontwikkelen van kennisgebaseerde systemen echter van het ontwikkelen van conventionele software. In software engineering worden bekende, duidelijk gedefinieerde algoritmische procedures gespecificeerd, die bekend zijn bij vele personen, terwijl de kennistechnologie te maken heeft met het representeren van extensieve, niet precieze en moeilijk definieerbare heuristische kennis. Dit proces van kennisacquisitie is een gedetailleerd en tijdrovend proces. Omdat deze heuristische kennis niet overal bekend is, moet deze worden herleid uit bijvoorbeeld de betreffende experts. Daarnaast is de aard en hoeveelheid kennis die benodigd is om het systeem te bouwen, moeilijk van tevoren in te schatten, zelfs door de betreffende expert. De kennistechnologie (KT) maakt daarom zowel gebruik van methoden uit de informatietechnologie als van complementaire, KT-specifieke methoden. In dit hoofdstuk komen fasen in het ontwikkeltraject, projectmanagementmethoden en formele (KT)-ontwikkelmethoden aan de orde. De cursus ‘Projectmanagement en methoden van kennissysteemontwikkeling’ gaat verder in op deze onderwerpen.