1
Fork 0
mirror of https://github.com/Steffo99/sophon.git synced 2024-12-21 22:34:21 +00:00

🎓 Begin writing requisites

This commit is contained in:
Steffo 2021-11-19 00:37:19 +01:00
parent e52aae355b
commit 7cdf7c0270
Signed by: steffo
GPG key ID: 6965406171929D01
2 changed files with 97 additions and 1 deletions

View file

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

View file

@ -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