Il componente Jazz Team Reports fornisce una consapevolezza
delle azioni, dei comportamenti e del progresso di un team o di un progetto.
La visualizzazione dei dati relativi al processo di sviluppo del software può rendere più
accessibili certi andamenti, che altrimenti rimarrebbero nascosti
o oscurati. Rendendo disponibili queste informazioni, i report
facilitano efficaci processi decisionali.
Panoramica del componente Team Reports
Esistono
due parti principali del componente dei report: data warehouse e
motore di report.
- Data warehouse
- Un data warehouse è una funzione di archiviazione per dati di sola lettura, cronologici
e aggregati. Una volta che i dati sono stati scritti nel data warehouse, quei
dati non possono essere modificati da lettori successivi. Mediante l'utilizzo
di uno "schema a stella" standard, piuttosto che una struttura a tabella
più normalizzata, il data warehouse è ottimizzato per query efficaci
e tempi di risposta veloci. I report accedono ai dati archiviati in
questo data warehouse.
- Il Jazz Team Server fornisce
un data warehouse, come anche un meccanismo estendibile per la raccolta
di informazioni da archiviare nel data warehouse ad intervalli di tempo periodici. Vengono
fornite istantanee,pronte all'uso, che aggregano e archiviano vari
dati relativi agli elementi di lavoro, il controllo origine e le build. Una terza parte
può contribuire con nuove istantanee che raccolgono nuovi dati dal repository Jazz
(o da un'origine qualsiasi).
- Il motore di report
- Il motore sul Jazz Team Server che
genera report dai dati nel data warehouse si basa
sul progetto Eclipse BIRT (Business Intelligence and Reporting Tools).
BIRT legge un modello di report, raccoglie i dati necessari dal data
warehouse e genera un report che può essere visualizzato nell'interfaccia utente web di Jazz
e nell'applicazione rich client.
- Modello di report
- Un modello di report consiste in un file di progettazione di report BIRT
sul server. Questo modello definisce l'aspetto del report e
descrive i dati che utilizza. I modelli di report possono definire uno o
più parametri, di cui l'utente fornisce il valore.
- Report
- Una volta che un modello di report è stato fornito con i parametri, il
risultato può essere salvato come report. Un report consiste in un riferimento ad un
particolare modello, insieme a questa raccolta di parametri
forniti dall'utente. Si tratta di questi report salvati nella pagina Report
nell'interfaccia utente Web, come anche in "Report personali" e "Report condivisi"
nella vista Risorse utente del team del client
Rational Team Concert. Dato che i valori dei parametri sono conosciuti, ai report
possono essere generalmente assegnati nomi utili e descrittivi.
- Programma di visualizzazione report
- BIRT genera un report con parti associate che integrano
il programma di visualizzazione nell'interfaccia utente Web di Jazz e nell'applicazione rich client. I report
sono anche resi visibili nel pannello di controllo dell'interfaccia utente Web mediante viewlet di Report.