(57)【特許請求の範囲】
【請求項１】
上流文書中の領域に対応する下流文書中の領域をトレーサビリティデータとして管理するトレーサビリティ管理装置であって、前記上流文書および前記下流文書に改訂があったとき、改訂前後の前記上流文書を前記トレーサビリティデータの領域毎に比較して文字変更率を求めるとともに、改訂前後の前記下流文書を前記トレーサビリティデータの領域毎に比較して文字変更率を求める比較手段と、前記比較手段で求められた前記領域毎の文字変更率が前記上流文書も前記下流文書も共に０％の場合にはその領域に対するトレーサビリティデータを変更なしとし、前記上流文書と前記下流文書の前記領域毎の文字変更率がいずれか一方でも小の場合にはその領域に対するトレーサビリティデータの変更要否を確認表示して変更なしか変更要かを決定し、前記上流文書と前記下流文書の前記領域毎の文字変更率がいずれか一方でも大の場合にはその領域に対するトレーサビリティデータを変更要とし、前記変更要となった領域に対して新たなトレーサビリティデータを設定する設定手段を備えたことを特徴とするトレーサビリティ管理装置。
【請求項２】
前記上流文書および前記下流文書は、電子文書フォーマットの文書であることを特徴とする請求項１に記載のトレーサビリティ管理装置。
【請求項３】
前記設定手段は、指定されたキーワードで前記上流文書または前記下流文書を検索してトレーサビリティデータの候補となる領域を抽出することを特徴とする請求項１または２に記載のトレーサビリティ管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えば仕様書など、上流文書に記載されている内容が下流文書において展開されているという関係のある複数の文書間で、上流文書中の領域に対応する下流文書中の領域の関係性をトレーサビリティ情報（データ）として管理するトレーサビリティ管理装置に関するものである。
【背景技術】
【０００２】
従来、トレーサビリティデータを使用して複数の文書における改訂漏れなどを防止するものが提案されている。（例えば、特許文献１）
また、トレーサビリティデータの設定を支援するものとして、指定されたキーワードの出現頻度によってトレーサビリティデータの候補を抽出する技術が知られている。（例えば、非特許文献１）
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−１８２９０８
【非特許文献】
【０００４】
【非特許文献１】IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, VOL. 32, NO.1, JANUARY 2006
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来、仕様書などの複数の文書は、例えば特定のワープロソフトウエアや表計算ソフトウエアまたはＣＡＤソフトウエアなど、その文書を作成するのに適した種々のアプリケーションソフトウエアによって作成されるのが一般的であり、文書フォーマットは作成されたソフトウエア専用のフォーマットとなっている。このような複数の文書に対して、トレーサビリティデータを設定するには、統一のフォーマットにする必要があり、例えばＰＤＦ（Portable Document Format）などの電子文書フォーマットに変換してから設定している。このため文書に改訂があった場合にも最初からトレーサビリティデータを設定する必要があり、設定作業量が多いという課題があった。
【０００６】
この発明は以上のような課題を解決するためになされたもので、文書が改訂された場合のトレーサビリティデータの設定作業量を削減することができるトレーサビリティ管理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
この発明に係るトレーサビリティ管理装置は、上流文書中の領域に対応する下流文書中の領域をトレーサビリティデータとして管理するトレーサビリティ管理装置であって、前記上流文書および前記下流文書に改訂があったとき、改訂前後の前記上流文書を前記トレーサビリティデータの領域毎に比較して文字変更率を求めるとともに、改訂前後の前記下流文書を前記トレーサビリティデータの領域毎に比較して文字変更率を求める比較手段と、前記比較手段で求められた前記領域毎の文字変更率が前記上流文書も前記下流文書も共に０％の場合にはその領域に対するトレーサビリティデータを変更なしとし、前記上流文書と前記下流文書の前記領域毎の文字変更率がいずれか一方でも小の場合にはその領域に対するトレーサビリティデータの変更要否を確認表示して変更なしか変更要かを決定し、前記上流文書と前記下流文書の前記領域毎の文字変更率がいずれか一方でも大の場合にはその領域に対するトレーサビリティデータを変更要とし、前記変更要となった領域に対して新たなトレーサビリティデータを設定する設定手段を備えたことを特徴とするものである。
【発明の効果】
【０００８】
この発明によれば、上流文書および下流文書に改訂があったとき、改訂前後の前記上流文書をトレーサビリティデータの領域毎に比較して文字変更率を求めるとともに、改訂前後の前記下流文書を前記トレーサビリティデータの領域毎に比較して文字変更率を求める比較手段と、前記比較手段で求められた前記領域毎の文字変更率が前記上流文書も前記下流文書も共に０％の場合にはその領域に対するトレーサビリティデータを変更なしとし、前記上流文書と前記下流文書の前記領域毎の文字変更率がいずれか一方でも小の場合にはその領域に対するトレーサビリティデータの変更要否を確認表示して変更なしか変更要かを決定し、前記上流文書と前記下流文書の前記領域毎の文字変更率がいずれか一方でも大の場合にはその領域に対するトレーサビリティデータを変更要とし、前記変更要となった領域に対して新たなトレーサビリティデータを設定する設定手段を備えているため、変更要となった領域に対してのみ新たなトレーサビリティデータを設定するものであり、文書が改訂された場合のトレーサビリティデータの設定作業量を削減することができるトレーサビリティ管理装置を得ることができる効果がある。
【図面の簡単な説明】
【０００９】
【図１】この発明の実施の形態１におけるトレーサビリティ管理装置が使用されているシステムの概略構成を示すブロック図である。
【図２】この発明の実施の形態１におけるトレーサビリティ管理装置の動作を説明するフロー図である。
【図３】この発明の実施の形態１におけるトレーサビリティ管理装置のトレーサビリティデータを説明する説明図である。
【図４】この発明の実施の形態１におけるトレーサビリティ管理装置のトレーサビリティデータの構成を説明する説明図である。
【図５】この発明の実施の形態１におけるトレーサビリティ管理装置のトレーサビリティデータの変更要否を説明する説明図である。
【図６】この発明の実施の形態１におけるトレーサビリティ管理装置のトレーサビリティデータの変更要否確認画面を説明する説明図である。
【発明を実施するための形態】
【００１０】
以下、この発明の実施の形態について説明するが、各図において同一、または相当部分については同一符号を付して説明する。
実施の形態１．
図１はこの発明の実施の形態１におけるトレーサビリティ管理装置が使用されているシステムの概略構成を示すブロック図、図２はこの発明の実施の形態１におけるトレーサビリティ管理装置の動作を説明するフロー図、図３はこの発明の実施の形態１におけるトレーサビリティ管理装置のトレーサビリティデータを説明する説明図、図４はこの発明の実施の形態１におけるトレーサビリティ管理装置のトレーサビリティデータの構成を説明する説明図、図５はこの発明の実施の形態１におけるトレーサビリティ管理装置のトレーサビリティデータの変更要否を説明する説明図、図６はこの発明の実施の形態１におけるトレーサビリティ管理装置のトレーサビリティデータの変更要否確認画面を説明する説明図である。
【００１１】
図１において、ネットワーク１に上流文書作成装置２、上流文書記憶装置３、下流文書作成装置４、下流文書記憶装置５、文書フォーマット変換装置６、電子文書記憶装置７、トレーサビリティ管理装置８、トレーサビリティ情報記憶装置９が接続されている。仕様書などの複数の文書は、例えば特定のワープロソフトウエアや表計算ソフトウエアまたはＣＡＤソフトウエアなど、その文書を作成するのに適した種々のアプリケーションソフトウエアによって作成されるのが一般的であり、実施の形態１では一例として、上流文書作成装置２は、ワープロソフトウエアを使用して改訂前の上流文書３１や改訂後の上流文書３２などを作成して、作成したワープロソフトウエア専用の文書フォーマットで上流文書記憶装置３に保存する。また、下流文書作成装置４は、表計算ソフトウエアを使用して改訂前の下流文書５１や改訂後の下流文書５２などを作成して、作成した表計算ソフトウエア専用の文書フォーマットで下流文書記憶装置５に保存する。
【００１２】
文書フォーマット変換装置６は上流文書記憶装置３に保存された改訂前の上流文書３１や改訂後の上流文書３２など、および下流文書記憶装置５に保存された改訂前の下流文書５１や改訂後の下流文書５２などを読込んで、ＰＤＦなどの共通の電子文書フォーマットの文書に変換して、電子文書記憶装置７に改訂前の上流文書７１や改訂後の上流文書７２など、および改訂前の下流文書７３や改訂後の下流文書７４などとして保存する。
【００１３】
トレーサビリティ管理装置８は電子文書記憶装置７に保存された電子文書フォーマットの上流文書や下流文書を読込んで、上流文書の領域に対応する下流文書の領域を設定したトレーサビリティデータ９１を作成してトレーサビリティ情報記憶装置９に保存する。トレーサビリティデータ９１は、上流文書中の章，節，項などの領域に対応する下流文書中の章，節，項などの領域を設定するものであり、例えば図３に示すように、上流文書の２．１節の領域に下流文書の３．１．１項の領域が対応していると仮定すると、トレーサビリティデータ９１は図４に示すように一覧表形式のデータで設定される。また、トレーサビリティ管理装置８は後で詳細に説明する比較手段８１、設定手段８２、確認画面などを表示する表示手段８３、およびキーボードやマウスなどの入力手段８４を備えており、上流文書または下流文書に改訂があった場合には、トレーサビリティ情報記憶装置９に保存されているトレーサビリティデータ９１を読込んで、見直し変更等を実施して常に最新のトレーサビリティデータ９１となるように管理している。
なお、図１では上流文書記憶装置３、下流文書記憶装置５、電子文書記憶装置７およびトレーサビリティ情報記憶装置９は独立した装置として記入しているが、これらの記憶装置は同一のサーバ内に記憶領域を分けて設けられていてもよい。
【００１４】
次に、上流文書または下流文書に改訂があった場合のトレーサビリティ管理装置８の動作について、図２に示すフロー図にもとづき説明する。
ステップ１０１において、トレーサビリティ管理装置８の比較手段８１はトレーサビリティ情報記憶装置９に保存されているトレーサビリティデータ９１を読込んで作業用データ記憶領域（図示せず）に仮保存する。
【００１５】
ステップ１０２において、比較手段８１は電子文書記憶装置７に保存されている改定前の上流文書７１と改定後の上流文書７２を読込み、トレーサビリティデータ９１に設定されている領域毎に比較して、比較した領域毎に文字変更率を求めて作業用データ記憶領域に仮保存する。なお、文字変更率は変更のあった文字数を領域内の全文字数で割って１００を掛けて算出される。但し、改訂前の上流文書７１に存在して改定後の上流文書７２に無い領域や、改訂前の上流文書７１に無くて改定後の上流文書７２に有る領域があった場合には文字変更率を１００％とする。
【００１６】
ステップ１０３において、比較手段８１は電子文書記憶装置７に保存されている改定前の下流文書７３と改定後の下流文書７４を読込み、トレーサビリティデータ９１に設定されている領域毎に比較して、比較した領域毎に文字変更率を求めて作業用データ記憶領域に仮保存する。なお、文字変更率は変更のあった文字数を領域内の全文字数で割って１００を掛けて算出される。但し、改訂前の下流文書７３に存在して改定後の下流文書７４に無い領域や、改訂前の下流文書７３に無くて改定後の下流文書７４に有る領域があった場合には文字変更率を１００％とする。
【００１７】
ステップ１０４において、上記ステップ１０１からステップ１０３で仮保存されたデータを使用して、設定手段８２はトレーサビリティデータ９１に設定されている領域毎に上流文書と下流文書の文字変更率を確認して、領域毎の文字変更率が上流文書も下流文書も共に０％であった場合（ＹＥＳ）には変更なしとしてステップ１０９に進み、領域毎の文字変更率が上流文書または下流文書のいずれか一方でも０％でなかった場合（ＮＯ）にはステップ１０５に進む。
【００１８】
ステップ１０５において、設定手段８２は領域毎の文字変更率が上流文書と下流文書のいずれか一方でも５０％未満の小であるか、あるいは５０％以上の大であるか確認して、文字変更率が小の場合（ＹＥＳ）には、ステップ１０６に進み、文字変更率が小ではなく大の場合（ＮＯ）には、変更要としてステップ１０８に進む。このステップ１０５では、より悪い条件が優先されて、例えば、いずれか一方が小で他方が大の場合には文字変更率は大と判定される。
【００１９】
ステップ１０６において、表示手段８３により例えば図６に示すような確認画面を表示して作業者に確認を促す。図６では、画面の左上に確認を要するトレーサビリティ情報が表示されており、その下には上流文書の該当領域と下流文書の該当領域がそれぞれウインドウ形式で表示されており、変更のあった文字は文字色を変えて表示されている。また、画面の右上には作業者が確認結果を入力するための変更なしと変更要の入力ボタンが表示されている。ステップ１０７において、作業者が画面に表示された内容を確認して、入力手段８４を使用して変更要（ＹＥＳ）を選択するとステップ１０８に進み、変更なし（ＮＯ）を選択するとステップ１０９に進む。以上説明したステップ１０４からステップ１０７における判定結果を纏めて一覧表にしたものが図９である。なお、上記説明では文字変更率の小と大を５０％で分けたが、例えば７０％にするなど任意に設定可能である。
【００２０】
ステップ１０８において、設定手段８２は表示手段８３により設定画面（図示せず）を表示させて作業者にその領域に対するトレーサビリティデータ９１の設定を促す。具体的設定方法としては、設定すべき領域に記入されている特徴のあるキーワードで検索することによりトレーサビリティデータの候補となる領域を抽出して、作業者が確認して設定する。新たに設定された部分のトレーサビリティデータは作業用データ記憶領域に仮保存されているトレーサビリティデータ９１に変更設定される。設定が終わるとステップ１０９に進む。
【００２１】
ステップ１０９において、設定手段８２は全ての領域に対する作業が完了したかを確認して、完了していない場合（ＮＯ）にはステップ１０４に戻りステップ１０４からステップ１０８の動作を繰り返す。完了している場合（ＹＥＳ）にはステップ１１０に進んで、作業用データ記憶領域に仮保存されている変更完了したトレーサビリティデータ９１をトレーサビリティ情報記憶装置９に保存して終了する。
【００２２】
以上説明したように、文書が改訂された場合には変更要となった領域に対してのみ新たなトレーサビリティデータを設定するため、トレーサビリティデータの設定作業量を削減することができる。
なお、上記説明では上流文書と下流文書の両方が改訂された場合について説明したが、上流文書または下流文書のいずれか一方のみが改訂された場合にも、改訂されなかった方の文書については全ての領域に対する文字変更率が０％となるのみで、上記説明と同様である。
また、この発明は、その発明の範囲内において実施の形態を自由に組み合わせたり、実施の形態を適宜、変形、省略することが可能である。
【符号の説明】
【００２３】
１  ネットワーク、２  上流文書作成装置、３  上流文書記憶装置、４  下流文書作成装置、５  下流文書記憶装置、６  文書フォーマット変換装置、７  電子文書記憶装置、８  トレーサビリティ管理装置、９  トレーサビリティ情報記憶装置、８１  比較手段、８２  設定手段、８３  表示手段、８４  入力手段、９１  トレーサビリティデータ
【図１】
0006257501.tif 000002
【図２】
0006257501.tif 000003
【図３】
0006257501.tif 000004
【図４】
0006257501.tif 000005
【図５】
0006257501.tif 000006
【図６】
0006257501.tif 000007