Open Bqr

2,715 views

Published on

Open BQR un modello di valutazione per il software open source

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,715
On SlideShare
0
From Embeds
0
Number of Embeds
1,484
Actions
Shares
0
Downloads
23
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Open Bqr

  1. 1. Open BQR una proposta per la valutazione del software Open Source TAIBI DAVIDE Relatore Prof. Luigi Lavazza Correlatore Prof. Sandro Morasca
  2. 2. Obiettivi
  3. 3. O.S.S. Confronto: stato attuale Ideologie Opinioni Scelte di “religione” Errori di Valutazione No strumenti di supporto adeguati +
  4. 4. <ul><li>Esperienza personale  imprecisa </li></ul><ul><li>Metodi esistenti  immaturi </li></ul><ul><li>Nessun metodo tratta </li></ul><ul><ul><li>qualità interne </li></ul></ul><ul><ul><li>qualità esterne </li></ul></ul><ul><ul><li>disponibilità di supporto nel tempo </li></ul></ul><ul><ul><li>costo necessario per i moduli proprietari </li></ul></ul>Situazione attuale
  5. 5. Obiettivi <ul><li>MODELLO DI COMPARAZIONE </li></ul><ul><ul><li>formale </li></ul></ul><ul><ul><li>semplice </li></ul></ul><ul><ul><li>intuitivo </li></ul></ul>rapida comparazione qualificazione e selezione <ul><ul><ul><ul><li>ASPETTI FONDAMENTALI </li></ul></ul></ul></ul><ul><ul><ul><ul><li>- Adeguatezza funzionale </li></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>- Assenza di bugs e tempo di risoluzione </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>- Disponibilità di supporto nel tempo </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>- Costi </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>- Altri aspetti </li></ul></ul></ul></ul></ul>
  6. 6. <ul><ul><li>COMPARAZIONE SOFTWARE OPEN SOURCE </li></ul></ul><ul><ul><ul><li>Selezione </li></ul></ul></ul><ul><ul><ul><li>Valutazione parametri </li></ul></ul></ul><ul><ul><ul><li>Classificazione </li></ul></ul></ul>v v v x x x x Open BQR
  7. 7. Analisi preliminare <ul><li>Contatti con le comunità O.S. </li></ul><ul><li>GUFPI-ISMA Software Metrics </li></ul><ul><li>Java Open Business </li></ul><ul><li>International Function Point User Group (IFPUG) </li></ul><ul><li>CMMi Process Improvement Community </li></ul><ul><li>Metriche del software </li></ul><ul><li>Function Points </li></ul><ul><li>Cosmic FFP </li></ul><ul><li>COCOMO </li></ul><ul><li>Metodi di comparazione esistenti </li></ul><ul><li>Open Source Maturity Model </li></ul><ul><li>Open Business Readiness Ratings </li></ul><ul><li>Qualification and Selection of O.S. Software </li></ul><ul><ul><ul><ul><ul><li>Forum </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>Incontri </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>Workshop </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>Sondaggio </li></ul></ul></ul></ul></ul>
  8. 8. Open BQR OSMM Open Source Maturity Model Open BRR Open Business Readiness Rating + QSOS Qualification and Selection of O.S. Software + Open BQR Open Business Quality Rating
  9. 9. Open BQR – Il metodo <ul><ul><li>1. Quick Assessment Filter </li></ul></ul><ul><ul><li>2. Data Collection & Processing </li></ul></ul><ul><ul><li>3. Data Translation </li></ul></ul>
  10. 10. Open BQR – Il metodo <ul><li>Analisi delle specifiche </li></ul><ul><ul><li>Verifica delle caratteristiche richieste </li></ul></ul><ul><li>Analisi degli Indicatori </li></ul><ul><ul><li>Parametri basati sul Target di utilizzo </li></ul></ul><ul><li>Tipo di Licenza </li></ul><ul><li>Rispetto degli standards </li></ul><ul><li>Linguaggio di implementazione </li></ul><ul><li>Supporto per l’internazionalizzazione </li></ul><ul><li>Libri sul prodotto </li></ul><ul><li>Seguito da analisti </li></ul>1.Quick Assessment Filter
  11. 11. Open BQR – Il metodo <ul><ul><li>rapporto bugs risolti/totale </li></ul></ul><ul><ul><li>tempo medio risoluzione bugs </li></ul></ul><ul><ul><li>rapporto donazioni/numero di bugs </li></ul></ul><ul><li>Analisi delle specifiche </li></ul><ul><ul><li>Verifica delle caratteristiche richieste </li></ul></ul><ul><li>Analisi degli Indicatori </li></ul><ul><ul><li>Parametri basati sul Target di utilizzo </li></ul></ul><ul><ul><li>Analisi del database dei bugs </li></ul></ul>1.Quick Assessment Filter
  12. 12. Open BQR – Il metodo <ul><li>Analisi delle specifiche </li></ul><ul><ul><li>Verifica delle caratteristiche richieste </li></ul></ul><ul><li>Analisi degli Indicatori </li></ul><ul><ul><li>Parametri basati sul Target di utilizzo </li></ul></ul><ul><ul><li>Analisi del database dei bugs </li></ul></ul><ul><ul><li>Analisi delle qualità interne tà </li></ul></ul>1.Quick Assessment Filter <ul><ul><li>complessità (Mc Cabe) </li></ul></ul><ul><ul><li>riuso </li></ul></ul><ul><ul><li>dipendenze </li></ul></ul>
  13. 13. Open BQR – Il metodo <ul><li>Analisi delle specifiche </li></ul><ul><ul><li>Verifica delle caratteristiche richieste </li></ul></ul><ul><li>Analisi degli Indicatori </li></ul><ul><ul><li>Parametri basati sul Target di utilizzo </li></ul></ul><ul><ul><li>Analisi del database dei bugs </li></ul></ul><ul><ul><li>Analisi delle qualità interne </li></ul></ul><ul><ul><li>Analisi attività della comunità </li></ul></ul>1.Quick Assessment Filter <ul><ul><li>numero di release rilasciate </li></ul></ul><ul><ul><li>numero di aziende che rispondono a richieste </li></ul></ul><ul><ul><li>rapporto programmatori/azienda </li></ul></ul><ul><ul><li>numero di programmatori indipendenti </li></ul></ul>
  14. 14. Open BQR – Il metodo <ul><li>Quick Assessment Filter </li></ul><ul><li>Data Collection & Processing </li></ul><ul><li>Data Translation </li></ul><ul><li>Analisi delle specifiche </li></ul><ul><li>Assegnazione peso indicatori </li></ul><ul><li>Normalizzazione pesi </li></ul><ul><li>Misurazione parametri indicatori </li></ul><ul><ul><li>Calcolo punteggio finale </li></ul></ul><ul><ul><li>Visualizzazione risultati </li></ul></ul>
  15. 15. Test Drupal Mambo WebGUI CMS ERP Compiere
  16. 16. Open BQR – CMS Definizione delle specifiche <ul><li>Sito web personale: </li></ul><ul><ul><li>Layout definito dal cliente . </li></ul></ul><ul><ul><li>Creazione nuove pagine pubbliche e nascoste da parte dell’utente </li></ul></ul><ul><ul><li>Galleria immagini </li></ul></ul><ul><ul><li>Donwloads </li></ul></ul><ul><ul><li>Caricamento files / immagini via browser </li></ul></ul><ul><ul><li>Pannello di amministrazione possibilmente in Italiano </li></ul></ul>
  17. 17. Open BQR – CMS <ul><li>SCELTA INIZIALE </li></ul><ul><li>MAMBO </li></ul><ul><li>DRUPAL </li></ul><ul><li>WEB GUI </li></ul><ul><li>VERIFICA DELLE FUNZIONALITA’ RICHIESTE </li></ul><ul><li>1. Possibilità di creazione layout personalizzato 10/10 </li></ul><ul><li>2. CRUD (Create, Read, Update, Delete) delle pagine da parte dell’utente 10/10 </li></ul><ul><li>3. Galleria immagini 7/10 </li></ul><ul><li>4. CRUD (Create, Read, Update, Delete) file e pagina di download 5/10 </li></ul><ul><li>5. Supporto Lingua Italiana 4/10 </li></ul>
  18. 18. Open BQR – CMS
  19. 19. Open BQR – CMS
  20. 20. Tool
  21. 21. Open BQR – CMS <ul><ul><li>482 accessi / 1282 pagine viste </li></ul></ul><ul><ul><li>221 download del whitepaper </li></ul></ul><ul><ul><li>375 stime effettuate </li></ul></ul>
  22. 22. Conclusioni – Sviluppi Futuri <ul><li>Applicazione a progetti CMS </li></ul><ul><li>Stabilire parametri più significativi da valutare </li></ul><ul><li>Riduzione della soggettività per quanto possibile </li></ul><ul><li>Sensibilizzazione della comunità O.S. </li></ul><ul><ul><ul><ul><ul><li>Grazie per l’attenzione </li></ul></ul></ul></ul></ul>

×