Sistemi di controllo

Ammoderniamoci

Consideriamo la possibilità di utilizzare una piattaforma di calcolo più generica, con un sistema operativo standard, dove possimo avvalerci di strumenrti e linguaggi di programmazione moderni ed efficaci.

L'idea è di partire da una descrizione della logica di controllo descritta con gli stessi formalismi che si utilizzano per descrivere i sistemi S/W, con una serie di diagrammi formali e non ambigui, tra i quali i diagrammi a stati.

Lo sviluppo e il test dovrebbero poi essere eseguiti con i più moderni strumenti e linguaggi a disposizione dello sviluppo S/W.

Sono molti e significativi i vantaggi di un approccio di questo tipo:

  • Modellazione chiara: le macchine a stati rappresentano naturalmente processi sequenziali;
  • Strumenti moderni: ambienti di sviluppo completi, controllo di versione, test unitari;
  • Manutenibilità: principi di progettazione orientati agli oggetti e modularità del codice;
  • Debug: debug passo-passo e logging completo;
  • Simulazione: logica di controllo dei test senza hardware fisico;
  • Integrazione: facile connessione a database, servizi web e sistemi aziendali;
  • Sicurezza informatica: utilizzo di firewall, di VPN, di comunicazioni sicure.

Diagramma a stati

Crossing_sm

Questo tipo di diagramma, inquadrato nel suo contesto, dà una descrizione chiara e non ambigua della logica di controllo del sistema. E' un ottimo ausilio per verificare, esaminandolo, se vengono gestite correttamente tutte le possibili situazioni.

E' poi relativamente facile tradurlo in codice, utilizzando un moderno linguaggio di programmazione, e un'opportuna libreria per la realizzazione di macchine a stati.

Altre tipologie di diagramma che sono utili a descrivere un sistema possono essere:

  • Diagrammi di contesto
  • Diagrammi di attività
  • Diagrammi di sequenza

e altri, secondo quello che può essere utile.


Giorgio Barchiesi
Albo degli Ingegneri Sez. A, N. 4027 della Prov. di Trento
P.IVA 02370260222, C.F. BRC GRG 58L26 C794R

Copyright © 2015-2024 Giorgio Barchiesi - Tutti i diritti riservati