| Progettiamo
e realizziamo software in grado di automatizzare le
procedure, usando capacità di problem solving,
flessibilità ed esperienza, per arrivare a
software che risolvano problemi e
che eseguano le stesse azioni di un operatore in quei
compiti, spesso ripetitivi (ma delicati) che si rendono
necessari con il crescere della complessità
di un sistema informativo o in seguito a scelte effettuate
in passato, spesso non ottimali e non più modificabili.
Esempi: creare un software per l'automatizzazione
di procedure che apra un vecchio programma MS-DOS
e gli invii comandi simulando la loro digitazione
sulla tastiera da parte di un operatore umano oppure
un parser in grado di interpretare
dati o istruzioni in formato semi-strutturato come
quelli generati con il dump di un database
Unix o da un file Excel.
In generale: dati generati da un software
per essere consultabili da un operatore umano e, proprio
per questo, non formalizzati secondo una struttura
rigorosa.
In quest'ultimo caso, in presenza di
dati semi-strutturati, si rende necessario
un software che:
- capisca quali sono le informazioni e il loro formato;
- decida autonomamente (secondo alcune regole) cosa
fare dei dati che ha estratto;
- sia eventualmente in grado di inserire questi dati
all'interno di DBMS normalizzati.
|