ibm rational collaborative lifecycle management hands tutorial
IBM Rational CLM mostra le relazioni di tracciabilità tra i requisiti e lo sviluppo, consentendo in tal modo all'analista aziendale e al project manager di conoscere lo stato della serie di requisiti aziendali e degli elementi di lavoro pianificati.
In breve, IBM CLM è una combinazione di Requirements Management, CCM (Change & Configuration Management) e gestione della qualità in un'unica piattaforma ALM per una creazione migliore e facile di viste di tracciabilità.
NOTA : Questo tutorial ha molte immagini, quindi permettigli di caricarlo correttamente.
Cosa imparerai:
- Introduzione a IBM Rational CLM
- Progetto del ciclo di vita in IBM Rational CLM
- Crea requisito in IBM Rational DOORS NG
- Definizione del processo aziendale
- Collegamento dei requisiti a una User Story e a uno scenario di test
- Uno sguardo più da vicino alla User Story in IBM Rational Team Concert
- Creazione di attività per sviluppatori
- Gestione dei test utilizzando IBM Rational Quality Manager
- Conclusione
- Lettura consigliata
Introduzione a IBM Rational CLM
IBM Rational Collaborative Lifecycle Management (CLM) è principalmente un file set di 3 strumenti integrati che includono:
- IBM Rational DOORS NG - per la raccolta e la gestione dei requisiti
- IBM Rational Team Concert - per Project Planning, SCM e Build management
- IBM Rational Quality Management - per attività di Test management
Questa integrazione aiuta l'intero team di progetto a guardare a un unico strumento per acquisire tutti gli artefatti del progetto invece di utilizzare più strumenti in silos senza una corretta tracciabilità, informazioni in tempo reale sullo stato di avanzamento del lavoro e rapporti.
Con IBM Rational CLM un analista aziendale può esaminare cosa sta accadendo alla serie di requisiti aziendali, ad esempio se è stato sviluppato e testato o meno. Allo stesso modo, un project manager può esaminare lo stato di un insieme di elementi di lavoro pianificati in caso di implementazione di Scrum, sarebbe STORIA come esempio di elementi di lavoro e delle attività di sviluppo e dei casi di test associati.
In caso di implementazione a cascata, sarebbe l'elemento di lavoro NECESSITÀ DI AFFARI e le attività di sviluppo e i casi di test associati.
L'elemento di lavoro è un concetto importante in IBM Rational Team Concert per gestire e tenere traccia delle attività di sviluppo. Esempi di elementi di lavoro includono EPICO, STORIA, ATTIVITÀ, BISOGNO DI AFFARI, RISCHIO, DIFETTO, RETROSPETTIVA ecc. Oltre a questi elementi di lavoro predefiniti, i team possono anche creare i propri elementi di lavoro personalizzati. Gli elementi di lavoro sono parte integrante della pianificazione del progetto e sono collegati alle modifiche al codice utilizzando la funzionalità SCM e la gestione della compilazione.
Progetto del ciclo di vita in IBM Rational CLM
In genere, quando i team utilizzano più strumenti, non esiste una tracciabilità adeguata per tenere traccia degli artefatti end to end nel ciclo di vita del progetto.
Il concetto di progetto del ciclo di vita in IBM Rational CLM aiuta a connettere l'intero team a un'unica piattaforma. Pertanto, creando un progetto del ciclo di vita è possibile collegare i requisiti aziendali agli artefatti di progettazione UML e quindi agli elementi di lavoro e agli elementi di lavoro alle attività di sviluppo e ai casi di test. Tutto questo avviene in modo dinamico.
L'utilizzo del progetto del ciclo di vita aiuterà a vedere il progetto creato in ciascuno dei 3 contenitori, ovvero Gestione dei requisiti (RM), Gestione delle modifiche e della configurazione (CCM) e Gestione della qualità (QM) come mostrato di seguito e anche collegato in modo che la visualizzazione della tracciabilità possa essere facilmente creato.
Ulteriori informazioni sulla creazione del progetto del ciclo di vita, l'aggiunta di utenti, ruoli, autorizzazioni e aggiornamento delle licenze possono essere trovato qui .
È possibile accedere a ciascuna applicazione CLM utilizzando i seguenti URL
- RM - https: //: 9443 / rm / web
- CCM - https: //: 9443 / ccm / web
- QM - https: //: 9443 / qm / web
Dopo aver effettuato l'accesso all'URL RM come menzionato sopra, puoi facilmente navigare anche nelle altre applicazioni.
Crea requisito in IBM Rational DOORS NG
Cominciamo creando requisiti. I passaggi indicati di seguito devono essere seguiti per creare lo stesso. I requisiti una volta creati saranno collegati alle User Story e ai Test Case.
# 1) Accedi all'applicazione RM utilizzando l'URL https: //: 9443 / rm / web
#Due) Fare clic per selezionare CLM_Project dopo l'accesso. La dashboard pubblica verrà visualizzata come mostrato di seguito.
(Nota:Fare clic su qualsiasi immagine per ingrandirla)
# 3) Clicca su Artefatti - > Sfoglia artefatti per creare requisiti.
# 4) Fare clic con il pulsante sinistro del mouse sul file 'Caratteristiche e visione' cartella e quindi selezionare Crea artefatti
Inserisci il nome come 'Effettua ordine per CD musicale', Tipo di artefatto come 'Caratteristica e Formato artefatto come' Testo '. Quindi fare clic su OK.
# 5) Il requisito appena creato è mostrato di seguito:
come aprire il file swf su Chrome
# 6) Definire gli attributi per il requisito appena creato. Quindi seleziona il requisito appena creato e seleziona ' Modifica attributi ' opzione.
Aggiungere gli attributi come mostrato di seguito e quindi fare clic su Salva
# 7) Per visualizzare gli attributi fare clic sull'icona per selezionare ' Configura le impostazioni della pagina '
# 8) Ora fai clic su 'Configura colonne da visualizzare'
# 9) Ora seleziona gli attributi Business Priority e Description da visualizzare e deseleziona quelli che non sono richiesti e clicca su ok .
Come puoi vedere, abbiamo creato un requisito aziendale. IBM Rational DOORS NG consente inoltre di creare diversi tipi di requisiti come Attori, Requisiti non funzionali, qualsiasi tipo di requisito personalizzato e anche i relativi attributi definiti.
Definizione del processo aziendale
In genere, il passaggio successivo consiste nel creare un diagramma del processo aziendale per supportare il requisito aziendale creato. Il diagramma del processo aziendale è più facile da visualizzare per gli utenti aziendali piuttosto che in un formato testuale.
Nel IBM Rational DOORS NG viene creato utilizzando la notazione BPMN che sta per Business Process Modeling Notation, che è uno standard del settore.
Per una spiegazione dettagliata su come creare il processo aziendale, puoi fare riferimento al mio articolo su IBM Rational DOORS NG
Ora vediamo come il requisito aziendale verrà tracciato o collegato a una User Story e a uno scenario di test
Collegamento dei requisiti a una User Story e a uno scenario di test
Come sapete, IBM Rational CLM è un unico ambiente integrato e per una singola visualizzazione completa la tracciabilità garantisce la copertura attraverso gli artefatti del ciclo di vita e aiuta anche a trovare eventuali lacune rispetto alla consegna.
Torna alla visualizzazione degli artefatti ( Artefatti - > Sfoglia artefatti ) e fare clic sulla cartella 'Caratteristiche e visione'.
Per collegare un file Requisiti per la User Story che definisce la funzionalità da implementare da una prospettiva di sviluppo seleziona il Requisito e clicca su 'Aggiungi un collegamento all'artefatto - > Altro '.
Seleziona il Tipo di collegamento come 'Implementato da' e il contenitore degli artefatti come CLM_Project (Change Management) per creare una nuova storia aggiungendo il riepilogo e altri rispettivi attributi come mostrato e quindi fare clic su OK
Allo stesso modo la procedura per collegare un file Requisiti per il test case verrà definito nuovamente in IBM Rational Quality Manager, quindi selezionare il requisito e fare clic su 'Aggiungi un collegamento all'artefatto - > Altro '.
Scegli il tipo di collegamento come 'Convalidato da' e Artifact Container 'CLM_Project' (Quality Management) per creare un nuovo scenario di test e assegnare un nome come mostrato. E fai clic su ok una volta fatto.
Esaminiamo ora la visualizzazione della tracciabilità. Fare clic su 'Configura impostazioni pagina' e 'Configura colonne da visualizzare'.
Aggiungi le colonne 'Implementato da' e 'Convalidato da' e fai clic su OK. La visualizzazione della tracciabilità è ora visualizzata.
La vista sopra mostra il Requisito come Implementato da un elemento User Story e Convalidato da un caso di prova. Ciò è possibile solo quando si dispone di uno strumento integrato come IBM Rational CLM.
Uno sguardo più da vicino alla User Story in IBM Rational Team Concert
Nella tracciabilità precedente, visualizza il clic sulla User story nella colonna 'Implementato da'.
L'elemento User Story ora si apre nel contenitore CCM come mostrato di seguito.
Pochi attributi per l'elemento di lavoro STORIA devono essere notati in modo molto importante = come i punti storia che definiscono la complessità della caratteristica in fase di sviluppo, di proprietà, priorità e pianificato per. I criteri di accettazione possono essere definiti anche nel TAB di accettazione per confermare il completamento dell'elemento Storia.
Gli attributi di cui sopra sono richiesti per Sprint Planning dal punto di vista della gestione del progetto per i Project Manager. Oltre agli attributi di cui sopra, possono essere aggiunti anche attributi personalizzati secondo le esigenze del progetto.
I Project Manager che gestiscono progetti Agile SCRUM interessati alla creazione di Product Backlog e al mantenimento di Sprint Plan per i loro team possono dare un'occhiata alle 2 serie di parti disponibili.
- Parte 1. Configurazione del progetto, dell'area team e del Product Backlog
- Parte 2. Pianifica e gestisci gli sprint
Creazione di attività per sviluppatori
Nell'oggetto di lavoro Storia che è aperto, fare clic sulla scheda Collegamenti. Poiché la tracciabilità ai requisiti è stata creata in precedenza, viene solo mostrata.
Ora fai clic sul menu a discesa 'Aggiungi correlato', quindi seleziona 'Aggiungi figli' per iniziare a creare e aggiungere attività per sviluppatori
Fare clic sul collegamento 'Crea difetto collegato' e cambiamolo in Tipo di attività.
Nel modulo che si apre, cambia il tipo in Attività nel menu a discesa.
Il modulo è ora cambiato in Tipo di attività, quindi aggiungi i dettagli come mostrato di seguito.
Gli attributi importanti includono Proprietario (solitamente assegnato agli sviluppatori), Priorità e Pianificato per lo Sprint appropriato, Sforzo pianificato che è definito come stima e Data di scadenza. Oltre a questi attributi è possibile creare anche attributi personalizzati secondo le esigenze del progetto. Clicca su Salva.
Noterai che man mano che l'attività procede, sarà necessario modificare anche il menu a discesa del flusso di lavoro di stato a destra. Questo può essere completamente personalizzato secondo le nostre necessità.
Ora fai clic sull'ID genitore (227) sul lato destro, che ti riporterà all'elemento Storia. Fare clic sul TAB Collegamenti dell'elemento Storia per vedere l'attività dello sviluppatore collegata e mostrata.
Le attività sviluppatore create saranno ulteriormente collegate a Codice sorgente e poi costruito. Lo mostrerò in un articolo separato.
Ora poiché lo scenario di test era già stato creato quando era collegato al requisito, ora può essere aggiunto all'elemento Storia. Fare clic sul menu a discesa 'Aggiungi correlato' e selezionare 'Aggiungi testato da scenario di test'
Selezionare 'Link a test case esistente'.
Selezionare il test case che è stato già creato in precedenza e quindi fare clic su OK.
La tracciabilità è ora aggiornata per mostrare il test case collegato.
L'elemento Storia ha anche un flusso di lavoro che può essere chiuso una volta terminate le attività dello sviluppatore, i difetti e i casi di test.
Gestione dei test utilizzando IBM Rational Quality Manager
Nella vista sopra dell'elemento Storia, fare clic sul Test Case per aprirlo per creare script di test manuali e per ulteriori test.
Per un ulteriore utilizzo di IBM Rational Quality Manager, consultare il mio precedente articolo pubblicato su => IBM Rational Quality Manager (RQM): Guida pratica completa
Conclusione
Leggendo questo articolo avresti compreso l'importanza di avere un'unica piattaforma ALM per la consegna end-to-end.
Credo, in base alla mia esperienza, che non sia facile sostituire il tuo ambiente di distribuzione esistente in cui vengono utilizzati più strumenti, ma ti suggerisco di passare a un unico ambiente di repository nel prossimo futuro.
Per riassumere, abbiamo visto:
- Che cos'è IBM Rational CLM
- 3 costituenti del CLM
- Utilizzo e best practice da seguire per l'utilizzo del collegamento di artefatti tramite IBM Rational DOORS NG, IBM Rational Team Concert e IBM Rational Quality Manager
Circa l'autore: Questo articolo è stato scritto dal membro del team STH Niranjan. Vanta oltre 20 anni di esperienza negli strumenti IBM Rational.
Successivamente, tratteremo tutorial pratici approfonditi su IBM Tools come:
- Gestione dei requisiti tramite DOORS NG
- IBM Rational Team Concert
- Rilascio e distribuzione di IBM Urbancode
Cercheremo di approfondire anche alcune di queste funzionalità.
Lettura consigliata
- Tutorial di IBM Rational Team Concert Defect Management Tool
- Funzione pool di dati in IBM Rational Quality Manager per Test Data Management
- Introduzione a IBM Rational DOORS Next Generation Requirements Management Tool
- Integrazione di IBM Rational Quality Manager (RQM) con Rational Functional Tester (RFT)
- Tutorial sulla migrazione da SVN a IBM Rational Team Concert
- Nozioni di base sull'apprendimento di Rational Robot - IBM Test Automation Tool
- IBM Rational Team Concert (RTC) e integrazione SVN su Windows
- Personalizzazione avanzata dell'oggetto di lavoro IBM Rational Team Concert