ibm rational collaborative lifecycle management hands tutorial
Das IBM Rational CLM weist die Rückverfolgbarkeitsbeziehungen zwischen Anforderungen und Entwicklung auf, sodass der Geschäftsanalyst und der Projektmanager den Status der Geschäftsanforderungen und der geplanten Arbeitselemente kennen.
In Kürze, IBM CLM ist eine Kombination aus Anforderungsmanagement, Änderungs- und Konfigurationsmanagement (CCM) und Qualitätsmanagement unter einer einzigen ALM-Plattform für eine bessere und einfachere Erstellung von Rückverfolgbarkeitsansichten.
HINWEIS : Dieses Tutorial enthält viele Bilder, sodass es ordnungsgemäß geladen werden kann.
Was du lernen wirst:
- Einführung in IBM Rational CLM
- Lebenszyklusprojekt in IBM Rational CLM
- Erstellen Sie eine Anforderung in IBM Rational DOORS NG
- Geschäftsprozess definieren
- Verknüpfen der Anforderung mit einer User Story und einem Testfall
- Schauen Sie sich die User Story im IBM Rational Team Concert genauer an
- Entwickleraufgaben erstellen
- Testmanagement mit IBM Rational Quality Manager
- Fazit
- Literatur-Empfehlungen
Einführung in IBM Rational CLM
Das IBM Rational Collaborative Lifecycle Management (CLM) ist in erster Linie ein Set mit 3 integrierten Tools, darunter:
- IBM Rational DOORS NG - für das Sammeln und Verwalten von Anforderungen
- IBM Rational Team Konzert - für Projektplanung, SCM und Build Management
- IBM Rational Quality Management - für Testmanagementaktivitäten
Diese Integration hilft dem gesamten Projektteam, ein einziges Tool zur Erfassung aller Projektartefakte zu betrachten, anstatt mehrere Tools in Silos ohne ordnungsgemäße Rückverfolgbarkeit, Echtzeitinformationen über den Arbeitsfortschritt und Berichte zu verwenden.
Mit IBM Rational CLM kann ein Geschäftsanalyst untersuchen, was mit den Geschäftsanforderungen geschieht, d. H. Ob sie entwickelt und getestet werden oder nicht. In ähnlicher Weise kann ein Projektmanager den Status einer Reihe geplanter Arbeitselemente im Falle einer Scrum-Implementierung anzeigen. Dies wäre STORY als Beispiel für Arbeitselemente und die damit verbundenen Entwickleraufgaben und Testfälle.
Im Falle einer Wasserfallimplementierung handelt es sich um das Arbeitselement BUSINESS NEED und die damit verbundenen Entwickleraufgaben und Testfälle.
Work Item ist ein wichtiges Konzept in IBM Rational Team Concert, um Entwicklungsaufgaben zu verwalten und zu verfolgen. Beispiele für Arbeitselemente sind EPIC, STORY, TASK, BUSINESS NEED, RISIKO, DEFEKT, RÜCKBLICK usw. Zusätzlich zu diesen vordefinierten Arbeitselementen können Teams auch ihre eigenen benutzerdefinierten Arbeitselemente erstellen. Workitems sind integraler Bestandteil der Projektplanung und werden mithilfe der SCM-Funktion und des Build-Managements mit Codeänderungen verknüpft.
Lebenszyklusprojekt in IBM Rational CLM
Wenn die Teams mehrere Tools verwenden, gibt es normalerweise keine ordnungsgemäße Rückverfolgbarkeit, um die Artefakte im gesamten Projektlebenszyklus zu verfolgen.
Das Konzept des Lebenszyklusprojekts in IBM Rational CLM hilft, das gesamte Team mit einer einzigen Plattform zu verbinden. Wenn Sie also ein Lebenszyklusprojekt erstellen, können Sie Geschäftsanforderungen mit UML-Entwurfsartefakten und dann mit Arbeitselementen und Arbeitselementen mit Entwicklungsaufgaben und Testfällen verknüpfen. All dies erfolgt dynamisch.
Mithilfe des Lebenszyklusprojekts können Sie das in jedem der drei Container erstellte Projekt anzeigen, z. B. Anforderungsmanagement (RM), Änderungs- und Konfigurationsmanagement (CCM) und Qualitätsmanagement (QM), wie unten gezeigt und auch verknüpft, sodass die Rückverfolgbarkeitsansicht einfach ist erstellt.
Weitere Informationen zum Erstellen eines Lebenszyklusprojekts, zum Hinzufügen von Benutzern, Rollen, Berechtigungen und zum Aktualisieren von Lizenzen finden Sie hier hier gefunden .
Auf jede CLM-Anwendung kann über die folgenden URLs zugegriffen werden
- RM - https: //: 9443 / rm / web
- CCM - https: //: 9443 / ccm / web
- QM – https: //: 9443 / qm / web
Sobald Sie sich wie oben erwähnt bei der RM-URL angemeldet haben, können Sie auch problemlos zu den anderen Anwendungen navigieren.
Erstellen Sie eine Anforderung in IBM Rational DOORS NG
Beginnen wir mit der Erstellung von Anforderungen. Die unten genannten Schritte sind zu befolgen, um dasselbe zu erstellen. Die einmal erstellten Anforderungen werden mit User Stories und den Testfällen verknüpft.
# 1) Melden Sie sich mit der URL bei der RM-Anwendung an https: //: 9443 / rm / web
#zwei) Klicken Sie, um das CLM_Project nach der Anmeldung auszuwählen. Das öffentliche Dashboard wird wie unten gezeigt angezeigt.
(Hinweis:Klicken Sie auf ein Bild, um es zu vergrößern.)
#3) Klicke auf Artefakte - - > Artefakte durchsuchen Anforderungen erstellen.
# 4) Klicken Sie mit der linken Maustaste auf die 'Funktionen und Vision' Ordner und wählen Sie dann Erstellen Sie Artefakte
Geben Sie den Namen als 'Bestellung für Musik-CD aufgeben', den Artefakttyp als 'Feature' und das Artefaktformat als 'Text' ein. Dann klicken Sie auf OK.
# 5) Die neu erstellte Anforderung wird unten angezeigt:
# 6) Definieren Sie die Attribute für die neu erstellte Anforderung. Wählen Sie dann die gerade erstellte Anforderung aus und wählen Sie „ Attribute bearbeiten ' Möglichkeit.
Fügen Sie Attribute wie unten gezeigt hinzu und klicken Sie dann auf speichern
# 7) Um die Attribute anzuzeigen, klicken Sie auf das Symbol, um die Option „ Seiteneinstellungen konfigurieren
Sortierpseudocode c ++ zusammenführen
# 8) Klicken Sie nun auf ‘Spalten für die Anzeige konfigurieren’
# 9) Wählen Sie nun die anzuzeigenden Attribute Geschäftspriorität und Beschreibung aus, deaktivieren Sie die nicht benötigten Attribute und klicken Sie auf OK .
Wie Sie sehen, haben wir eine Geschäftsanforderung erstellt. Mit IBM Rational DOORS NG können Sie auch verschiedene Arten von Anforderungen erstellen, z. B. Akteure, nicht funktionale Anforderungen, benutzerdefinierte Anforderungstypen und deren definierte Attribute.
Geschäftsprozess definieren
In der Regel besteht der nächste Schritt darin, ein Geschäftsprozessdiagramm zu erstellen, um die erstellte Geschäftsanforderung zu unterstützen. Das Geschäftsprozessdiagramm ist für die Geschäftsbenutzer einfacher zu visualisieren als in einem Textformat.
Im IBM Rational DOORS NG Es wird mit der BPMN-Notation erstellt, die für Business Process Modeling Notation steht, einem Industriestandard.
Eine ausführliche Erklärung zum Erstellen des Geschäftsprozesses finden Sie in meinem Artikel über IBM Rational DOORS NG
Lassen Sie uns nun sehen, wie die Geschäftsanforderung verfolgt oder mit einer User Story und einem Testfall verknüpft wird
Verknüpfen der Anforderung mit einer User Story und einem Testfall
Wie Sie wissen, handelt es sich bei IBM Rational CLM um eine einzelne integrierte Umgebung, und die Rückverfolgbarkeit für eine einzige vollständige Ansicht gewährleistet die Abdeckung aller Lebenszyklusartefakte und hilft auch dabei, Lücken in Bezug auf die Bereitstellung zu finden.
Kehren Sie zur Ansicht Artefakte zurück ( Artefakte - - > Artefakte durchsuchen ) und klicken Sie auf den Ordner 'Features and Vision'.
So verknüpfen Sie a Anforderung an die User Story Hiermit wird die aus Entwicklungssicht zu implementierende Funktionalität definiert. Wählen Sie die Anforderung aus und klicken Sie auf ‘Fügen Sie dem Artefakt einen Link hinzu - - > Mehr ’.
Wählen Sie den Verbindungstyp als 'Implementiert von' und den Artefaktcontainer als CLM_Project (Änderungsmanagement), um eine neue Story zu erstellen, indem Sie die Zusammenfassung und andere entsprechende Attribute wie gezeigt hinzufügen und dann auf OK klicken
Ebenso das Verfahren zum Verknüpfen von a Anforderung an den Testfall wird erneut in IBM Rational Quality Manager definiert. Wählen Sie daher die Anforderung aus und klicken Sie auf ‘Fügen Sie dem Artefakt einen Link hinzu - - > Mehr ’.
Wählen Sie den Link-Typ als 'Bestätigt von' und Artefaktcontainer 'CLM_Project' (Qualitätsmanagement), um einen neuen Testfall zu erstellen und einen Namen wie gezeigt zu vergeben. Und klicken Sie auf OK einmal getan.
Schauen wir uns nun die Rückverfolgbarkeitsansicht an. Klicken Sie auf 'Seiteneinstellungen konfigurieren' und 'Spalten für die Anzeige konfigurieren'.
Fügen Sie die Spalten 'Implementiert von' und 'Validiert von' hinzu und klicken Sie auf OK. Die Rückverfolgbarkeitsansicht wird jetzt angezeigt.
Die obige Ansicht zeigt die Anforderung als Implementiert von ein User Story-Element und Bestätigt von ein Testfall. Dies ist nur möglich, wenn Sie über ein integriertes Tool wie IBM Rational CLM verfügen.
Schauen Sie sich die User Story im IBM Rational Team Concert genauer an
Klicken Sie in der obigen Rückverfolgbarkeit auf die User Story in der Spalte 'Implementiert von'.
Das User Story-Element wird jetzt wie unten gezeigt im CCM-Container geöffnet.
Einige Attribute für das STORY-Arbeitselement sind sehr wichtig zu beachten = wie die Story-Punkte, die die Komplexität des Features definieren, das entwickelt wird, dessen Eigentümer, Priorität und für das geplant ist. Akzeptanzkriterien können auch in der Registerkarte Akzeptanz definiert werden, um den Abschluss des Story-Elements zu bestätigen.
Die oben genannten Attribute sind für die Sprint-Planung aus Sicht des Projektmanagements für Projektmanager erforderlich. Zusätzlich zu den oben genannten Attributen können auch benutzerdefinierte Attribute gemäß den Projektanforderungen hinzugefügt werden.
Projektmanager, die agile SCRUM-Projekte verwalten, die an der Erstellung von Product Backlogs und der Pflege von Sprint-Plänen für ihre Teams interessiert sind, können sich die verfügbaren 2-teiligen Serien ansehen.
- Teil 1. Richten Sie das Projekt, den Teambereich und das Product Backlog ein
- Teil 2. Sprints planen und verwalten
Entwickleraufgaben erstellen
Klicken Sie im geöffneten Story-Workitem auf die Registerkarte Links. Da die Rückverfolgbarkeit auf Anforderungen früher erstellt wurde, wird sie nur angezeigt.
Klicken Sie nun auf die Dropdown-Liste 'Verwandte hinzufügen' und wählen Sie 'Kinder hinzufügen', um Entwickleraufgaben zu erstellen und hinzuzufügen
Klicken Sie auf den Link 'Verknüpften Fehler erstellen' und ändern Sie diesen in 'Aufgabentyp'.
Ändern Sie in dem sich öffnenden Formular den Typ in der Dropdown-Liste in Aufgabe.
Beispieltestfälle für Bankanwendungen
Das Formular wird jetzt in Aufgabentyp geändert. Fügen Sie daher die unten gezeigten Details hinzu.
Zu den wichtigen Attributen gehören Eigentümer (normalerweise Entwicklern zugewiesen), Priorität und Geplanter Sprint, geplanter Aufwand, der als Schätzung und Fälligkeitsdatum definiert ist. Zusätzlich zu diesen Attributen können benutzerdefinierte Attribute gemäß den Projektanforderungen erstellt werden. Klicke auf Speichern.
Sie werden feststellen, dass im Verlauf der Aufgabe auch das Dropdown-Menü für den Statusworkflow auf der rechten Seite geändert werden muss. Dies kann ganz nach unseren Bedürfnissen angepasst werden.
Klicken Sie nun auf der rechten Seite auf die Eltern-ID (227), um zum Story-Element zurückzukehren. Klicken Sie auf die Registerkarte 'Links' des Elements 'Story', um die verknüpfte und angezeigte Entwickleraufgabe anzuzeigen.
Die erstellten Entwickleraufgaben werden weiter verknüpft Quellcode und dann gebaut. Ich werde dies in einem separaten Artikel zeigen.
Da der Testfall bereits erstellt wurde, als er mit der Anforderung verknüpft wurde, kann er jetzt zum Story-Element hinzugefügt werden. Klicken Sie auf die Dropdown-Liste 'Verwandte hinzufügen' und wählen Sie 'Geprüft nach Testfall hinzufügen'.
Wählen ‘Link zum vorhandenen Testfall’.
Wählen Sie den Testfall aus, der bereits zuvor erstellt wurde, und klicken Sie dann auf OK.
Die Rückverfolgbarkeit wird jetzt aktualisiert, um den verknüpften Testfall anzuzeigen.
Das Story-Element verfügt außerdem über einen Workflow, der geschlossen werden kann, sobald die Entwickleraufgaben, Fehler und Testfälle erledigt sind.
Testmanagement mit IBM Rational Quality Manager
Klicken Sie in der obigen Ansicht des Story-Elements auf den Testfall, um ihn zum Erstellen manueller Testskripte und zum weiteren Testen zu öffnen.
Weitere Informationen zur Verwendung von IBM Rational Quality Manager finden Sie in meinem früheren Artikel unter => IBM Rational Quality Manager (RQM): Vollständiges praktisches Handbuch
Fazit
Wenn Sie diesen Artikel gelesen haben, haben Sie verstanden, wie wichtig es ist, eine einzige ALM-Plattform für die End-to-End-Bereitstellung zu haben.
Ich glaube aus meiner Erfahrung, dass es nicht einfach ist, Ihre vorhandene Bereitstellungsumgebung zu ersetzen, in der mehrere Tools verwendet werden, aber ich würde vorschlagen, dass Sie in naher Zukunft auf eine einzige Repository-Umgebung umsteigen.
Zusammenfassend haben wir gesehen:
- Was ist IBM Rational CLM?
- 3 Bestandteile von CLM
- Verwendung und Best Practices für die Verwendung von Verknüpfungsartefakten über IBM Rational DOORS NG, IBM Rational Team Concert und IBM Rational Quality Manager
Über den Autor: Dieser Artikel wurde vom STH-Teammitglied Niranjan verfasst. Er verfügt über mehr als 20 Jahre Erfahrung mit IBM Rational-Tools.
Als Nächstes werden wir ausführliche praktische Tutorials zu IBM Tools behandeln, wie zum Beispiel:
- Anforderungsmanagement mit DOORS NG
- IBM Rational Team Konzert
- IBM Urbancode Release and Deploy
Wir werden versuchen, uns auch auf einige dieser Funktionen zu konzentrieren.
Literatur-Empfehlungen
- Tutorial zum IBM Rational Team Concert-Fehlermanagement-Tool
- Datenpoolfunktion in IBM Rational Quality Manager für Testdatenverwaltung
- Einführung in das Anforderungsmanagement-Tool der nächsten Generation von IBM Rational DOORS
- IBM Rational Quality Manager (RQM) Integration mit Rational Functional Tester (RFT)
- Lernprogramm für die Migration von SVN zu IBM Rational Team Concert
- Lerngrundlagen von Rational Robot - IBM Test Automation Tool
- IBM Rational Team Concert (RTC) und SVN-Integration unter Windows
- Erweiterte Workitem-Anpassung von IBM Rational Team Concert