ibm rational collaborative lifecycle management hands tutorial
De IBM Rational CLM vertoont de traceerbaarheidsrelaties tussen vereisten en ontwikkeling, waardoor de bedrijfsanalist en projectmanager de status van de reeks zakelijke vereisten en de geplande werkitems kunnen kennen.
Binnenkort, IBM CLM is een combinatie van Requirements Management, Change & Configuration Management (CCM) en Quality management onder één enkel ALM-platform voor betere en gemakkelijke creatie van traceerbaarheidsweergaven.
NOTITIE : Deze tutorial bevat veel afbeeldingen, dus laat deze correct laden.
Wat je leert:
- Inleiding tot IBM Rational CLM
- Levenscyclusproject in IBM Rational CLM
- Creëer een vereiste in IBM Rational DOORS NG
- Het bedrijfsproces definiëren
- Vereiste koppelen aan een gebruikersverhaal en testcase
- Bekijk het gebruikersverhaal van naderbij in IBM Rational Team Concert
- Ontwikkelaarstaken maken
- Testbeheer met behulp van IBM Rational Quality Manager
- Gevolgtrekking
- Aanbevolen literatuur
Inleiding tot IBM Rational CLM
Het IBM Rational Collaborative Lifecycle Management (CLM) is in de eerste plaats een set van 3 geïntegreerde tools, waaronder:
- IBM Rational DOORS NG - voor het verzamelen en beheren van vereisten
- IBM Rational Team Concert - voor projectplanning, SCM en bouwbeheer
- IBM Rational Quality Management - voor testmanagementactiviteiten
Deze integratie helpt het hele projectteam om naar één enkele tool te kijken om alle projectartefacten vast te leggen in plaats van meerdere tools in silo's te gebruiken zonder de juiste traceerbaarheid, real-time informatie over de voortgang van het werk en rapporten.
Met IBM Rational CLM kan een bedrijfsanalist kijken naar wat er gebeurt met de reeks zakelijke vereisten, d.w.z. of deze is ontwikkeld en getest of niet. Evenzo kan een projectmanager kijken naar de status van een set geplande werkitems in het geval van scrum-implementatie. Dit zou STORY zijn als een voorbeeld van werkitems en de bijbehorende ontwikkelaarstaken en testcases.
In het geval van een watervalimplementatie, zou dit het werkitem BUSINESS NEED en de bijbehorende ontwikkelaarstaken en testcases zijn.
Work Item is een belangrijk concept in IBM Rational Team Concert om ontwikkeltaken te beheren en te volgen. Voorbeelden van werkitems zijn onder meer EPIC, VERHAAL, TASK, BEDRIJFSBEHOEFTE, RISICO, DEFECT, RETROSPECTIEF enz. Naast deze vooraf gedefinieerde werkitems kunnen teams ook hun eigen aangepaste werkitems maken. Werkitems zijn een integraal onderdeel van de projectplanning en zijn gekoppeld aan codewijzigingen met behulp van SCM-functie en buildbeheer.
Levenscyclusproject in IBM Rational CLM
Wanneer de teams meerdere tools gebruiken, is er meestal geen goede traceerbaarheid om de artefacten in de levenscyclus van het project te volgen.
Het concept van levenscyclusproject in IBM Rational CLM helpt om het hele team op één enkel platform te verbinden. Dus door een levenscyclusproject te maken, kunt u Business Requirements koppelen aan UML Design-artefacten en vervolgens aan Work Items en Work Items aan Development Tasks & Test cases. Deze worden allemaal dynamisch gedaan.
Het gebruik van een levenscyclusproject helpt om het project te zien dat is gemaakt in elk van de 3 containers, dwz Requirements Management (RM), Change and Configuration Management (CCM) en Quality Management (QM) zoals hieronder weergegeven en ook gekoppeld zodat de traceerbaarheidsweergave gemakkelijk kan worden gemaakt.
Meer over het maken van een levenscyclusproject, het toevoegen van gebruikers, rollen, machtigingen en het bijwerken van licenties kan zijn hier gevonden
Elke CLM-applicatie is toegankelijk via de volgende URL's
- RM - https: //: 9443 / rm / web
- CCM - https: //: 9443 / ccm / web
- QM - https: //: 9443 / qm / web
Zodra u zich aanmeldt op de RM-URL zoals hierboven vermeld, kunt u ook gemakkelijk naar de andere applicaties navigeren.
Creëer een vereiste in IBM Rational DOORS NG
Laten we beginnen met het maken van vereisten. De onderstaande stappen moeten worden gevolgd om hetzelfde te maken. De eenmaal gemaakte vereisten worden gekoppeld aan gebruikersverhalen en de testcases.
# 1) Log in op de RM-applicatie met behulp van de URL https: //: 9443 / rm / web
#twee) Klik om het CLM_Project te selecteren na inloggen. Het openbare dashboard zal verschijnen zoals hieronder weergegeven.
Notitie:Klik op een afbeelding voor een vergrote weergave)
# 3) Klik op Artefacten Blader door artefacten om vereisten te creëren.
# 4) Klik met de linkermuisknop op het ‘Functies en visie’ map en selecteer vervolgens Maak artefacten
Voer de naam in als ‘Bestelling plaatsen voor muziek-cd’, Type artefact als ‘Functie en Indeling artefact als‘ Tekst ’. Klik dan op OK.
# 5) De nieuw gemaakte vereiste wordt hieronder weergegeven:
# 6) Definieer de kenmerken voor de nieuw gemaakte vereiste. Selecteer vervolgens de zojuist gemaakte vereiste en selecteer de ‘ Bewerk attributen ' optie.
hoe u een beveiligingssleutel voor wifi kunt krijgen
Voeg attributen toe zoals hieronder getoond en klik dan op Opslaan
javascript interviewvragen voor ervaren professionals
# 7) Om de attributen weer te geven, klikt u op het pictogram om de ‘ Pagina-instellingen configureren ’
# 8) Klik nu op ‘Kolommen configureren om weer te geven’
# 9) Selecteer nu de attributen Bedrijfsprioriteit en Beschrijving die moeten worden weergegeven, maak de selectie ongedaan die niet vereist zijn en klik op OK
Zoals u ziet, hebben we een Business Requirement gecreëerd. Met IBM Rational DOORS NG kunt u ook verschillende soorten vereisten creëren, zoals actoren, niet-functionele vereisten, alle soorten aangepaste vereisten en ook hun gedefinieerde attributen.
Het bedrijfsproces definiëren
Meestal is de volgende stap het maken van een bedrijfsprocesdiagram om de gecreëerde bedrijfsbehoefte te ondersteunen. Bedrijfsprocesdiagrammen zijn gemakkelijker te visualiseren voor de zakelijke gebruikers dan in een tekstueel formaat.
In IBM Rational DOORS NG het is gemaakt met de BPMN-notatie die staat voor Business Process Modeling Notation, een industriestandaard.
Voor een gedetailleerde uitleg over het maken van het bedrijfsproces, kunt u mijn artikel raadplegen op IBM Rational DOORS NG
Laten we nu eens kijken hoe de bedrijfsvereiste wordt getraceerd of gekoppeld aan een gebruikersverhaal en testcase
Vereiste koppelen aan een gebruikersverhaal en testcase
Zoals u weet, is IBM Rational CLM een enkele geïntegreerde omgeving en zorgt traceerbaarheid voor een enkele volledige weergave voor dekking van alle levenscyclusartefacten en helpt het ook om eventuele hiaten te vinden met betrekking tot de levering.
Ga terug naar de weergave Artefacten ( Artefacten > Door artefacten bladeren ) en klik op de map ‘Functies en visie’.
Om een Vereiste voor het gebruikersverhaal die de functionaliteit definieert die vanuit een ontwikkelingsperspectief moet worden geïmplementeerd, selecteert u de vereiste en klikt u op ‘Voeg een link toe aan het artefact > Meer ’.
Selecteer het linktype als ‘Geïmplementeerd door’ en de artefactcontainer als CLM_Project (wijzigingsbeheer) om een nieuw verhaal te maken door de samenvatting en andere respectieve attributen toe te voegen, zoals weergegeven en vervolgens op OK te klikken
Evenzo is de procedure om een Vereiste voor de testcase wordt opnieuw gedefinieerd in IBM Rational Quality Manager, selecteer daarom de vereiste en klik op ‘Voeg een link toe aan het artefact > Meer ’.
Kies het linktype als ‘Gevalideerd door’ en Artifact Container ‘CLM_Project’ (kwaliteitsmanagement) om een nieuwe testcase te maken en een naam te geven zoals weergegeven. En klik op OK eenmaal gedaan.
Laten we nu eens kijken naar de traceerbaarheidsweergave. Klik op ‘Pagina-instellingen configureren’ à ‘Weer te geven kolommen configureren’.
Voeg de kolommen ‘Geïmplementeerd door’ en ‘Gevalideerd door’ toe en klik op OK. De traceerbaarheidsweergave wordt nu weergegeven.
De bovenstaande weergave toont de vereiste als Geïmplementeerd door een User Story-item en Gevalideerd door een testcase. Dit is alleen mogelijk als u een geïntegreerde tool zoals IBM Rational CLM heeft.
Bekijk het gebruikersverhaal van naderbij in IBM Rational Team Concert
In de bovenstaande traceerbaarheid, klik op het gebruikersverhaal onder de kolom ‘Geïmplementeerd door’.
Het User Story-item wordt nu geopend in de CCM-container, zoals hieronder wordt weergegeven.
Er zijn maar weinig attributen voor het STORY-werkitem die heel belangrijk moeten worden opgemerkt = zoals de Story Points die de complexiteit bepalen van de feature die wordt ontwikkeld, Owned By, Priority en Gepland voor. Acceptatiecriteria kunnen ook worden gedefinieerd in de Acceptatietab om de voltooiing van het Story-item te bevestigen.
De bovenstaande attributen zijn vereist voor Sprint Planning vanuit het oogpunt van projectmanagement voor projectmanagers. Naast de bovenstaande attributen kunnen ook aangepaste attributen volgens de projectbehoeften worden toegevoegd.
Projectmanagers die Agile SCRUM-projecten beheren die geïnteresseerd zijn in het creëren van Product Backlogs en het onderhouden van Sprint Plannen voor hun teams, kunnen een kijkje nemen in de tweedelige series die beschikbaar zijn.
Ontwikkelaarstaken maken
Klik in het geopende werkitem Verhaal op de tab Links. Omdat de traceerbaarheid naar vereisten eerder is gemaakt, wordt deze gewoon weergegeven.
Klik nu op de vervolgkeuzelijst ‘Gerelateerd toevoegen’ en selecteer vervolgens ‘Kinderen toevoegen’ om ontwikkelaarstaken te maken en toe te voegen
Klik op de link ‘Creëer een gekoppeld defect’ en laten we dit wijzigen in het type taak.
Wijzig in het formulier dat wordt geopend het type in Taak in de vervolgkeuzelijst.
Het formulier is nu gewijzigd in Taaktype, dus voeg de details toe zoals hieronder weergegeven.
De belangrijke attributen zijn onder meer Eigenaar (meestal toegewezen aan ontwikkelaars), Prioriteit en Gepland voor de juiste Sprint, Geplande inspanning die wordt gedefinieerd als een schatting en Vervaldatum. Naast deze attributen kunnen ook aangepaste attributen volgens projectbehoeften worden gemaakt. Klik op Opslaan.
U zult merken dat naarmate de taak vordert, de vervolgkeuzelijst voor de statusworkflow aan de rechterkant ook moet worden gewijzigd. Dit kan volledig worden aangepast aan onze behoefte.
Klik nu op de ouder-ID (227) aan de rechterkant, waarmee u teruggaat naar het item Verhaal. Klik op de Links TAB van het Story-item om de ontwikkelaarstaak gekoppeld en weergegeven te zien.
De gecreëerde ontwikkelaarstaken zullen verder worden gekoppeld aan Broncode en vervolgens gebouwd. Ik zal dit in een apart artikel laten zien.
Omdat de testcase al was gemaakt toen deze aan de vereiste werd gekoppeld, kan deze nu worden toegevoegd aan het artikelitem. Klik op de vervolgkeuzelijst ‘Gerelateerd toevoegen’ en selecteer ‘Getest per testgeval toevoegen’
welke dbms draait op een pc
Selecteer ‘Link naar bestaande testcase’.
Selecteer de testcase die al eerder is aangemaakt en klik vervolgens op OK.
De traceerbaarheid is nu bijgewerkt om de gekoppelde testcase weer te geven.
Het Story-item heeft ook een workflow die kan worden gesloten zodra de ontwikkelaarstaken, defecten en testcases zijn voltooid.
Testbeheer met behulp van IBM Rational Quality Manager
Klik in de bovenstaande weergave van het verhaalitem op de testcase om deze te openen voor het maken van handmatige testscripts en voor verder testen.
Zie voor verder gebruik van IBM Rational Quality Manager mijn eerdere artikel gepubliceerd op => IBM Rational Quality Manager (RQM): complete praktijkgids
Gevolgtrekking
Door dit artikel te lezen, zou u het belang hebben begrepen van één enkel ALM-platform voor end-to-end levering.
Ik geloof uit mijn ervaring dat het niet eenvoudig is om je bestaande bezorgomgeving te vervangen waar meerdere tools worden gebruikt, maar ik zou je willen aanraden om in de nabije toekomst over te stappen naar een enkele opslagomgeving.
Samenvattend hebben we gezien:
- Wat is IBM Rational CLM
- 3 componenten van CLM
- Gebruik en best practices die moeten worden gevolgd voor het gebruik van het koppelen van artefacten via IBM Rational DOORS NG, IBM Rational Team Concert en IBM Rational Quality Manager
Over de auteur: Dit artikel is geschreven door STH-teamlid Niranjan. Hij heeft meer dan 20 jaar ervaring in IBM Rational-tools.
Vervolgens behandelen we diepgaande hands-on tutorials over IBM Tools, zoals:
- Vereistenbeheer met DOORS NG
- IBM Rational Team Concert
- IBM Urbancode Release and Deploy
We zullen proberen om ons ook te concentreren op een aantal van deze functies.
Aanbevolen literatuur
- Zelfstudie IBM Rational Team Concert Defect Management Tool
- Datapoolfunctie in IBM Rational Quality Manager voor testgegevensbeheer
- Inleiding tot IBM Rational DOORS Next Generation Requirements Management Tool
- IBM Rational Quality Manager (RQM) -integratie met Rational Functional Tester (RFT)
- SVN naar IBM Rational Team Concert Migration Tutorial
- Basisprincipes van Rational Robot leren - IBM Test Automation Tool
- IBM Rational Team Concert (RTC) en SVN-integratie op Windows
- IBM Rational Team Concert Advanced Work Item Customization