Skip to content

3.0 Non functional requirements and constraints

Omni-star edited this page May 13, 2021 · 7 revisions

REQUIREMENTS

Usabilità

  • 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.

Affidabilità

  • 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.

Prestazione

  • 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.

Supporto

  • 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.

CONSTRAINTS

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]

Clone this wiki locally