-
Notifications
You must be signed in to change notification settings - Fork 1
3.0 Non functional requirements and constraints
Omni-star edited this page May 13, 2021
·
7 revisions
- Il Software è riservato al personale sanitario, nello specifico agli addetti della logistica delle sacche di sangue. L’interfaccia dell’utente è semplice e minimalista, permettendo così anche a persone meno esperte di poter usufruire del servizio offerto con C.A.R.E.. In caso di difficoltà nell’utilizzo del Software sarà possibile consultare un breve video tutorial su youtube, alla pagina CAREhelp.
- Il sistema deve cercare di garantire sempre la sua affidabilità, anche se in alcuni casi dovrà limitare alcune funzioni.
- Se il sistema CARE non si riesce a connettere con il nodo centrale per un qualsiasi problema, il sistema potrà connettersi al DataBase locale per continuare a svolgere alcune funzioni (Verificare le sacche disponibili in magazzino , visualizzare l’ultimo aggiornamento del DataBase rispetto a quello centrale).Quando la connessione verrà ristabilita il sistema effettuerà un aggiornamento immediato del DataBase centrale.
- Il sistema dovrà essere in grado di rispondere ed eventualmente soddisfare una richiesta nel lasso di tempo equivalente a 10 minuti. Particolare attenzione ed allarme verrà riportato per la carenza di sacche di sangue in un nodo locale.
- Il sistema dovrà, inoltre, elaborare quante più domande possibili nell’arco di un’ora. Il traguardo iniziale sarà relativamente limitato, perché alla quantità ci sarà bisogno di contrapporre la qualità nell’elaborazione delle richieste.
- Un metodo di programmazione orientato agli oggetti Conduce alla programmazione modulare che risulta molto più semplice, il mio software inoltre è facile da adattare ad i cambiamenti successivi. La possibilità poi di definire gerarchie di classi tramite ereditarietà, consentono un approccio incrementale alla costruzione del software e ne facilitano la manutenzione.
- Vista la presenza di un software leggero il sistema CARE potrà essere adattato facilmente a diversi dispositivi come smartphone o tablet.
- La programmazione in linguaggio Java permette la compatibilità con più sistemi operativi tra cui Linux, Macintosh e Window. Pertanto, si consiglia di utilizzare il Software con Window in modo tale da ridurre la presenza di eventuali difetti e bug.
Tutto il software correlato associato a CARE, incluso il software integrato, verrà scritto utilizzando Java. Le dipendenze verranno gestite tramite Maven ed i database con MongoDB.[Implementation requirements]
CARE richiede l’utilizzo di un PC con sistema operativo a 64 bit e di una RAM di almeno 2GB.[Interface requirements]
Ogni operazione, riguardanti modifiche del Software, viene prima di tutto discussa tra i vari contributors.[Operations requirements]
Per ogni ente locale dovrà essere messo a disposizione il Software da scaricare su uno o più dispositivi che consentano all’ente di accedere al proprio database locale.[Packaging requirements]