StpBA Storyboarding for Visual Studio 2005 Team System è un prodotto di modellazione visuale dei requisiti, basato su
Microsoft Visio, e premiato come vincitore nella categoria
Design and Modeling Tools alla
recente edizione dei Jolt Awards. Tramite l'intuitivo paradigma delle
storyboard, un analista può effettuare la raccolta e, soprattutto, la validazione dei requisiti e degli scenari d'uso direttamente nella GUI.
Il tool si integra con i template di processo di
Visual Studio Team System (VSTS) – più specificamente quelli di
MSF for Agile – e genera diagrammi di flusso,
storie – nel senso eXtreme Programming del termine – in HTML, specifiche funzionali in Word ed i
work item, in sostanza le unità di pianificazione di un progetto
VSTS, insieme con gli script di test.
StpBA Storyboarding prevede anche l'integrazione con
Quew, un altro prodotto collaborativo per la revisione di requisiti destinato a figure non tecniche, che è però ad oggi alla versione alfa.
Il prodotto presenta un'interessante serie di
caratteristiche, fra cui è almeno il caso di ricordare il controllo delle versioni, la possibilità di generare una lista gerarchica dei requisiti in Excel e la matrice di tracciabilità fra requisiti e funzionalità. Inoltre, nel seguito parlerò della versione per
VSTS (quella che è stata premiata ai Jolt Awards), ma il prodotto può essere integrato anche con
IBM Rational RequisitePro e
Borland CaliberRM; a detta della casa produttrice, è anche prevista per la fine dell'anno una versione integrata con
Telelogic DOORS, versioni 7.1 ed 8.1.
StpBA Storyboarding non ha un costo dei più economici: 850 dollari a licenza, con politiche di sconto per acquisti multipli. All'atto dell'installazione occorrerà inviare una
seed key al supporto
stpsoft, che risponderà con una chiave di registrazione legata alla macchina. Il supporto viene fornito tramite e-mail e
forum dedicato. Il tool può essere installato su Windows 2000 Professional e successivi e richiede, oltre a Microsoft Visio, Word ed Excel (versioni dalla 2002 in poi) anche Adobe Reader, Internet Explorer, Visual Studio Team Explorer e l'accesso via Rete a Team Foundation Server.
Tramite il prodotto
stpBA Requirements, della stessa casa produttrice, i documenti Microsoft Visio, che contengono le
storyboard, possono essere gestiti tramite un database MSDE o SQL Server centralizzato; in alternativa, è possibile usare qualsiasi altro tool di
document o
configuration management. Dopo la semplice installazione, nel gruppo in
Start | Programmi troveremo due utili esempi: uno
storyboard relativo alla
classica azienda immaginaria Microsoft, AdventureWorks, ed un più esauriente esempio, completo di
Use Case diagram, relativo ad un catalogo on line di corsi di formazione.
Grazie alle caratteristiche del formato di Visio delle ultime versioni, gli esempi risultano fruibili da Internet Explorer, senza la necessità di avere Visio installato sulla macchina. La sezione
Documentazione prevede invece una
Start Guide ed un più completo
Tutorial; alcuni nomi si riferiscono a versioni precedenti del prodotto, ma la valenza didattica non ne viene minimamente scalfita. Se, come me, siete soliti
curiosare nella cartella di installazione, troverete che buona parte del programma è costituita da una serie di assembly
Microsoft.Office.Interop.* e
Microsoft.TeamFoundation.* per interagire con il VBA dei prodotti Office e con il client di Team Foundation Server (TFS), oltre che dalle
forme –
Stencils – utilizzate da Visio. Una interessante caratteristica è quella di poter lavorare sia in uno spazio collaborativo di Visio che off line, con sincronizzazione del lavoro e risoluzione dei conflitti quando ci si riconnette a TFS.
L'integrazione con Visio permette di rappresentare il funzionamento del software sia in
foreground, tramite
sketch della GUI, che in
background, con una descrizione del flusso di processo. All'avvio di Visio, troveremo fra le
Categorie, un'apposita voce
stpBA, nella quale possiamo scegliere se modellare un'interfaccia per Windows 2000 o XP. Il supporto per Windows Vista è previsto per la prossima
major version del prodotto, verso la fine dell'anno; nel frattempo, è possibile catturare una screenshot di una form Vista ed incorporarla in una
stencil personalizzata di Visio, come
illustrato sul forum di supporto. Per gli inizi di maggio sarà invece
disponibile la nuova release 3.02, con una
shape per il layout di Internet Explorer 7.