|
Reti Aperte e Soluzioni Integrate per le Scuole
Caso D: analisi dei bisogni di carattere didatticoÈ particolare utile l’adozione di un DBMS per la gestione del registro delle competenze e della biblioteca mentre la diffusione dell’informazione può essere rafforzata grazie all’utilizzo di un web server così come la gestione della biblioteca (ivi inclusa la gestione dei libri di testo) può essere resa più semplice grazie ad interfacce friendly e consultabili remotamente. I servizi per la didattica: la gestione della biblioteca, ivi compresa quella dei libri di testo, può essere facilitata con la presenza di un web server CASO D- Use case per i bisogni didattici (apre nuova finestra browser). Come si legge il diagrammaPrima di tutto individua gli attori, cioč coloro che interagiranno con il sistema. In questo caso ne sono previsti due: i docenti e gli studenti. Devi mappare ciascuno con delle persone fisiche. Se non trovi persone che possano ricoprire quel ruolo nella tua scuola puoi ignorare le linee che connettono gli attori con gli ovali. Le linee rappresentano delle relazioni, mentre gli ovali gli Use Case, ovvero i servizi da attivare. Se uno Use Case non è in relazione con altri Use Case o con attori puoi ignorarlo. Identifica quindi gli Use Case che ti interessa implementare e verifica che abbiano un attore o un altro Use Case connesso attraverso una relazione. Le linee tratteggiate rappresentano una dipendenza. Se uno Use Case A dipende da un altro B devi prima implementare il servizio B. Le frecce a forma di triangolo rappresentano delle relazioni di ereditarietà ed indicano che uno Use Case non è che una particolare implementazione di un altro, dal quale, evidentemente, dipende fortemente. Facciamo un esempio.Supponiamo che nella tua scuola esistano tutte le figure previste e che non desideri implementare i servizi per la gestione degli audiovisivi. Il diagramma ti dice che i docenti gestiscono il registro delle competenze e l'adozione dei libri di testo (che non sono altro che un particolare aspetto della gestione di un database, come si evince dalla relazione di ereditarietà). La programmazione, fatta dai docenti, è in relazione di dipendenza con il web server perché i documenti possono essere resi pubblici attraverso questo servizio. Per implementare un web server occorre il pacchetto apache, mentre per gestire un database c'è bisogno di installare MySQL o PostGres. La relazione di dipendenza tra la gestione dei database ed il web server esiste perché è possibile accedere ai dati registrati nel DBMS attraverso un'interfaccia web. Nel caso dell'esempio, poiché l'attore Studente non ha relazioni con nessuno Use Case (ricordiamo di aver deciso di non implementare il servizio di prestito degli audiovisivi) può essere ignorato. |
||
Home - Metodologia - Soluzioni - How To
|