ibm rational collaborative lifecycle management hands tutorial
IBM Rational CLMは、要件と開発の間のトレーサビリティ関係を示します。これにより、ビジネス・アナリストとプロジェクト・マネージャーは、一連のビジネス要件と計画された作業項目の状況を知ることができます。
まもなく、 IBM CLMは、要件管理、変更および構成管理(CCM)、および品質管理を1つのALMプラットフォームに組み合わせたものであり、トレーサビリティー・ビューをより適切かつ簡単に作成できます。
注意 :このチュートリアルには多くの画像が含まれているため、正しくロードできるようにしてください。
学習内容:
- IBM RationalCLMの概要
- IBM RationalCLMのライフサイクルプロジェクト
- IBM Rational DOORSNGで要件を作成する
- ビジネスプロセスの定義
- 要件をユーザーストーリーとテストケースにリンクする
- IBM Rational TeamConcertのユーザーストーリーを詳しく見る
- 開発者タスクの作成
- IBM Rational QualityManagerを使用したテスト管理
- 結論
- 推奨読書
IBM RationalCLMの概要
IBM Rational Collaborative Lifecycle Management(CLM)は、主に 以下を含む3つの統合ツールのセット:
- IBM Rational DOORS NG –要件の収集と管理用
- IBM RationalTeamコンサート –プロジェクト計画、SCM、およびビルド管理用
- IBM Rational Quality Management –テスト管理アクティビティ用
この統合により、プロジェクトチーム全体が、適切なトレーサビリティ、作業の進行状況およびレポートに関するリアルタイム情報のないサイロで複数のツールを使用する代わりに、プロジェクトアーティファクトをすべてキャプチャする単一のツールを確認できます。
IBM Rational CLMを使用すると、ビジネスアナリストは、一連のビジネス要件に何が起こっているか、つまり、開発およびテストされているかどうかを確認できます。同様に、プロジェクトマネージャーは、スクラム実装の場合、一連の計画された作業項目のステータスを確認できます。これは、作業項目とそれに関連する開発者タスクおよびテストケースの例としてSTORYになります。
ウォーターフォールの実装の場合、それはBUSINESSNEEDワークアイテムとそれに関連する開発者タスクおよびテストケースになります。
作業項目は、開発タスクを管理および追跡するためのIBM Rational TeamConcertの重要な概念です。作業項目の例には、EPIC、STORY、TASK、BUSINESS NEED、RISK、DEFECT、RETROSPECTIVEなどがあります。これらの事前定義された作業項目に加えて、チームは独自のカスタム作業項目を作成することもできます。作業項目はプロジェクト計画の不可欠な部分であり、SCM機能とビルド管理を使用してコードの変更にリンクされています。
IBM RationalCLMのライフサイクルプロジェクト
通常、チームが複数のツールを使用する場合、プロジェクトのライフサイクルでアーティファクトをエンドツーエンドで追跡するための適切なトレーサビリティはありません。
IBM Rational CLMのライフサイクル・プロジェクトの概念は、チーム全体を1つのプラットフォームに接続するのに役立ちます。したがって、ライフサイクルプロジェクトを作成することで、ビジネス要件をUML設計成果物にリンクし、次に作業項目にリンクし、作業項目を開発タスクとテストケースにリンクすることができます。これらはすべて動的に行われます。
ライフサイクルプロジェクトを使用すると、以下に示すように、要件管理(RM)、変更および構成管理(CCM)、品質管理(QM)の3つのコンテナーのそれぞれで作成され、トレーサビリティビューを簡単にリンクできるようにリンクされたプロジェクトを確認できます。作成した。
ライフサイクルプロジェクトの作成、ユーザー、ロール、権限の追加、およびライセンスの更新について詳しくは、 ここで見つかりました 。
各CLMアプリケーションには、次のURLを使用してアクセスできます。
- RM – https://:9443 / rm / web
- CCM- https://:9443 / ccm / web
- QM- https://:9443 / qm / web
上記のようにRMURLにログインすると、他のアプリケーションにも簡単に移動できます。
IBM Rational DOORSNGで要件を作成する
要件を作成することから始めましょう。以下の手順に従って、同じものを作成します。作成された要件は、ユーザーストーリーとテストケースにリンクされます。
#1) URLを使用してRMアプリケーションにログインします https://:9443 / rm / web
#二) ログイン後、クリックしてCLM_Projectを選択します。パブリックダッシュボードは次のように表示されます。
((注意:拡大表示するには画像をクリックしてください)
#3) クリック アーティファクト - >> アーティファクトを閲覧する 要件を作成します。
最高の無料のWindows10レジストリクリーナー
#4) 左クリック 「機能とビジョン」 フォルダを選択し、 アーティファクトを作成する
名前を「音楽CDの注文」、アーティファクトタイプを「機能」、アーティファクト形式を「テキスト」と入力します。次に、をクリックします OK。
#5) 新しく作成された要件を以下に示します。
#6) 新しく作成された要件の属性を定義します。次に、作成したばかりの要件を選択し、「 属性の編集 ’オプション。
以下に示すように属性を追加してから、をクリックします セーブ
# 7) 属性を表示するには、アイコンをクリックして「 ページ設定の構成」
#8) 今クリック 「表示する列の構成」
#9) 次に、表示するビジネスの優先度と説明の属性を選択し、不要な属性の選択を解除して、をクリックします。 OK 。
ご覧のとおり、ビジネス要件を作成しました。 IBM Rational DOORS NGでは、アクター、非機能要件、カスタム要件タイプ、およびそれらの定義済み属性など、さまざまなタイプの要件を作成することもできます。
ビジネスプロセスの定義
通常、次のステップは、作成されたビジネス要件をサポートするビジネスプロセス図を作成することです。ビジネスプロセス図は、テキスト形式よりもビジネスユーザーにとって視覚化が容易です。
に IBM Rational DOORS NG これは、業界標準であるビジネスプロセスモデリング表記法を表すBPMN表記法を使用して作成されます。
ビジネスプロセスの作成方法の詳細については、私の記事を参照してください。 IBM Rational DOORS NG
次に、ビジネス要件がどのように追跡されるか、またはユーザーストーリーとテストケースにリンクされるかを見てみましょう。
要件をユーザーストーリーとテストケースにリンクする
ご存知のとおり、IBM Rational CLMは単一の統合環境であり、単一の完全なビューのトレーサビリティにより、ライフサイクルアーティファクト全体のカバレッジが保証され、配信に関してギャップがある場合はそれを見つけるのにも役立ちます。
アーティファクトビューに戻ります( アーティファクト - >アーティファクトを閲覧する )、「FeaturesandVision」フォルダをクリックします。
リンクするには ユーザーストーリーへの要件 開発の観点から実装する機能を定義します。要件を選択し、をクリックします。 「アーティファクトへのリンクを追加する - >もっと」。
リンクタイプを次のように選択します 「実装者」 アーティファクトコンテナをCLM_Project(変更管理)として使用し、図のように概要とその他のそれぞれの属性を追加して新しいストーリーを作成し、(OK)をクリックします。
同様に、リンクする手順 テストケースの要件 IBM Rational Quality Managerで再度定義されるため、要件を選択してをクリックします。 「アーティファクトへのリンクを追加する - >もっと」。
リンクタイプを次のように選択します 「検証者」 アーティファクトコンテナ「CLM_Project」(品質管理)を使用して、新しいテストケースを作成し、図のように名前を付けます。そして、をクリックします OK 一度行われた。
次に、トレーサビリティビューを見てみましょう。 (ページ設定の構成)→(表示する列の構成)をクリックします。
「ImplementedBy」列と「ValidatedBy」列を追加して、 OK。 トレーサビリティビューが表示されます。
YouTubeオーディオをダウンロードするための最良の方法
上記のビューは、要件を次のように示しています。 実装者 ユーザーストーリーアイテムと 検証者 テストケース。これは、IBM RationalCLMのような統合ツールがある場合にのみ可能です。
IBM Rational TeamConcertのユーザーストーリーを詳しく見る
上記のトレーサビリティで、(実装者)列の下のユーザーストーリーをクリックして表示します。
以下に示すように、ユーザーストーリーアイテムがCCMコンテナ内で開きます。
STORY作業項目のいくつかの属性は、非常に重要に注意する必要があります=開発中、所有者、優先度、および計画対象の機能の複雑さを定義するストーリーポイントのように。受け入れ基準は、ストーリーアイテムの完了を確認するために(受け入れ)タブで定義することもできます。
上記の属性は、プロジェクトマネージャーのプロジェクト管理の観点からスプリント計画に必要です。上記の属性に加えて、プロジェクトのニーズに応じたカスタム属性を追加することもできます。
製品バックログの作成とチームのスプリントプランの維持に関心のあるアジャイルSCRUMプロジェクトを管理するプロジェクトマネージャーは、利用可能な2部構成のシリーズを見ることができます。
開発者タスクの作成
開いているストーリーワークアイテムで、(リンク)タブをクリックします。要件へのトレーサビリティは以前に作成されたため、表示されているだけです。
次に、(関連を追加)ドロップダウンをクリックし、(子を追加)を選択して、開発者タスクの作成と追加を開始します
(リンクされた欠陥の作成)リンクをクリックして、これをタスクタイプに変更しましょう。
開いたフォームで、ドロップダウンでタイプを(タスク)に変更します。
フォームがタスクタイプに変更されたので、以下に示すように詳細を追加します。
重要な属性には、所有者(通常は開発者に割り当てられます)、優先度、適切なスプリントの計画、見積もりおよび期日として定義される計画された作業が含まれます。これらの属性に加えて、プロジェクトのニーズに応じたカスタム属性を作成することもできます。クリック セーブ。
タスクが進行するにつれて、右側の状態ワークフロードロップダウンも変更する必要があることに気付くでしょう。これは、必要に応じて完全にカスタマイズできます。
ソフトウェアフリーの出勤と退勤
次に、右側の親ID(227)をクリックすると、ストーリーアイテムに戻ります。ストーリーアイテムの(リンク)タブをクリックして、リンクされて表示されている開発者タスクを確認します。
作成された開発者タスクはさらにリンクされます ソースコード そして構築されました。これについては別の記事で説明します。
これで、テストケースは要件にリンクされたときにすでに作成されているため、ストーリーアイテムに追加できるようになりました。 (関連を追加)ドロップダウンをクリックして、(テストケースごとにテストを追加)を選択します
選択する 「既存のテストケースへのリンク」。
以前に作成したテストケースを選択し、(OK)をクリックします。
トレーサビリティが更新され、リンクされたテストケースが表示されるようになりました。
Storyアイテムには、開発者のタスク、欠陥、およびテストケースが完了したら閉じることができるワークフローもあります。
IBM Rational QualityManagerを使用したテスト管理
ストーリーアイテムの上のビューで、テストケースをクリックして開き、手動テストスクリプトを作成し、さらにテストします。
IBM Rational Quality Managerの詳細については、=>で公開された以前の記事を参照してください。 IBM Rational Quality Manager(RQM):完全なハンズオンガイド
結論
この記事を読むことで、エンドツーエンドの配信に単一のALMプラットフォームを使用することの重要性を理解できたはずです。
私の経験から、複数のツールが使用されている既存の配信環境を置き換えるのは簡単ではないと思いますが、近い将来、単一のリポジトリ環境に移行することを検討することをお勧めします。
要約すると、次のことがわかりました。
- IBM RationalCLMとは
- CLMの3つの構成要素
- IBM Rational DOORS NG、IBM Rational Team Concert、およびIBM Rational QualityManagerを介してアーティファクトをリンクするために従うべき使用法とベスト・プラクティス
著者について: この記事はSTHチームメンバーのNiranjanによって書かれました。彼はIBMRationalツールで20年以上の経験があります。
次に、次のようなIBMツールに関する詳細なハンズオンチュートリアルについて説明します。
- DOORSNGを使用した要件管理
- IBM RationalTeamコンサート
- IBMUrbancodeのリリースとデプロイ
これらの機能のいくつかについても深く掘り下げるように努めます。
推奨読書
- IBM RationalTeamコンサート欠陥管理ツールのチュートリアル
- テストデータ管理用のIBMRational QualityManagerのデータプール機能
- IBM RationalDOORS次世代要件管理ツールの概要
- IBM Rational Quality Manager(RQM)とRational Functional Tester(RFT)の統合
- SVNからIBMRationalTeamコンサートへの移行チュートリアル
- RationalRobotの学習の基本-IBMテスト自動化ツール
- WindowsでのIBMRational Team Concert(RTC)とSVNの統合
- IBM Rational TeamConcertの高度な作業項目のカスタマイズ