はい、CSV インポート/エクスポートを使用してこれを行うことができます。
タグ付きの値を CSV のインポート/エクスポートに含める機能はかなり最近追加されたので、最新の EA を実行していることを確認してください (執筆時点で、最新のリリースは 9.3.931 です)。
単一のパッケージにすべての要件があると仮定して、次のように進めます。
- プロジェクト ブラウザーでパッケージを右クリックし、[インポート/エクスポート] -> [CSV インポート/エクスポート] を選択します。
- 開いたダイアログの右上隅にある [編集/新規] ボタンをクリックします。
- [使用可能なフィールド] リストから、GUID、タイプ、名前、メモ、および使用するその他のフィールド (難易度など) を選択します。
- [タグ付き値フィールドの追加] -> [値] をクリックします。
- 目的のタグが適切に展開された UML プロファイルで定義されている場合は、リストで見つけることができます。それ以外の場合は、[その他の要素] ボタンをクリックして、要件の 1 つに移動します。これにより、オンザフライで作成されたタグも選択できます。
- [仕様] ダイアログに戻り、正しい区切り文字 (右上隅) を選択したことを確認し、仕様の名前を設定します。他のダイアログ オプションは空のままにすることができますが、既定のタイプとして Requirement を指定することをお勧めします。仕様を保存して、ダイアログを閉じます (もちろん、仕様を作成する必要があるのは一度だけです)。
- [インポート/エクスポート] ダイアログで、ファイル名を指定し、[エクスポート] を選択します。[実行] をクリックして要件をエクスポートします。
再インポートするには、[CSV インポート/エクスポート] ダイアログで [エクスポート] ではなく [インポート] を選択するだけです。
2 つの重要なフィールドは、GUID とタイプです。要件を管理者やクライアントに送信するときにこれらの列を非表示にし、それらを改ざんしてはならないことを知らせることができます。
GUID は一意の識別子です。それがファイルにある限り、EA はファイルを再インポートして、モデル化された要件を更新できます。
ファイルに追加された新しい要件については、Type を Requirement に設定する必要があります。GUID を設定する必要はありません。EA は、インポート中にエントリを作成するか、エントリを完全に無視するかを尋ねます。作成するように指示すると、要件がモデルに追加されます。ただし、Type フィールドを設定する必要があります。そうしないと、EA は何を作成すればよいかわかりません。
要件がファイルから削除されている場合、EA は要件をモデルから削除しません。これは、手動で管理する必要があるものです。(また、時間の経過とともに要件の数が実際に減少するプロジェクトに取り組んでいる場合は、私に電話してください。)
要件が複数のパッケージに含まれている場合でも、この方法でそれらをインポート/エクスポートできますが、もう少し複雑です: CSV 仕様で [階層を保持] オプションを設定し、いくつかの特別な列を使用する必要がありますが、これは非常に便利です。ヘルプファイルに詳しく説明されています。