mirror of
https://github.com/Steffo99/sophon.git
synced 2024-12-22 23:04:21 +00:00
99 lines
2.1 KiB
ReStructuredText
99 lines
2.1 KiB
ReStructuredText
*********
|
|
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.
|