Stiamo discutendo del design del modulo di configurazione del sistema nel nostro software per dispositivi medicali Java . Il sistema ha una funzione istruzione vocale utilizzata per guidare il paziente durante l'esame. Diversi pazienti possono parlare diversi lingua o dialetto . Quindi abbiamo bisogno di impostare (aggiungere / eliminare e aggiungere / eliminare di nuovo) quale tipo di lingua o dialetto sono disponibili sul sistema per il paziente da utilizzare. E più tardi una lingua o un dialetto verranno assegnati a un paziente e verranno salvati nel database con altre informazioni sul paziente. Queste informazioni saranno utili quando il paziente tornerà di nuovo.
Per un diverso protocollo d'esame, l'istruzione sarà diversa. Quindi diverse istruzioni verranno registrate utilizzando diverse lingue o dialetti vocali e quindi salvate in file vocali diversi per un uso successivo (può anche aggiungere / eliminare / aggiungere / eliminare). Dobbiamo dare un nome a questi file vocali. Questo nome del file vocale sarà associato al protocollo di esame ma non strettamente.
Nel frattempo, il nostro sistema supporta l'internazionalizzazione nel caso in cui diversi medici di paesi diversi lo utilizzeranno. Ma supportiamo solo 2 o 3 lingue diverse in base alla posizione del dispositivo. Possiamo chiamarlo lingue di sistema qui, che viene utilizzato dai medici (utenti) e non è lo stesso delle lingue o dialetti vocali che ho menzionato sopra, utilizzato per i pazienti (clienti).
Ci sono due piani su come creare il nome della lingua o del dialetto e su come creare il nome del file vocale, il design A e il design B, presentati da diversi ingegneri. Ho creato un documento per mostrare i loro contenuti e le differenze.
Ovviamente ci sono differenze: un'enfasi sulla correttezza (i dati salvati saranno validi in seguito, supporto all'internazionalizzazione migliore) del software e uno focalizzato sull'esperienza utente (l'utente è il nostro Dio) . qual è la tua opinione su questo. Nel nostro caso, quale piano sceglierai, A o B? Perché? c'è un modo per combinarli per ottenere una soluzione migliore?