From 7cdf7c0270c32407037f2f9439940a485de244c4 Mon Sep 17 00:00:00 2001 From: Stefano Pigozzi Date: Fri, 19 Nov 2021 00:37:19 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=8E=93=20Begin=20writing=20requisites?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- thesis/source/docs/4_requisiti/index.rst | 96 ++++++++++++++++++++++++ thesis/source/index.rst | 2 +- 2 files changed, 97 insertions(+), 1 deletion(-) diff --git a/thesis/source/docs/4_requisiti/index.rst b/thesis/source/docs/4_requisiti/index.rst index c5a0ddd..844d3ee 100644 --- a/thesis/source/docs/4_requisiti/index.rst +++ b/thesis/source/docs/4_requisiti/index.rst @@ -1,3 +1,99 @@ ********* Requisiti ********* + +.. todo:: + + Perchè è stato realizzato Sophon? + + +Sicurezza +========= + +.. todo:: + + Gli utenti non autorizzati non devono poter accedere ai dati degli utenti autorizzati. + +.. todo:: + + I tentativi di attacco da parte di un attore malizioso devono essere facili da sventare. + +.. todo:: + + I notebook degli utenti non devono poter interferire uno con l'altro. + + +Intuibilità +=========== + +.. todo:: + + L'interfaccia utente deve essere comprensibile all'utente medio senza aver bisogno di leggere una guida. + +.. todo:: + + L'interfaccia utente deve usare design patterns comuni e familiari all'utente medio. + + +Trasparenza +=========== + +.. todo:: + + I dettagli tecnici dell'implementazione del software devono essere nascosti all'utente, che è interessato solo a usare Jupyter. + + +Possibilità di collaborazione +============================= + +.. todo:: + + Il software deve permettere agli utenti autorizzati di collaborare in tempo reale sullo stesso notebook. + +.. todo:: + + Il software deve facilitare le interazioni all'interno del gruppo, complicarle. + + +Personalizzabilità +================== + +.. todo:: + + La piattaforma di gestione deve essere personalizzabile da ogni utilizzatore, in modo che ci possa inserire il suo brand. + +.. todo:: + + L'ambiente di lavoro deve essere interamente personalizzabile, come se l'utente del notebook stesse eseguendo il notebook sul suo stesso PC. + + +Estendibilità +============= + +.. todo:: + + Nuove funzionalità devono essere facili da implementare all'interno del software, qualsiasi sia la loro forma. + +.. todo:: + + Il software deve essere modulare, in modo tale da semplificare significativamente la rimozione o scrittura di una delle sue parti. + + +Open source +=========== + +.. todo:: + + Il codice sorgente deve essere liberamente consultabile da chiunque, per i curiosi e chi è in grado di migliorarlo. + +.. todo:: + + In pieno spirito collaborativo, il progetto deve essere liberamente modificabile e utilizzabile da chiunque. + + +Responsività +============ + +.. todo:: + + Il software deve essere utilizzabile da cellulare, ove possibile. diff --git a/thesis/source/index.rst b/thesis/source/index.rst index adb5bd9..b55f5d0 100644 --- a/thesis/source/index.rst +++ b/thesis/source/index.rst @@ -10,9 +10,9 @@ Progettazione e sviluppo di Sophon, applicativo cloud a supporto della ricerca docs/1_sinossi/index docs/2_introduzione/index docs/3_presentazione/index + docs/4_requisiti/index docs/9_appendice/index -.. docs/4_requisiti/index .. docs/5_progetto/index .. docs/6_implementazione/index .. docs/7_applicazione/index