Indice

🟦Pronta 🟨Bozza 🟥Da scrivere

Descrivere la app

Un metodo per costruire la tua app senza perderti nelle potenzialità di Drupal
Aggiornata il:
Stato: 🟦Pronta

Costruire la app = configurare Drupal

La costruzione di una app con Drupal consiste nella configurazione di Drupal guidata da comandi, selezioni e campi da compilare presentati dal menù di Amministrazione. La configurazione di Drupal è molto ricca e cresce con l'installazione di moduli aggiuntivi. MieApp vuole aiutarti a a scoprire passo passo le configurazioni più importanti, senza doverti preoccupare se sbagli o dimentichi qualcosa, perché in ogni momento potrai tornare indietro e raffinare la tua opera. Non è quindi necessario avere tutto chiaro prima di partire a costruire, anzi la progressiva costruzione della app ti fornirà suggerimenti su come proseguire. 

Come descrivere la tua app

Anche se potrai cambiare idea lungo il percorso, è comunque importante partire avendo in mente una prima idea di cosa vuoi dalla tua app. Ti suggerisco perciò di provare a descriverla sinteticamente, rispondendo a queste domande:

  • Scopo: a cosa serve la app? Descrivi con poche parole lo scopo della app.
  • Azioni: cosa si fa nella app? Elenca le principali azioni che si possono eseguire nella app.
  • Utenti: chi usa la app? Identifica le categorie di persone che usano la app.
  • Informazioni: quali dati servono alla app? Identifica le informazioni necessarie per l'esecuzione delle azioni. 
  • Protezioni: chi può far cosa nella app? Per ogni informazione definisci le azioni possono essere fatte dalle diverse categorie di utenti. 
  • Percorsi: come si usa la app? Descrivi a parole o con un diagramma il percorso offerto alle varie categorie di utenti, come sequenza di comandi e pagine. 
  • Automazioni: cosa fa autonomamente la app? Elenca le azioni che la app deve eseguire senza necessità di comandi da parte degli utenti.

All'inizio la descrizione sarà generica, diventando sempre più precisa a mano a mano che ne approfondirai tutti gli aspetti. Esemplifico qui le risposte a queste domande considerando due casi, il primo piuttosto semplice e l'altro più complesso come evoluzione del primo:

  • Miei Prestiti: una app di uso personale per registrare i prestiti di oggetti ad amici
  • Prestiti tra Vicini: una app per gestire i prestiti di oggetti tra vicini 

Sono solo due esempi, da cui potresti trarre spunto per le tue app.

La app "Miei Prestiti"

ScopoLa app mi aiuta a tenere traccia dei prestiti di miei oggetti che ho concesso ad amici
Azioni
 
Io carico nella app gli oggetti che intendo prestare, i prestiti che ho concesso e l'esito del prestito
Utenti
 
io sono l'unico utente della app, i miei amici non hanno accesso alla app.
Informazioni
 
Un Oggetto è identificato da un codice, un nome, una descrizione. 
Un Amico, cui presto uno o più Oggetti
Un Prestito di un Oggetto ad un Amico, con data di inizio e fine prestito e una mia valutazione finale sul prestito.
Protezioni
 
io posso fare tutto su tutte le informazioni.
Percorsiquando entro nella app, mi viene mostrato l'elenco dei Prestiti aperti e un menù coi comandi per caricare nuovi Oggetti e nuovi Prestiti e cercare nei Prestiti per Oggetto o Amico..
Automazioninessuna automazione

La app "Prestiti tra Vicini"

ScopoLa app aiuta i vicini di casa a prestarsi a vicenda i propri oggetti, tracciando le consegne e l'esito dei prestiti a maggiore garanzia di tutti.
Azioni
 
Ogni vicino carica nella app gli oggetti che mette a disposizione degli altri, cerca un oggetto che gli serve e lo chiede in prestito; il proprietario dell'oggetto può concederlo in prestito. 
La consegna può avvenire direttamente tra richiedente e proprietario oppure attraverso una sede aperta al pubblico (es. la biblioteca comunale) col coinvolgimento degli operatori di sede. 
La app registra tutte le consegne di un oggetto per tracciarne la posizione. 
Al termine di un prestito, richiedente e proprietario possono esprimere una valutazione sull'esperienza.
Oltre ai prestiti, occorre gestire gli utenti.
Utenti
 
La app è utilizzata da tre categorie di utenti: 
i Vicini che si prestano vicendevolmente gli oggetti;
gli Operatori che consegnano gli oggetti presso le sedi;
i Gestori che gestiscono la app, autorizzano gli operatori nelle diverse sedi e risolvono i problemi. 
Informazioni
 

Un Oggetto è identificato da un codice, un nome, una descrizione, una immagine ed altri documenti (es. manuale d'uso), il luogo dove si trova e un Ambito di utilizzo (es. giardino, edilizia, idraulica, cucina, cucito). 
Un Prestito è definito dall'Oggetto richiesto, dal Vicino richiedente e da qualche altra informazione (es. quando serve e per cosa). 
Una Consegna si riferisce ad un Prestito e registra l'utente che consegna l'Oggetto, l'utente che lo riceve, il luogo e la data di consegna. 
Una Valutazione si riferisce ad un Prestito e registra l'esito espresso dal richiedente o dal proprietario dell'Attrezzo. 
Ogni Sede è definita da una posizione geografica e dagli orari di apertura. 
Una Abilitazione si riferisce ad una Sede ed un Operatore abilitato a operare in quella Sede.
Ogni Utente è caratterizzato da nome, cognome, credenziali di accesso, ruolo nella app

Nota: rispetto alla app "Miei Prestiti" gli Amici non sono più una Informazione, ma Utenti veri e propri della app.

Protezioni
 
L'Oggetto è caricato e modificato solo dal Vicino suo proprietario; è visibile a tutti gli utenti. 
Il Prestito è attivato da un Vicino e concesso dal proprietario dell'Oggetto; è visibile solo a loro due, ai Gestori e agli Operatori. 
La Consegna è preparata dall'utente che ha in mano l'Oggetto e confermata dall'utente che lo riceve; è visibile solo al proprietario e al richiedente, ai Gestori e agli Operatori della Sede in cui è l'Oggetto. 
La Valutazione è espressa dal richiedente o dal proprietario del Prestito, visibile ad entrambi e ai Gestori, è modificata solo dal Vicino che la esprime. 
Le Sedi e le Autorizzazioni sono caricate e modificate dai Gestori e viste da tutti. 
Ogni Utente gestisce i propri dati personali. Solo i Gestori vedono i dati di tutti gli Utenti e attribuiscono i ruoli.
PercorsiAl Vicino è presentato un Cruscotto che mostra: l'elenco dei Prestiti aperti che ha richiesto e i comandi per consultare quelli chiusi e cercare altri Oggetti da richiedere e dall'altro; l'elenco dei Prestiti aperti che ha concesso e i comandi per consultare quelli chiusi e i propri Oggetti; le Consegne in attesa di sua conferma. 
All'Operatore è presentato un Cruscotto, che elenca le Sedi per cui è autorizzato e, per ogni Sede elenca gli Oggetti presenti, le Consegne aperte e gli Operatori autorizzati. 
Al Gestore è presentato un menù coi comandi per la gestione degli utenti, per la gestione di Sedi ed Autorizzazioni e per cercare su tutti i Prestiti. A tutti gli utenti è presentato un comando per la gestione dei propri dati personali.
AutomazioniDa definire