mirror of
https://github.com/Steffo99/sophon.git
synced 2024-12-22 14:54:22 +00:00
🎓 Begin writing requisites
This commit is contained in:
parent
e52aae355b
commit
7cdf7c0270
2 changed files with 97 additions and 1 deletions
|
@ -1,3 +1,99 @@
|
||||||
*********
|
*********
|
||||||
Requisiti
|
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.
|
||||||
|
|
|
@ -10,9 +10,9 @@ Progettazione e sviluppo di Sophon, applicativo cloud a supporto della ricerca
|
||||||
docs/1_sinossi/index
|
docs/1_sinossi/index
|
||||||
docs/2_introduzione/index
|
docs/2_introduzione/index
|
||||||
docs/3_presentazione/index
|
docs/3_presentazione/index
|
||||||
|
docs/4_requisiti/index
|
||||||
docs/9_appendice/index
|
docs/9_appendice/index
|
||||||
|
|
||||||
.. docs/4_requisiti/index
|
|
||||||
.. docs/5_progetto/index
|
.. docs/5_progetto/index
|
||||||
.. docs/6_implementazione/index
|
.. docs/6_implementazione/index
|
||||||
.. docs/7_applicazione/index
|
.. docs/7_applicazione/index
|
||||||
|
|
Loading…
Reference in a new issue