Argomento precedente: Esempi di implementazione di business logic

Argomento successivo: Case study 13: gestione del gruppo di componenti dinamico

Case study 12: utilizzo della logica di contatore per calcolare il numero di errori

L'esempio seguente calcola il numero di errori che si sono verificati in un dato periodo di calcolo. La formula e i metodi utilizzati per implementarlo possono essere considerati come esempio di una formula richiesta quando è necessario calcolare qualcosa.

Vengono utilizzati i seguenti presupposti di calcolo:

Per conteggiare gli errori che si sono verificati durante il periodo di calcolo, è necessario archiviare una variabile di contatore periodico e anche una variabile che archivia lo stato del sistema. Poiché si potrebbero ricevere informazioni su eventi ridondanti (ad esempio, un evento Attivo seguito da un altro evento Attivo), è necessario inoltre calcolare il numero di ubicazioni in cui si è verificata una modifica dello stato di sistema da Attivo a Non attivo senza calcolare ogni volta che viene ricevuto un evento Non attivo, in quanto potrebbe essere un evento ridondante che rappresenta un errore già considerato.

Nella figura seguente è rappresentato graficamente il conteggio di stati Attivo e Non attivo del sistema.

Punti importanti da tenere in considerazione: