Scaricare la presentazione
La presentazione è in caricamento. Aspetta per favore
PubblicatoSimonetta D agostino Modificato 10 anni fa
1
Metodologia sviluppo KBS Fabio Sartori sartori@disco.unimib.it 12 ottobre 2005
2
Introduzione La realizzazione di sistemi basati sulla conoscenza non è semplice: un programma tradizionale è generalmente rappresentabile come un insieme di dati su cui lavorano uno o più algoritmi, secondo la definizione classica data da Wirth un sistema basato sulla conoscenza ha lobiettivo di esplicitare ragionamenti complessi implicitamente applicati da un gruppo di esperti che debbano risolvere un problema difficile La qualità della soluzione dipende, in questi casi, non tanto dalla quantità di informazioni di cui si dispone, ma dallesperienza e dalle capacità pratiche acquisite dagli esperti durante gli anni
3
Knowledge engineer e Metodologia Il compito di modellare correttamente la conoscenza per risolvere correttamente un problema è proprio dell ingegnere della conoscenza, il quale ha a disposizione diverse metodologie per svolgere al meglio tale funzione Una metodologia è un insieme integrato di metodi (procedure, protocolli) per espletare un compito pratico, unito a un insieme di regole (strumenti) per applicare tali metodi efficacemente ed efficientemente
4
Metodologia per sviluppo di KBS requisiti di generali criteri di ingegneria, comuni a molte aree tecnologiche (progetto di sistemi informativi, produzione di software), derivanti dalla necessità di assicurare effettività, efficienza, controllabilità, capacità di previsione del processo di sviluppo requisiti specifici, propri della realizzazione di sistemi basati sulla conoscenza
5
Requisiti generali strutturata e modulare, in modo da supportare la possibilità di scomporre il lavoro in componenti via via più semplici completa, per supportare il progettista (ingegnere della conoscenza) in tutti gli aspetti e fasi del processo di sviluppo del sistema (sistema basato sulla conoscenza) effettiva, per supportare la pianificazione e il controllo dello sviluppo del progetto per quel che riguarda le attività, le risorse, i risultati e il tempo; efficiente, in modo da poter essere applicata senza rendere complicato il processo di sviluppo del sistema pratica, in modo da poter essere facilmente insegnata, trasferita e utilizzata in un grande varietà di contesti differenti flessibile, in modo da risultare facilmente adattabile a progetti di differente dimensione e complessità
6
Requisiti specifici esplorativa, per permettere che sia lidentificazione delle specifiche di sistema, sia la sua progettazione, procedano incrementalmente, favorendo la sperimentazione di differenti approcci alla risoluzione di un problema focalizzata, per enfatizzare i compiti tipici dello sviluppo di sistemi basati sulla conoscenza (analisi del dominio e del problema, acquisizione, modellazione, verifica e raffinamento della conoscenza …) aperta, in modo da supportare lutilizzo e lintegrazione di tecniche e strumenti specifici per lacquisizione, modellazione, verifica e raffinamento della conoscenza coinvolta
7
Ciclo di vita a cascata per sistemi basati sulla conoscenza
8
Studio di Plausibilità
9
Costruzione del dimostratore
10
Tipi di dimostratore
11
Costruzione prototipo completo
12
Implementazione e installazione
13
Manutenzione ed estensione
14
Ciclo a cascata
Presentazioni simili
© 2024 SlidePlayer.it Inc.
All rights reserved.