Cerca nel sito per parola chiave

rapporti - Deliverable

Linguaggio naturale controllato per la specifica dei sistemi di automazione: definizione

rapporti - Deliverable

Linguaggio naturale controllato per la specifica dei sistemi di automazione: definizione

Recently updated on Aprile 7th, 2021 at 12:39 pm

L’evoluzione tecnologica ha consentito di affrontare e risolvere problemi d’automazione di complessità sempre maggiore, con benefici evidenti in ogni settore. Dal punto di vista dei costi, lo sviluppo e l’utilizzo di una nuova tecnologia comportano investimenti iniziali considerevoli, che diminuiscono con la sua standardizzazione e con l’incremento del numero delle sue applicazioni. Un ruolo particolarmente critico nel quadro dell’evoluzione tecnologica dei sistemi di automazione è sempre stato svolto dal settore del software che ormai da molti anni è identificato come il collo di bottiglia nell’intero processo di sviluppo di applicazioni automatizzate. Sulle cause e sui possibili rimedi di questo fenomeno si è ampiamente dibattuto in varie sedi con risultati complessivamente ancora controversi. Vi è però almeno consenso generalizzato sui seguenti fatti: 1. molto spesso le fasi più critiche dell’intero processo di sviluppo di un’applicazione automatizzata sono quelle iniziali in cui i requisiti dell’applicazione devono essere ben capiti e verbalizzati; 2. un sistema di automazione coinvolge componenti molto eterogenee che devono essere tutte tenute in considerazione ed integrate nella progettazione del sistema: le caratteristiche dell’impianto da automatizzare; il suo contesto operativo, che spesso comporta l’interazione umana; l’apparato di controllo, spesso di tipo informatico e quindi a sua volta scomposto (con classificazione ormai convenzionale e spesso brutale) in hardware e software. Questa eterogeneità di componenti è soprattutto critica nelle fasi iniziali dello sviluppo e contribuisce ulteriormente a quanto affermato nel punto 1; 3. in conseguenza delle osservazioni di cui ai punti precedenti, in molti settori applicativi, ivi incluso quello dei sistemi di automazione, è più corretto fare riferimento a metodologie di analisi e progetto di sistemi piuttosto che allo specifico sviluppo di software, soprattutto nelle fasi iniziali del processo; 4. le metodologie impiegate attualmente sono fortemente insoddisfacenti da diversi punti di vista ed è utile investire sforzi per il loro miglioramento.

Progetti

Commenti