# Split and Join 2.0

> 成果物を段落ごとに複数の成果物に分割、または複数の成果物を 1 つに結合します。変更前にプレビューを確認できます。

Source: https://widgets.doorsnext.com/ja/widgets/split-join/

- 領域: モジュール構造
- 動作環境: IBM DOORS Next のモジュール
- 対応製品: RM (IBM Engineering Requirements Management DOORS Next (Requirements Management))
- データを変更
- Keywords: 要求 分割, 要求 結合, 成果物 結合, 要求の粒度, 段落ごとに分割, 要求 分解, 要求品質
- バージョン: 2.23 (リリース日 2026-10-06)
- Vendor: SmarterProcess (https://doorsnext.com, info@smarterprocess.pl)

## 概要と開発の背景
良い要求はアトミックです。つまり、1 つの要求が 1 つの成果物に対応します。しかし Word からインポートした後は、1 つの成果物に多数の段落、リスト、表を含むセクション全体が収まっていることがよくあります。逆に、1 つの記述が、本来まとまるべき複数の成果物に分散していることもあります。

成果物を手作業で分割または結合するには、テキストをコピーし、成果物を作成して正しい位置に配置し、不要になったものを削除しなければなりません。IBM の Split and Join サンプルを SmarterProcess が新たに作り直した Split and Join 2.0 は、これを 1 ステップで行い、結果を事前に表示します。

## 解決する課題
- 複数の要求を含む成果物は、トレース、テスト、レビューが困難になる。
- 1 つにまとめるべき記述が複数の成果物に分散している。
- 成果物間でテキストをコピーする、ミスの起きやすい作業。
- 手作業で成果物を分割する際に構造が失われる。

## メリット
- **アトミックでテスト可能な要求:** 個別にリンクし、検証できるようになります。
- **プレビュー:** 変更前に、分割後の各部分または結合後のテキストを表示します。
- **正しい配置:** 新しい成果物は元の成果物の直後に正しいレベルで配置されます。見出しの場合は、その見出しの下に配置されます。
- **安全:** 分割が失敗または停止された場合、モジュールは元の状態に復元されます。
- **変更レポート:** 変更前後のテキストを記録します。

## 使い方
1. モジュールを開き、その中の成果物を選択します。
2. **成果物を 1 つ選択した場合:** Split セクションに分割後の各部分が表示されます。**Split into N artifacts** (N 個の成果物に分割) をクリックします。
3. **2 つ以上選択した場合:** Join セクションに、選択した成果物がモジュール内の順序で表示されます。**Join N artifacts** (N 個の成果物を結合) をクリックして確認します。
4. Execution Status で結果を確認し、必要に応じて変更レポートをダウンロードします。

## 知っておきたいこと
- 各部分とは、テキスト内の段落、見出し、リスト、表、引用のことです。部分内の書式は保持されます。
- リンク、属性値、コメントは、新しい成果物にコピーされることも、削除される成果物から移動されることもありません。
- 削除対象の成果物に選択されていない子がある場合は結合がブロックされるため、成果物の位置が失われることはありません。
