(57)【要約】【課題】環境構築の手間なくデータ間の関連付けを行うことを可能とする。【解決手段】管理装置１０は、第１のファイル内で指定された第１の管理対象文章に対して、第１のファイル内で固有であって、第１の管理対象文章を識別する第１文章識別情報を付与し、第２のファイル内で指定された第２の管理対象文章に対して、第２のファイル内で固有であって、第２の管理対象文章を識別する第２文章識別情報を付与するＩＤ付与部１２と、第１の管理対象文章と第２の管理対象文章とを関連付ける場合、第１の管理対象文章を示す第１文章情報と第２文章識別情報とを関連付けて第１のファイルに保存し、第２の管理対象文章を示す第２文章情報と第１文章識別情報とを関連付けて第２のファイルに保存する関連付け部１３とを備えている。【選択図】図１
2013222400.tif 000002
【特許請求の範囲】
【請求項１】
第１のファイル内で指定された第１の管理対象文章に対して、前記第１のファイル内で固有であって、前記第１の管理対象文章を識別する第１文章識別情報を付与し、第２のファイル内で指定された第２の管理対象文章に対して、前記第２のファイル内で固有であって、前記第２の管理対象文章を識別する第２文章識別情報を付与するＩＤ付与部と、
前記第１の管理対象文章を示す第１文章情報と前記第２文章識別情報とを関連付けて前記第１のファイルに保存し、前記第２の管理対象文章を示す第２文章情報と前記第１文章識別情報とを関連付けて前記第２のファイルに保存する関連付け部と、
を備えることを特徴とする管理装置。
【請求項２】
前記第１の管理対象文章が選択された場合、前記第２文章識別情報を選択可能なメニューを構築するメニュー構築部と、
前記メニュー構築部が構築したメニューに含まれる前記第２文章識別情報が選択された場合、前記第２文章識別情報が付与された第２の管理対象文章を表示装置に表示させる関連検索部と、
を備えることを特徴とする請求項１に記載の管理装置。
【請求項３】
入力装置が、前記第１のファイルにおいて、第１文章情報と前記第２文章識別情報との関連付けを受け付けた場合、
前記関連付け部は、受け付けた第１文章情報と前記第２文章識別情報との関連付けを前記第１のファイルに保存し、前記第２文章情報と前記第１文章識別情報とを関連付けて前記第２のファイルに保存することを特徴とする請求項１または請求項２に記載の管理装置。
【請求項４】
前記第１のファイルと前記第２のファイルは異なるファイルであって、前記第１の管理対象文章と前記第２の管理対象文章とを関連付けられている場合で、かつ前記第２のファイルが書き込みできない場合に、前記第１の管理対象文章と前記第２の管理対象文章との関連付けを削除する場合、前記第２文章識別情報及び前記第１の管理対象文章と前記第２の管理対象文章の関連付けが無効であることを示す関連無効情報を関連付けて前記第１のファイルに保存し、前記第２のファイルが書き込み可能になった場合、前記第２のファイルから、第２文章情報と前記第１文章識別情報との関連付けを削除する関連削除部を備えることを特徴とする請求項１から請求項３のいずれか一項に記載の管理装置。
【請求項５】
前記第１のファイルと前記第２のファイルは同じファイルであって、第１の管理対象文章と第２の管理対象文章は異なる文章であることを特徴とする請求項１から請求項３のいずれか一項に記載の管理装置。
【請求項６】
ＩＤ付与部が、第１のファイル内で指定された第１の管理対象文章に対して、前記第１のファイル内で固有であって、前記第１の管理対象文章を識別する第１文章識別情報を付与し、第２のファイル内で指定された第２の管理対象文章に対して、前記第２のファイル内で固有であって、前記第２の管理対象文章を識別する第２文章識別情報を付与する手順と、
関連付け部が、前記第１の管理対象文章を示す第１文章情報と前記第２文章識別情報とを関連付けて前記第１のファイルに保存し、前記第２の管理対象文章を示す第２文章情報と前記第１文章識別情報とを関連付けて前記第２のファイルに保存する手順と、
を有することを特徴とする管理方法。
【請求項７】
コンピュータに、
第１のファイル内で指定された第１の管理対象文章に対して、前記第１のファイル内で固有であって、前記第１の管理対象文章を識別する第１文章識別情報を付与し、第２のファイル内で指定された第２の管理対象文章に対して、前記第２のファイル内で固有であって、前記第２の管理対象文章を識別する第２文章識別情報を付与するＩＤ付与ステップと、
前記第１の管理対象文章を示す第１文章情報と前記第２文章識別情報とを関連付けて前記第１のファイルに保存し、前記第２の管理対象文章を示す第２文章情報と前記第１文章識別情報とを関連付けて前記第２のファイルに保存する関連付けステップと、
を実行させるための管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、管理装置、管理方法、及び管理プログラムに関する。
【背景技術】
【０００２】
開発システムに対する要求項目と、設計、実装、試験の各工程のそれぞれの項目との関連を管理して追跡可能とする（トレーサビリティを確保する）ことは、仕様変更時の影響分析や設計漏れ／試験漏れの防止に有用である。
【０００３】
従来から、ワードプロセッサのソフトウエア等で書かれた文書に、項目ごとにＩＤを振るなどして文書間の対応を表で管理する試みはされてきたが、ＩＤの付与からＩＤの管理表やＩＤ同士の対応表の作成に加え、要求から対応する設計や試験項目の追跡なども手作業で行われており、手間がかかる上に間違いも多い。
【０００４】
そこで、これらを自動化するために、要求項目や設計項目、試験項目などと、各項目間の対応をデータベースで管理し、関連項目の追跡などを自動化する要求管理ツールが存在する。
【０００５】
例えば、特許文献１では、ワードプロセッサの文書に、システム名、文書名、設計要素名、工程の前後を識別する情報からなる他文書との追跡情報を記録し、記録された内容をデータベースで管理することで、管理情報の効率的な利用を目指す手法も提案されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１０−１０８２０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１では、追跡のための情報を記憶部に集約しておくことが必要であった。しかしながら、複数人がそれぞれのコンピュータを使って、プログラム等を記述する場合を想定すると、追跡するための情報が記憶されている記憶装置にネットワークを介してそれぞれのコンピュータが接続されている必要がある。このようなシステムを導入しようとすると、環境構築に手間がかかるという問題があった。
【０００８】
そこで本発明は、上記問題に鑑みてなされたものであり、環境構築の手間なくデータ間の関連付けを行うことを可能とする管理装置、管理方法、及び管理プログラムを提供することを課題とする。
【課題を解決するための手段】
【０００９】
（１）本発明は前記事情に鑑みなされたもので、本発明の一態様は、第１のファイル内で指定された第１の管理対象文章に対して、前記第１のファイル内で固有であって、前記第１の管理対象文章を識別する第１文章識別情報を付与し、第２のファイル内で指定された第２の管理対象文章に対して、前記第２のファイル内で固有であって、前記第２の管理対象文章を識別する第２文章識別情報を付与するＩＤ付与部と、前記第１の管理対象文章を示す第１文章情報と前記第２文章識別情報とを関連付けて前記第１のファイルに保存し、前記第２の管理対象文章を示す第２文章情報と前記第１文章識別情報とを関連付けて前記第２のファイルに保存する関連付け部と、を備えることを特徴とする管理装置である。
【００１０】
（２）上記に記載の管理装置において、本発明の一態様は、前記第１の管理対象文章が選択された場合、前記第２文章識別情報を選択可能なメニューを構築するメニュー構築部と、前記メニュー構築部が構築したメニューに含まれる前記第２文章識別情報が選択された場合、前記第２文章識別情報が付与された第２の管理対象文章を表示装置に表示させる関連検索部を備えることを特徴とする。
【００１１】
（３）上記に記載の管理装置において、本発明の一態様は、入力装置が、前記第１のファイルにおいて、第１文章情報と前記第２文章識別情報との関連付けを受け付けた場合、前記関連付け部は、受け付けた第１文章情報と前記第２文章識別情報との関連付けを前記第１のファイルに保存し、前記第２文章情報と前記第１文章識別情報とを関連付けて前記第２のファイルに保存することを特徴とする。
【００１２】
（４）上記に記載の管理装置において、本発明の一態様は、前記第１のファイルと前記第２のファイルは異なるファイルであって、前記第１の管理対象文章と前記第２の管理対象文章とを関連付けられている場合で、かつ前記第２のファイルが書き込みできない場合に、前記第１の管理対象文章と前記第２の管理対象文章との関連付けを削除する場合、前記第２文章識別情報及び前記第１の管理対象文章と前記第２の管理対象文章の関連付けが無効であることを示す関連無効情報を関連付けて前記第１のファイルに保存し、前記第２のファイルが書き込み可能になった場合、前記第２のファイルから、第２文章情報と前記第１文章識別情報との関連付けを削除する関連削除部を備えることを特徴とする。
【００１３】
（５）上記に記載の管理装置において、本発明の一態様は、前記第１のファイルと前記第２のファイルは同じファイルであって、第１の管理対象文章と第２の管理対象文章は異なる文章であることを特徴とする。
【００１４】
（６）本発明の一態様は、ＩＤ付与部が、第１のファイル内で指定された第１の管理対象文章に対して、前記第１のファイル内で固有であって、前記第１の管理対象文章を識別する第１文章識別情報を付与し、第２のファイル内で指定された第２の管理対象文章に対して、前記第２のファイル内で固有であって、前記第２の管理対象文章を識別する第２文章識別情報を付与する手順と、関連付け部が、前記第１の管理対象文章を示す第１文章情報と前記第２文章識別情報とを関連付けて前記第１のファイルに保存し、前記第２の管理対象文章を示す第２文章情報と前記第１文章識別情報とを関連付けて前記第２のファイルに保存する手順と、を有することを特徴とする管理方法である。
【００１５】
（７）本発明の一態様は、コンピュータに、第１のファイル内で指定された第１の管理対象文章に対して、前記第１のファイル内で固有であって、前記第１の管理対象文章を識別する第１文章識別情報を付与し、第２のファイル内で指定された第２の管理対象文章に対して、前記第２のファイル内で固有であって、前記第２の管理対象文章を識別する第２文章識別情報を付与するＩＤ付与ステップと、前記第１の管理対象文章を示す第１文章情報と前記第２文章識別情報とを関連付けて前記第１のファイルに保存し、前記第２の管理対象文章を示す第２文章情報と前記第１文章識別情報とを関連付けて前記第２のファイルに保存する関連付けステップと、を実行させるための管理プログラムである。
【発明の効果】
【００１６】
本発明によれば、環境構築の手間なくデータ間の関連付けを行うことができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施形態による管理装置の構成を示す概略ブロック図である。
【図２】本実施形態による管理装置の関連付け部による関連付け（関連情報の付与）について説明するための概念図である。
【図３】本実施形態による管理装置の関連削除部による関連情報の削除について説明するための概念図である。
【図４】本実施形態による管理装置の関連付け部による関連付け（関連情報の付与）、あるいは関連削除部による関連情報の削除に伴う整合性について説明するための概念図である。
【図５】本実施形態による管理装置の第１メニュー構築部、及び第２メニュー構築部により作成されるメニュー画面例を示す模式図である。
【図６】本実施形態による管理装置の動作（ＩＤ付与）を説明するためのフローチャートである。
【図７】本実施形態による管理装置の動作（ＩＤ削除）を説明するためのフローチャートである。
【図８】本実施形態による管理装置の動作（関連情報の付与）を説明するためのフローチャートである。
【図９】本実施形態による管理装置の動作（関連情報の削除）を説明するためのフローチャートである。
【図１０】本実施形態による管理装置の動作（関連の検索）を説明するためのフローチャートである。
【発明を実施するための形態】
【００１８】
本発明では、文書ファイルに管理の対象となる文章（以下、管理対象文章と称する）や関連する箇所の情報などのトレーサビリティ情報を埋め込むことで、細かい単位でのトレーサビリティ情報管理を実現する。トレーサビリティ情報の埋め込みには、ブックマークやコメントなどの文書作成ソフトが備える機能を利用する。
【００１９】
異なる文書ファイルの箇所同士の関連を記録する際には、双方の該当箇所に管理対象文章を識別する識別情報であるＩＤと関連する箇所の関連情報とをトレーサビリティ情報として埋め込む。トレーサビリティ情報を埋め込む文書ファイルは、編集可能でなければならないが、上位工程のドキュメントなど、同時に複数人がアクセスするようなドキュメントは、必ずしも書き込み可能な状態で開けるとは限らない。作業効率を考えると、そのようなときでも関連付けや関連の削除などが行えることが望ましい。
【００２０】
そこで、本発明では、２つのうち、一方の文書ファイルが編集可能であれば、その文書ファイルにトレーサビリティ情報を埋め込み、後で他方の文書ファイルが編集可能になったときに、反映させるようにしてもよい。
【００２１】
以下、本発明の実施形態について、図面を参照して詳細に説明する。
【００２２】
図１は、本実施形態による管理装置１０の構成を示す概略ブロック図である。図１において、管理装置１０は、ＩＤ管理部１１、ＩＤ付与部１２、関連付け部１３、ＩＤ削除部１４、関連削除部１５、関連検索部１６、第１メニュー構築部１７、及び第２メニュー構築部１８を備える。
【００２３】
入力装置３０は、ユーザが選択した各種操作を行うための項目のいずれかを受け付ける。項目には、例えば、「ＩＤを付与する」、「ＩＤを削除する」、「関連付ける」、「関連を削除する」及び「関連箇所を探す」の５つの項目がある。入力装置３０は、受け付けた項目を示す項目情報を管理装置１０のＩＤ付与部１２、関連付け部１３、ＩＤ削除部１４、関連削除部１５及び関連検索部１６を出力する。
【００２４】
ＩＤ管理部１１は、文書ファイル４０から、次に付与すべきＩＤを読み出す。ＩＤ管理部１１は、例えば、読み出したＩＤを管理する。ＩＤは、例えば自然数と１対１に対応付けることのできる文字列とする。ＩＤ管理部１１は、ＩＤを１つ付与するごとに、次に付与すべきＩＤを更新する。例えば、ＩＤが数字の場合、ＩＤ管理部１１は、数字を１だけ増加させる。そして、ＩＤ管理部１１は、次に付与すべきＩＤを、ブックマーク機能やコメント機能などを利用して文書ファイル内に保存する。
【００２５】
ＩＤ付与部１２は、例えば、入力装置３０から入力された項目情報が「ＩＤを付与する」を示す場合、入力装置３０が受け付けた管理対象文章に対してＩＤを付与する。ここで、ＩＤ付与部１２は、少なくとも同一文書内で一意となるＩＤを付与する。また、ＩＤ付与部１２は、編集可能な文書ファイルにおいてのみＩＤを付与する。
【００２６】
関連付け部１３は、入力装置３０から入力された項目情報が「関連付ける」を示す場合、１つの文書ファイル４０内、あるいは２つ以上の文書ファイル４０間を関連付けるべく、文書ファイル４０の管理対象文章に関連情報を付与する。関連情報は、関連付けられる文書名と関連付けられる管理対象文章に付与されたＩＤの列との組からなる。該関連情報には、工程の前後などの項目間の関連の種類を示す関連名を含めてもよい。
【００２７】
ＩＤと関連情報との格納形式例を以下に示す。
｛“ＴＩＤ”：ＩＤを示す文字列，“ｒｅｆ”：関連情報｝
ここで、データの格納形式は、｛名前１：値１，名前２：値２，．．．｝という形式を想定している。すなわち、ＴＩＤという名前の変数に値としてＩＤを示す文字列が格納され、ｒｅｆという名前の変数に値として関連情報が格納される。
【００２８】
関連情報の形式例を以下に示す。
｛“文書名＃１”：｛“関連名＃１”：［“ＩＤ１”，“ＩＤ２”，．．．］，“関連名＃２”：［“ＩＤ３”，“ＩＤ４”，．．．］，．．．｝，“文書名＃２”：［．．．］｝
【００２９】
関連情報が付与された箇所と、文書名＃１のＩＤ１及びＩＤ２の箇所とは、それぞれ関連名＃１の関連があることを示している。同様に、関連情報が付与された箇所と、文書名＃１のＩＤ３及びＩＤ４の箇所とは、それぞれ関連名＃２の関連があることを示している。なお、関連削除部１５は、関連情報中のＩＤの先頭、または末尾に特定の文字（例えば、‘Ｄ’）（以下、削除マークという）を付けることで、当該関連が無効であることを示す。削除マークを示す情報を当該関連が無効であることを示す関連無効情報という。
【００３０】
ＩＤ削除部１４は、例えば、入力装置３０から入力された項目情報が「ＩＤを削除する」を示す場合、管理対象文章情報に対して割り当てられたＩＤを削除する。ＩＤの削除は、削除するＩＤが付与された文章が含まれる文書ファイルが編集可能であるときのみ行える。当該ＩＤに関連情報が関連付けられているときは、次の二つに分類できる。
１．関連先の文書ファイルが編集可能である。
この場合、関連先の文書ファイルの当該関連情報を削除する。
２．関連先の文書ファイルが読み込み専用である。
この場合、関連先の文書ファイルについては何もしない。
【００３１】
関連削除部１５は、例えば、入力装置３０から入力された項目情報が「関連を削除する」を示す場合、管理対象文章に関連付けられた関連情報を削除する。関連検索部１６は、例えば、入力装置３０から入力された項目情報が「関連箇所を探す」を示す場合、２つ以上の文書間において関連付けられた管理対象文章を検索する。第１メニュー構築部１７は、管理装置１０が起動するときに第１メニューを構築する。第１メニューは、上記各部を起動してその機能を実現するための複数の項目からなる。第２メニュー構築部１８は、上記第１メニューからユーザにより選択された項目に応じて、該選択された項目に関する選択項目からなる第２メニューを構築する。
【００３２】
表示装置２０は、液晶表示器、有機ＥＬ表示器またはプラズマ表示器などからなり、各種データ、グラフィックなどを表示する。入力装置３０は、キーボード、マウスまたはタッチパネルなどからなり、管理装置に対して、各種の動作指示やデータ入力（選択）などを行う。特に、以下では、入力装置３０として、マウスを用いて説明するが、これに限定されるものではない。文書ファイル４０は、ワードプロセッサアプリケーションにより作成、編集されるデータであり、図示していない記録媒体に保存されている。本実施形態では、複数の文書ファイル４０間で、管理対象文章同士を関連付けることを特徴としている。なお、以下では、文書ファイル４０を、単に文書という場合もある。
【００３３】
図２は、本実施形態による管理装置１０の関連付け部１３による関連付け（関連情報の付与）について説明するための概念図である。関連情報を付与する際、文書の編集可否やＩＤの有無、関連情報の有無に応じて、図２に示す処理パターンがあると考えられる。ここで、ＩＤ有は、該当箇所にＩＤが振られていることを示す。また、関連有は、関連先（あるいは関連元）の文書の該当箇所との関連(情報）が記録されていることを示す。また、削除有は、関連先（あるいは関連元）の文書の該当箇所との関連が記録されており、かつ削除マークが付加されていることを示す。また、関連無は、関連先（あるいは関連元）の文書の該当箇所との関連が記録されていないことを示す。さらに、ＩＤ無は、該当箇所にＩＤが振られていないことを示す。削除マークＤは、関連情報を削除する際に、関連付けられた一方の文書が読み込み専用であったときに、編集可能である方の文書の当該関連情報に付加されるものとする。
【００３４】
図２において、「−」は、起こらないパターンである。「○」は、双方の該当箇所にＩＤが振られていなければＩＤを振り、それぞれに関連を格納するパターンである。「△」は、何もしなくてもよいパターンである。「×」は、関連付けはできないパターンである。また、（１）は、関連先の文書ファイル４０の該当削除マークを消すパターンである。（２）は、関連先の文書ファイル４０の該当箇所に該当関連を追加するパターンである。
【００３５】
（３）は、関連元の文書ファイル４０の該当削除マークを消すパターンである。（４）は、関連元、関連先双方の文書ファイル４０の該当削除マークを消すパターンである。（５）は、関連元の文書ファイル４０の該当削除マークを消し、関連先の文書ファイル４０の該当箇所に該当関連を追加するパターンである。（６）は、関連元の文書ファイル４０の該当箇所に該当関連を追加するパターンである。（７）は、関連元の文書ファイル４０の該当箇所に該当関連を追加し、関連先の文書ファイル４０の該当削除マークを消すパターンである。（８）は、関連元の文書ファイル４０の該当箇所にＩＤを振り、該当関連を追加するパターンである。（９）は、関連先の文書ファイル４０の該当箇所にＩＤを振り、該当関連を追加するパターンである。
【００３６】
図３は、本実施形態による管理装置１０の関連削除部１５による関連情報の削除について説明するための概念図である。関連情報を削除する際、文書の編集可否やＩＤの有無、関連情報の有無に応じて、図３に示す処理パターンがあると考えられる。図３において、「○」は、双方の該当関連を削除するパターンである。「△」は、何もしなくてもよいパターンである。「×」は、削除できないパターンである。（１）は、関連元の文書の該当関連を削除するパターンである。（２）は、関連元の文書ファイル４０の該当関連情報に削除マークを付けるパターンである。（３）は、関連先の文書ファイル４０の該当関連情報に削除マークを付けるパターンである。（４）は、関連先の文書ファイル４０に該当関連情報を追加し、削除マークを付けるパターンである。
【００３７】
図４は、本実施形態による管理装置１０の関連付け部１３による関連付け（関連情報の付与）、あるいは関連削除部１５による関連情報の削除に伴う整合性について説明するための概念図である。文書ファイル４０が読み取り専用で開かれている場合、当該文書ファイル４０への編集ができないので、関連情報に矛盾が生じる。そこで、本実施形態の管理装置１０は、必要に応じて、図４にしたがって整合性を確保する。
【００３８】
図４において、「−」は、起こらないパターンである。「△」は、何もしないパターンである。また、（１）は、編集可の文書中の該当関連情報を削除するパターンである。（２）は、文書＃１中の該当関連情報の内容を、文書＃２の該当箇所に反映するパターンである。（３）は、文書＃２中の該当関連情報の内容を、文書＃１の該当箇所に反映するパターンである。
【００３９】
図５は、本実施形態による管理装置１０の第１メニュー構築部１７、及び第２メニュー構築部１８により作成されるメニュー画面例を示す模式図である。本実施形態では、ユーザが文書の任意の場所でマウスの右クリックを行うことで、文書中の管理対象文章であることを示すＩＤや、関連する箇所であることを示す関連情報に対する操作を行うためのメニュー画面を開くことが可能となっている。ユーザは、該メニュー画面から動作や項目を選択または指示することが可能となっている。
【００４０】
図５には、該メニュー画面の一例を示している。ユーザが文書の任意の場所でマウスの右クリックを行うと、管理装置１０の第１メニュー構築部１７は、管理装置１０が起動するときに各種操作を行うための項目である「ＩＤを付与する」、「ＩＤを削除する」、「関連付ける」、「関連を削除する」、「関連箇所を探す」からなる第１メニューＭ１を構築する。これにより、管理装置１０は、入力装置（マウス）３０が右クリックされた場合に、入力装置（マウス）３０が右クリックされたときのカーソルの位置で第１メニューＭ１を表示する。
【００４１】
また、該第１メニューＭ１において、ユーザがマウス操作により所望する項目を選択すると、第２メニュー構築部１８は、選択された各種操作を行うための項目に対応する選択項目である「文書＃１」、「文書＃２」、「関連＃１」、「関連＃２」や、「［関連＃１］文書＃１  章、節［ＩＤ１］」、「［関連＃２］文書＃２  章、節［ＩＤ２］」などからなる第２メニューＭ２を構築して表示する。
【００４２】
次に、図６乃至図１０のフローチャートを用いて、本実施形態の管理装置１０の動作について説明する。なお、以下では、コメント機能とブックマーク機能を有する文書作成ソフトとして、Ｍｉｃｒｏｓｏｆｔ社のＷｏｒｄ（登録商標）を例に説明するが、それ以外のアプリケーションソフトウェアであってもよい。また、文書＃１と文書＃２とが開かれている状態とする。
【００４３】
コメント機能とブックマーク機能は共に文書中の特定の範囲に対して付加できるものであり、共に文字列を付与することができる。但し、ブックマークに付与できる文字列に含むことのできる文字種や文字数には制限がある。ブックマークとコメントとは、文書内の管理対象文章（項目）に付加する。ブックマークには、当該項目を一意に識別するＩＤを格納し、コメントには、ＩＤと関連情報を格納する。
【００４４】
図６は、本実施形態による管理装置１０の動作（ＩＤ付与）を説明するためのフローチャートである。
まず、管理装置１０において、第１メニュー構築部１７は、入力装置（マウス）３０で右クリックされたか否かを判定する（ステップＳ１）。そして、入力装置（マウス）３０で右クリックされない場合には（ステップＳ１のＮＯ）、ステップＳ１を繰り返す。一方、入力装置（マウス）３０で右クリックされた場合には（ステップＳ１のＹＥＳ）、第１メニュー構築部１７は、図５に示すような第２メニューＭ２を構築し（ステップＳ２）、管理装置１０は表示装置２０の画面上で入力装置（マウス）３０が右クリックされたときのカーソルの位置で第１メニューＭ１を表示する（ステップＳ３）。
【００４５】
ユーザは、文書＃１、または文書＃２において、ＩＤを付与する場合、まず、ＩＤを付与する管理対象文章で、入力装置（マウス）３０を右クリックし、上記第１メニューＭ１から「ＩＤを付与する」を選択する。なお、管理対象文章を指定する方式としては、例えば、３つの方式が考えられる。
【００４６】
第１の方式は、（文章や段落などに関係なく）任意の文章を、入力装置（マウス）３０で指定（ドラッグ）する。第２の方式は、カーソル位置を含む、予め設定した単位とする。設定単位には、一つの文章や段落などを予め設定しておく。文章は、直前の「。」や「．」の次（無ければ段落の先頭）から直後の「。」や「．」（無ければ段落の末尾）までとすることで得られる。第３の方式は、選択文章に予め設定した単位（一つの文章や段落など）が一部でも含まれていればその単位全体とする。なお、第１の方式と第３の方式は、どちらかのみにするか、メニューで選択可能とするようにしてもよい。
【００４７】
（ＩＤ付与）
図５に示すような第１メニューＭ１を表示した後、管理装置１０は、第１メニューＭ１から「ＩＤを付与する」が選択されたか否かを判定する（ステップＳ４）。そして、第１メニューＭ１から「ＩＤを付与する」が選択された場合には（ステップＳ４のＹＥＳ）、ＩＤ付与部１２は、選択文章、あるいはカーソル位置を含む予め設定した単位、あるいは、選択文章に含まれる予め設定した単位に対して、ブックマーク機能およびコメント機能を利用して文書内にＩＤを付与（格納）する（ステップＳ５）。次に、ＩＤ管理部１１は、次に付与すべきＩＤを更新（プラス１）する（ステップＳ６）。その後、ステップＳ１に戻る。
【００４８】
（ＩＤ削除）
図７は、本実施形態による管理装置１０の動作（ＩＤ削除）を説明するためのフローチャートである。次に、第１メニューＭ１において、「ＩＤを付与する」が選択されなかった場合には（ステップＳ４のＮＯ）、「ＩＤを削除する」が選択されたか否かを判定する（ステップＳ７）。ユーザは、文書＃１、または文書＃２において、ＩＤを削除する場合、まず、ＩＤが付与されている管理対象文章で、入力装置（マウス）３０を右クリックし、上記第１メニューＭ１から「ＩＤを削除する」を選択する。なお、管理対象文章を指定する方式は、上述した通りである。
【００４９】
そして、第１メニューＭ１から「ＩＤを削除する」が選択された場合には（ステップＳ７のＹＥＳ）、ＩＤ削除部１４は、選択文章、あるいはカーソル位置を含む予め設定した単位、あるいは、選択文章に含まれる予め設定した単位に対して、ブックマーク機能を利用して付与されているＩＤを削除する（ステップＳ８）。その後、ステップＳ１に戻る。
【００５０】
（関連情報の付与）
図８は、本実施形態による管理装置１０の動作（関連情報の付与）を説明するためのフローチャートである。次に、第１メニューＭ１において、「ＩＤを付与する」が選択されず（ステップＳ４のＮＯ）、かつ「ＩＤを削除する」が選択されなかった場合には（ステップＳ７のＮＯ）、「関連付ける」が選択されたか否かを判定する（ステップＳ１０）。
【００５１】
ユーザは、文書＃１、または文書＃２において、関連情報を付与する場合、すなわち文書＃１の管理対象文章と文書＃２の管理対象文章とを関連付けたい場合、まず、関連を付与する文書＃１の一方の付与する管理対象文章にカーソルを移動し、関連を付与する他方の文書＃２の付与する管理対象文章の位置で入力装置（マウス）３０を右クリックし、第１メニューＭ１から「関連付ける」を選択する。
【００５２】
なお、管理対象文章を指定する方式は、上述した通りである。また、連続する複数の管理対象文章に一括して関連情報を付与するときは、文書＃１、＃２において、それらの管理対象文章を含む文章を選択してもよい。
【００５３】
そして、第１メニューＭ１から「関連付ける」が選択された場合には（ステップＳ１０のＹＥＳ）、管理装置１０は、入力装置（マウス）３０が右クリックされたときに第２メニュー構築部１８によって構築された文書名／関連名リストからなる第２メニューを表示する（ステップＳ１１）。ここで、ユーザが、例えば、第２メニュー（図５を参照）から、文書＃１を選択し、必要があれば、関連名リストから希望の関連名を選択した場合を想定する。その場合、関連付け部１３は、文書＃１で選択された管理対象文章と文書＃２で指定された管理対象文章の関連情報（文書名、関連名、ＩＤ）をそれぞれのコメントに記録する（ステップＳ１２）。
【００５４】
但し、文書＃２以外に開いている文書が文書＃１のみの場合には、関連付け部１３は、文書名リストメニューを省略し、「関連付ける」を選択した後、文書＃１が選択されたものとして、文書＃１で選択された管理対象文章と文書＃２で指定された管理対象文章の関連情報（文書名、関連名、ＩＤ）をそれぞれのコメントに記録してもよい。
【００５５】
例えば、文書＃１で管理対象文章ａ、ｂが文書＃２で管理対象文章ｃ、ｄが指定されていれば、管理対象文章ａのコメントに管理対象文章ｃ及びｄとの関連情報を記録する。同様に、管理対象文章ｂのコメントにも管理対象文章ｃ及びｄとの関連情報を記憶し、管理対象文章ｃと管理対象文章ｄのコメントには、それぞれ、管理対象文章ａ及び管理対象文章ｂとの関連情報を記録する。
【００５６】
なお、ＩＤ付与部１２は、カーソル位置、または選択文章にＩＤが付与された管理対象文章が存在しないときには、上述した第１の方式から第３の方式のいずれかの方式で管理対象文章を特定してもよい。そして、ＩＤ付与部１２がＩＤを付与してから、関連付け部１３がそれらの管理対象文章に関連情報を付与してもよい。
【００５７】
（関連情報の削除）
図９は、本実施形態による管理装置１０の動作（関連情報の削除）を説明するためのフローチャートである。次に、第１メニューＭ１において、「ＩＤを付与する」が選択されず（ステップＳ４のＮＯ）、かつ「ＩＤを削除する」が選択されず（ステップＳ７のＮＯ）、さらに、「関連付ける」が選択されなかった場合には（ステップＳ１０のＮＯ）、「関連を削除する」が選択されたか否かを判定する（ステップＳ１３）。
【００５８】
ユーザは、文書＃１、または文書＃２において、関連情報を削除する場合、すなわち文書＃１の管理対象文章と文書＃２の管理対象文章との関連付けを削除する場合、文書＃１、または文書＃２のいずれかにおいて、関連情報が付与された管理対象文章で入力装置（マウス）３０を右クリックし、第１メニューＭ１から「関連を削除する」を選択する。
【００５９】
そして、第１メニューＭ１から「関連を削除する」が選択された場合には（ステップＳ１３のＹＥＳ）、管理装置１０は、入力装置（マウス）３０が右クリックされたときに第２メニュー構築部１８によって構築された文書名／ＩＤリストからなる第２メニューを表示する（ステップＳ１４）。但し、「文書」と「ＩＤ」とは階層化せずに、「文書」、「ＩＤ」とを一緒に表示するか、図５に示すように、文書とＩＤだけでなく、そのＩＤの該当箇所の章節番号や見出し、関連名を含めて表示するようにしてもよい。ユーザは、第２メニューから削除する関連情報を選択する。関連削除部１５は、選択された関連情報を、該当文書の管理対象文章から削除する（ステップＳ１５）。
【００６０】
なお、文書中の文字列をコピー・ペーストすると、その範囲に含まれるコメントも同時にコピー・ペーストされるが、ブックマークはコピーされない。このことを利用すると、同じ範囲に同じＩＤのブックマークがあるか否かで、コメントに含まれる情報がオリジナルであるかコピーされたものであるかを判断することが可能である。コピーされた情報を検出したときは、コピーされた情報を削除したり、ＩＤを新規に振り直したりすることにより整合性を保つことが可能である。
【００６１】
（関連の検索）
図１０は、本実施形態による管理装置１０の動作（関連の検索）を説明するためのフローチャートである。次に、第１メニューＭ１において、「ＩＤを付与する」が選択されず（ステップＳ４のＮＯ）、かつ「ＩＤを削除する」が選択されず（ステップＳ７のＮＯ）、さらに、「関連付ける」が選択されず（ステップＳ１０のＮＯ）、「関連を削除する」が選択されなかった場合には（ステップＳ１３のＮＯ）、「関連箇所を探す」が選択されたか否かを判定する（ステップＳ１６）。
【００６２】
ユーザは、文書＃１、または文書＃２のいずれかにおいて、ある管理対象文章に関連付けられた他方の文書の管理対象文章を探す場合、関連情報が付与された管理対象文章で入力装置（マウス）３０を右クリックし、第１メニューＭ１から「関連箇所を探す」を選択する。
【００６３】
そして、第１メニューＭ１から「関連箇所を探す」が選択された場合には（ステップＳ１６のＹＥＳ）、管理装置１０は、入力装置（マウス）３０が右クリックされたときに第２メニュー構築部１８によって構築された文書名／ＩＤリストからなる第２メニューを表示する（ステップＳ１７）。但し、「文書」と「ＩＤ」とは階層化せずに、「文書」、「ＩＤ」とを一緒に表示するか、図５に示すように、文書とＩＤだけでなく、そのＩＤの該当箇所の章節番号や見出し、関連名を含めて表示するようにしてもよい。ユーザは、第２メニューから探す文書、関連情報、ＩＤを選択する。
【００６４】
関連検索部１６は、文書、関連情報、ＩＤが選択されたか否かを判定し（ステップＳ１８）、選択されない場合には（ステップＳ１８のＮＯ）、選択されるまで待機する。一方、文書、関連情報、ＩＤが選択された場合には（ステップＳ１８のＹＥＳ）、選択された文書は既に開かれているか否かを判定する（ステップＳ１９）。そして、選択された文書が開かれていない場合には（ステップＳ１９のＮＯ）、選択された文書を開く（ステップＳ２０）。次に、選択された文書が既に開かれていた場合（ステップＳ１９のＹＥＳ）、あるいは、ステップＳ２０で、選択された文書が開かれた場合には、関連検索部１６は、選択された文書をアクティブにする（ステップＳ２１）。
【００６５】
次に、関連検索部１６は、選択された文書のブックマークを検索し、選択されたＩＤが付与されている管理対象文章を探す（ステップＳ２２）。そして、見つかったブックマークの管理対象文章を特定し、その管理対象文章を選択状態（ハイライト表示）にした上で、カーソルをそこまで移動する（ステップＳ２３）。その後、ステップＳ１に戻る。
なお、上述した実施形態では、２つの文書＃１、＃２間で関連付けを行うようにしたが、これに限らず、１つの文書内の管理対象文章を関連付けるようにしてもよい。
【００６６】
本実施形態によれば、第１のファイル内で指定された第１の管理対象文章に対して、第１のファイル内で固有であって、第１の管理対象文章を識別する第１文章識別情報を付与し、第２のファイル内で指定された第２の管理対象文章に対して、第２のファイル内で固有であって、第２の管理対象文章を識別する第２文章識別情報を付与するＩＤ付与部１２と、第１の管理対象文章と第２の管理対象文章とを関連付ける場合、第１の管理対象文章を示す第１文章情報と第２文章識別情報とを関連付けて第１のファイルに保存し、第２の管理対象文章を示す第２文章情報と第１文章識別情報とを関連付けて第２のファイルに保存する関連付け部１３と、を備えることにより、環境構築の手間なくデータ間の関連付けを行うことができる。ここで、第１のファイルと第２のファイルは異なるファイルであっても、同一のファイルであってもよい。第１のファイルと第２のファイルとが同じファイルの場合、第１の管理対象文章と第２の管理対象文章は、異なる文章である。
【００６７】
特許文献１では、ユーザ自らが目視で関連箇所を追跡しなければならず、ユーザが関連箇所を追跡するのに手間がかかるという問題があった。
それに対して、本実施形態によれば、第１の管理対象文章が選択された場合、第２文章識別情報を選択可能に表示装置に表示させる第２メニュー構築部１８と、第２文章識別情報が選択された場合、第２文章識別情報が付与された第２の管理対象文章を表示装置に表示させる関連検索部１６とを備えることにより、管理装置が関連箇所を表示させるので、ユーザの手間無く関連箇所を追跡することができる。
【００６８】
従来、要求管理ツールを利用したトレーサビリティの確保では情報を管理するサーバが必須であり、サーバに接続された状態でなければ、関連箇所を追跡するなどの追跡情報を利用することはできなかった。本実施形態の管理装置１０では、ファイルのそれぞれに関連情報を埋め込むようにしたので、サーバに接続することなく関連箇所を追跡することができる。
【００６９】
また、特許文献１の手法では、追跡のための情報を入力装置からユーザが入力する必要があり、ユーザの手間及び時間的コストがかかっていた。本実施形態では、ユーザがメニューを選択するだけで、関連情報を入力できるので、ユーザの手間及び時間的コストを軽減できる。
【００７０】
また、特許文献１の手法では、章、節、項、文と管理粒度を細かくすればする程、追跡のための情報量は多くなる。その結果、管理粒度を細かくすればする程、情報記述のための作業量が増えてしまうという問題があった。本実施形態における管理装置１０は、上述したＩＤ付与部１２と関連付け部１３とを備える構成により、章、節、項、文と管理粒度を細かくしても、追跡のための情報量は常に同じなので、管理粒度を細かくしても、作業量が増えないという利点がある。
【００７１】
また、本実施形態によれば、入力装置が、第１のファイルにおいて、第１文章情報と第２文章識別情報との関連付けを受け付けた場合、関連付け部１３は、受け付けた第１文章情報と第２文章識別情報との関連付けを第１のファイルに保存し、第２文章情報と第１文章識別情報とを関連付けて第２のファイルに保存する。これにより、ユーザからの入力に応じて、第１の管理対象文章と第２の管理対象文章とを関連付けることができる。
【００７２】
また、本実施形態によれば、第１のファイルと第２のファイルは異なるファイルであって、第１の管理対象文章と第２の管理対象文章とを関連付けられている場合で、かつ第２のファイルが書き込みできない場合に、第１の管理対象文章と第２の管理対象文章との関連付けを削除する場合、第２文章識別情報及び第１の管理対象文章と第２の管理対象文章の関連付けが無効であることを示す関連無効情報を関連付けて第１のファイルに保存し、第２のファイルが書き込み可能になった場合、第２のファイルから、第２文章情報と第１文章識別情報との関連付けを削除する関連削除部１５を備える。この構成により、削除を実行するときに第２のファイルが読み取り専用であっても、第２のファイルが書き込めるようになったときに削除を実行するので、関連情報間の矛盾を解消し、整合性を保つことができる。
【００７３】
なお、複数の装置を備えるシステムが、本実施形態の管理装置１０の各処理を、それらの複数の装置で分散して処理してもよい。
また、本実施形態の管理装置１０の各処理を実行するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、当該記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、管理装置１０に係る上述した種々の処理を行ってもよい。
【００７４】
なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものであってもよい。また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、フラッシュメモリ等の書き込み可能な不揮発性メモリ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【００７５】
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（例えばＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ））のように、一定時間プログラムを保持しているものも含むものとする。また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【００７６】
以上、本発明の実施形態について図面を参照して詳述したが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【００７７】
１０  管理装置
１１  ＩＤ管理部
１２  ＩＤ付与部
１３  関連付け部
１４  ＩＤ削除部
１５  関連削除部
１６  関連検索部
１７  第１メニュー構築部
１８  第２メニュー構築部
２０  表示装置
３０  入力装置
４０  文書ファイル
【図１】
2013222400.tif 000003
【図２】
2013222400.tif 000004
【図３】
2013222400.tif 000005
【図４】
2013222400.tif 000006
【図５】
2013222400.tif 000007
【図６】
2013222400.tif 000008
【図７】
2013222400.tif 000009
【図８】
2013222400.tif 000010
【図９】
2013222400.tif 000011
【図１０】
2013222400.tif 000012