Transcript
Page 1: Drupal Day 2011 - Drupal: stand alone VS integrazione con altri software

Drupal: stand alone vs. integrazione con altri software.

Paolo GasperiMarco Tomazzoni

Page 2: Drupal Day 2011 - Drupal: stand alone VS integrazione con altri software

Il panorama delle metodologie di sviluppo software appare sempre più articolato...

Page 3: Drupal Day 2011 - Drupal: stand alone VS integrazione con altri software

Progetti basati su Drupal

Come si ridefnisce la matrice delle metodologie di sviluppo software quando la costante è lo “strumento” Drupal?

Tre differenti progetti come casi di studio:- Gestione delle cooperative sociali- Gestione delle procedure del modello Family Audit- Gestione delle biblioteche digitali

L'analisi verrà condotta attraverso la defnizione delle caratteristiche del team di sviluppo e dei vincoli di progetto.

Page 4: Drupal Day 2011 - Drupal: stand alone VS integrazione con altri software

Modulo dedicato: il caso gilcoop.orgLe specifiche

- Team di sviluppo

Liberi professionisti, dipendenti di strutture pubbliche ed responsabili di cooperative sociali, programmatori e “drupaler”.

- Requisiti legislativi

Legislazione della Provincia Autonoma di Bolzano.

- Requisiti funzionali

Specifci legati alla organizzazione della Provincia Autonoma di Bolzano, defnizione puntuale dei requisiti con documentazione.

Page 5: Drupal Day 2011 - Drupal: stand alone VS integrazione con altri software

Modulo dedicato: il caso gilcoop.orgLa realizzazione

- Drupal come base per i servizi essenziali (gestione utenti, news, ecc.)

- Utilizzo minimale di moduli standard (CCK, Internazionalizzazione, Views)

- Due moduli ad hoc: uno per tutte le funzioni di gestione dei report, uno per la gestione dell'analisi dati

- Generazione report PDF con libreria tcpdf

Page 6: Drupal Day 2011 - Drupal: stand alone VS integrazione con altri software

Interfaccia con altri SW: il caso familyaudit.it

- Team di sviluppo

Dipendenti di strutture pubbliche, “drupaler”.

- Requisiti legislativi

Legislazione nazionale, regole del processo Audit.Provincia Autonoma di Trento delibera n 1492/2005 “Linee guida in materia di interoperabilità dei sistemi informatici e di software Open Source”

- Requisiti funzionali

Requisiti defniti solo per la parte della gestione fusso documentale e non dell'intero processo.

Page 7: Drupal Day 2011 - Drupal: stand alone VS integrazione con altri software

Interfaccia con altri SW: il caso familyaudit.itLa realizzazione

- Sito Drupal multi-installazione (database separati)

- Uso il più possibile di moduli esistenti

- utilizzo di due SW esterni (modifcati): Collabtive e Osticket

- Scrittura di moduli per l'interfaccia con SW esterni

- Modulo per creazione report PDF da Collabtive

Page 8: Drupal Day 2011 - Drupal: stand alone VS integrazione con altri software

Modulo rilasciato: il caso salornobib.it

- Team di sviluppo

Bibliotecari, “drupaler”.

- Requisiti legislativi

Recommendation on Digitisation and Digital Preservation (2006, 2011)Programma innovazione Provincia Autonoma di Bolzano.

- Requisiti funzionali

Standard di catalogazione internazionale Dublin Core

Page 9: Drupal Day 2011 - Drupal: stand alone VS integrazione con altri software

Modulo rilasciato: il caso salornobiblio.itLa realizzazione

- Uso limitato di moduli già esistenti

- Creazione di un unico modulo comprendente tutte lefunzioni desiderate

- Rilascio modulo

Page 10: Drupal Day 2011 - Drupal: stand alone VS integrazione con altri software

Conclusione

Drupal e metodologie di sviluppo?

Come nella famosa “caffettiera del masochista” gli errori spesso non sono nello strumento ma nella progettazione!

Immagine CC da www.fickr.com/photos/pio1976/

Page 11: Drupal Day 2011 - Drupal: stand alone VS integrazione con altri software

Paolo GasperiLink: www.loogut.eu

Marco TomazzoniLink: www.soffix.com

Page 12: Drupal Day 2011 - Drupal: stand alone VS integrazione con altri software

Top Related