Al momento stiamo utilizzando la curva di apprendimento 62304.
Come suggerisce la risposta precedente, è solo la visualizzazione di alto livello del software del dispositivo medico.
Secondo lo standard dovresti al minimo elencare i vari moduli / componenti. I componenti sono definiti come fatti di elementi software. Tuttavia, il modo in cui definisci i componenti e gli elementi dipende interamente da te.
Nel nostro caso, i prodotti hanno spesso un componente e raramente più di tre.
Nel caso di un progetto GUI basato su workstation-ingegnere, abbiamo quattro componenti. La GUI, la logica del prodotto e una DLL esistente da integrare e il motore di modellazione matematica sottostante su cui si basa l'intero sistema.
L'architettura consiste di
- descrizione della GUI,
- fondamentalmente un elenco di schermate e il relativo flusso di lavoro associato
- una descrizione degli oggetti (elementi software) associati a ciascuna schermata
- una descrizione della logica del prodotto
- una descrizione della macchina a stati e come interagisce con il flusso di lavoro della GUI
- una descrizione della classe della macchina di stato (un elemento software)
- una descrizione delle operazioni di modellazione matematica eseguite per il cliente. (suddiviso in fasi: ogni fase è un elemento software)
- una descrizione di una DLL richiesta, il suo stato SOUP, ecc. (un elemento software)
- un riferimento a un altro componente software sviluppato in 62304
Una cosa da tenere a mente è che (nonostante le pesanti implicazioni del modo in cui è scritto lo standard 62304) non è necessario creare il diagramma dell'architettura in primo piano e quindi sistemarlo in pietra in un modello di codifica a cascata. La FDA ha incoraggiato l'uso di approcci più agili, consentendoti di sviluppare l'architettura insieme al codice, purché convalidi l'architettura finale rispetto al progetto finale. Quindi inizia con una semplice architettura che ti permette di fare progressi e tenerlo aggiornato man mano che sviluppi il codice. Vedi la pubblicazione TIR45 dell'AAMI per alcune giustificazioni documentate.