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:
parent
e52aae355b
commit
7cdf7c0270
2 changed files with 97 additions and 1 deletions
|
@ -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.
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue