"製品開発の結果得られたソフトウェアまたは製品開発に際して作成された書類である資産をそのまま格納する第1の資産リポジトリと、そのまま再利用可能であるか、再利用に際してカスタマイズが必要であるかによって区別されている資産を格納する第2の資産リポジトリと、前記第1の資産リポジトリに格納される個々の資産である第1資産要素と、前記第2の資産リポジトリに格納される個々の資産である第2資産要素との対応関係を示す対応関係情報が入力される対応関係情報入力手段と、少なくとも、与えられた検索キーに適合する第1資産要素を、前記第1の資産リポジトリに格納された第1資産要素の中から検索し、前記対応関係情報に基づいて、検索した第1資産要素に対応する第2資産要素を、前記第2の資産リポジトリに格納された第2資産要素の中から検索する検索手段とを備えることを特徴とする資産管理システム。対応関係情報を格納する対応関係情報リポジトリを備える請求項1に記載の資産管理システム。検索手段は、第1の資産リポジトリに格納された第1資産要素を検索する第1資産要素検索手段と、対応関係情報リポジトリに格納された対応関係情報を検索する対応関係情報検索手段と、第2の資産リポジトリに格納された第2資産要素を検索する第2資産要素検索手段と、前記第1資産要素検索手段と、前記対応関係情報検索手段と、前記第2資産要素検索手段とを制御する検索制御手段とを含む請求項2に記載の資産管理システム。検索制御手段は、検索キーに基づいて第1資産要素を検索する旨を指定されると、第1資産要素検索手段に、前記検索キーに適合する第1資産要素を検索させる請求項3に記載の資産管理システム。検索制御手段は、検索キーに基づいて第1資産要素および第2資産要素を検索する旨を指定されると、第1資産要素検索手段に、前記検索キーに適合する第1資産要素を検索させ、前記第1資産要素検索手段が検索した第1資産要素といずれかの第2資産要素との対応関係を示す対応関係情報を対応関係情報検索手段に検索させ、前記対応関係情報に前記第1資産要素との対応関係が示されている第2資産要素を第2資産要素検索手段に検索させる請求項3または請求項4に記載の資産管理システム。検索制御手段は、検索キーに基づいて第2資産要素を検索する旨を指定されると、第2資産要素検索手段に、前記検索キーに適合する第2資産要素を検索させる請求項3から請求項5のうちのいずれか1項に記載の資産管理システム。検索制御手段は、検索キーに基づいて第2資産要素および第1資産要素を検索する旨を指定されると、第2資産要素検索手段に、前記検索キーに適合する第2資産要素を検索させ、前記第2資産要素検索手段が検索した第2資産要素といずれかの第1資産要素との対応関係を示す対応関係情報を対応関係情報検索手段に検索させ、前記対応関係情報に前記第2資産要素との対応関係が示されている第1資産要素を第1資産要素検索手段に検索させる請求項3から請求項6のうちのいずれか1項に記載の資産管理システム。第1の資産リポジトリが、製品開発の結果得られたソフトウェアまたは製品開発に際して作成された書類である資産をそのまま格納し、第2の資産リポジトリが、そのまま再利用可能であるか、再利用に際してカスタマイズが必要であるかによって区別されている資産を格納し、前記第1の資産リポジトリに格納される個々の資産である第1資産要素と、前記第2の資産リポジトリに格納される個々の資産である第2資産要素との対応関係を示す対応関係情報が入力され、少なくとも、与えられた検索キーに適合する第1資産要素を、前記第1の資産リポジトリに格納された第1資産要素の中から検索し、前記対応関係情報に基づいて、検索した第1資産要素に対応する第2資産要素を、前記第2の資産リポジトリに格納された第2資産要素の中から検索することを特徴とする資産管理方法。製品開発の結果得られたソフトウェアまたは製品開発に際して作成された書類である資産をそのまま格納する第1の資産リポジトリと、そのまま再利用可能であるか、再利用に際してカスタマイズが必要であるかによって区別されている資産を格納する第2の資産リポジトリとを備えたコンピュータに搭載される資産管理プログラムであって、前記コンピュータに、前記第1の資産リポジトリに格納される個々の資産である第1資産要素と、前記第2の資産リポジトリに格納される個々の資産である第2資産要素との対応関係を示す対応関係情報の入力を受け付ける対応関係情報入力処理、および、少なくとも、与えられた検索キーに適合する第1資産要素を、前記第1の資産リポジトリに格納された第1資産要素の中から検索し、前記対応関係情報に基づいて、検索した第1資産要素に対応する第2資産要素を、前記第2の資産リポジトリに格納された第2資産要素の中から検索する検索処理を実行させるための資産管理プログラム。製品開発の結果得られた資産ソフトウェアあるいはその一部、および、書類群あるいはその一部をそのままリポジトリに格納する場合、その資産を再利用しにくく、その資産が再利用時に有効に機能しない場合があるという問題がある。システムやソフトウェアは、特定の目的を達するために開発されたものである。よって、新たにシステムやソフトウェアを開発する際、既存のシステムやソフトウェアの資産を再利用する場合には、通常、何らかのカスタマイズを行って再利用する。しかし、リポジトリに格納された資産が構造化されていなければ、どの資産をどのようにカスタマイズして再利用するのかが不明確となり、資産を再利用しにくい。また、類似するシステムやソフトウェアの資産をそのまま蓄積していると、類似する資産が大量にリポジトリに格納されることになり、どの資産を再利用すればよいのかが不明確となり、資産を再利用しにくくなる。一方、資産を構造化してリポジトリに格納する場合には、格納した資産を検索しにくいという問題がある。構造化された資産は、再利用に適している。しかし、資産を再利用するためには、資産を検索して取り出す必要があり、資産が構造化されている場合、どのように構造化されているのかを知らないと検索しにくい。一般に、資産はドメイン知識があれば、キーワード検索等によって容易に検索を行える。しかし、共通的に利用できるように構造化された資産については、ドメイン知識からの検索が容易ではなく、どのように構造化したか例えば、どのような体系でディレクトリ構成あるいはファイル名を定めたか等を理解した上での検索が必要になる。また、資産を構造化してリポジトリに格納する場合には、リポジトリに格納されない資産が発生することがあるという問題がある。構造化して格納することを前提とし、構造化された資産だけをリポジトリに蓄積することにすると、資産の構造化に手間がかかり、構造化されないままリポジトリに格納されずに放置される資産が生じる場合がある。全ての資産は、開発の履歴を示す情報や、他の開発の際の参考情報として参照されたり、開発時に再利用されたりするので重要である。しかし、リポジトリに格納するためには構造化しなければならないという制限があると、重要な資産の一部がリポジトリに格納されずに欠落してしまう。そこで、構造化した資産をリポジトリに格納した上で、資産を容易に検索することができ、一部の資産の欠落を防止することができる資産管理システム、資産管理方法およびプログラムを提供することを目的とする。本発明による資産管理システムは、製品開発の結果得られたソフトウェアまたは製品開発に際して作成された書類である資産をそのまま格納する第1の資産リポジトリと、そのまま再利用可能であるか、再利用に際してカスタマイズが必要であるかによって区別されている資産を格納する第2の資産リポジトリと、第1の資産リポジトリに格納される個々の資産である第1資産要素と、第2の資産リポジトリに格納される個々の資産である第2資産要素との対応関係を示す対応関係情報が入力される対応関係情報入力手段と、少なくとも、与えられた検索キーに適合する第1資産要素を、第1の資産リポジトリに格納された第1資産要素の中から検索し、対応関係情報に基づいて、検索した第1資産要素に対応する第2資産要素を、第2の資産リポジトリに格納された第2資産要素の中から検索する検索手段とを備えることを特徴とする。本発明による資産管理方法は、第1の資産リポジトリが、製品開発の結果得られたソフトウェアまたは製品開発に際して作成された書類である資産をそのまま格納し、第2の資産リポジトリが、そのまま再利用可能であるか、再利用に際してカスタマイズが必要であるかによって区別されている資産を格納し、第1の資産リポジトリに格納される個々の資産である第1資産要素と、第2の資産リポジトリに格納される個々の資産である第2資産要素との対応関係を示す対応関係情報が入力され、少なくとも、与えられた検索キーに適合する第1資産要素を、第1の資産リポジトリに格納された第1資産要素の中から検索し、対応関係情報に基づいて、検索した第1資産要素に対応する第2資産要素を、第2の資産リポジトリに格納された第2資産要素の中から検索することを特徴とする。本発明による資産管理プログラムは、製品開発の結果得られたソフトウェアまたは製品開発に際して作成された書類である資産をそのまま格納する第1の資産リポジトリと、そのまま再利用可能であるか、再利用に際してカスタマイズが必要であるかによって区別されている資産を格納する第2の資産リポジトリとを備えたコンピュータに搭載される資産管理プログラムであって、コンピュータに、第1の資産リポジトリに格納される個々の資産である第1資産要素と、第2の資産リポジトリに格納される個々の資産である第2資産要素との対応関係を示す対応関係情報の入力を受け付ける対応関係情報入力処理、および、少なくとも、与えられた検索キーに適合する第1資産要素を、第1の資産リポジトリに格納された第1資産要素の中から検索し、対応関係情報に基づいて、検索した第1資産要素に対応する第2資産要素を、第2の資産リポジトリに格納された第2資産要素の中から検索する検索処理を実行させることを特徴とする。本発明によれば、構造化した資産をリポジトリに格納した上で、資産を容易に検索することができ、一部の資産の欠落を防止することができる。以下、本発明の実施形態を図面を参照して説明する。実施形態1.図1は、本発明の第1の実施形態の資産管理システムの例を示すブロック図である。第1の実施形態の資産管理システムは、第1の資産リポジトリ1と、ブリッジ情報リポジトリ2と、第2の資産リポジトリ3と、ブリッジ定義手段4と、検索手段5とを備える。第1の資産リポジトリ1は、システムまたはソフトウェアの開発の結果得られたソフトウェアあるいはその一部、および、開発に際して作成された書類群あるいはその一部をそのまま格納するためのリポジトリである。第1の資産リポジトリ1に格納される資産を第1資産と記す。さらに、個々の第1資産を第1資産要素と記す。また、個々の第1資産要素には識別情報が定められる。以下、この識別情報を、第1資産要素識別情報と記す。第1資産要素識別情報は、例えば、第1資産要素に付随する属性や第1資産要素そのものを解析することによって定めればよい。典型的には、第1資産要素識別情報として、ファイル名やクラス名を用いればよいが、他の情報を用いてもよい。第1の資産リポジトリ1に格納された各第1資産要素は、開発の結果得られた資産をそのまま格納したものであるので、利用者が与えたキーワード等によって検索することができる。また、各第1資産要素は、第1資産要素識別情報によって検索することもできる。第1の資産リポジトリ1に各第1資産要素を格納する処理は、例えば、人手で行えばよい。第1の資産リポジトリ1に第1資産要素を格納していくことで、第1の資産リポジトリ1に第1資産を蓄積できる。第2の資産リポジトリ3は、システムまたはソフトウェアの開発の結果得られた資産ソフトウェアあるいはその一部、および、開発に際して作成された書類群であって、構造化された資産を格納するリポジトリである。構造化され、第2の資産リポジトリ3に格納される資産を第2資産と記す。さらに、個々の第2資産を第2資産要素と記す。また、個々の第2資産要素には識別情報が定められる。以下、この識別情報を、第2資産要素識別情報と記す。第2資産要素識別情報は、例えば、第2資産要素に付随する属性や第2資産要素そのものを解析することによって定めればよい。典型的には、第2資産要素識別情報として、ファイル名やクラス名を用いればよいが、他の情報を用いてもよい。各第2資産要素は、第2資産要素識別情報によって検索することができる。各第2資産要素は構造化されているので、新たな製品開発の際にそのまま利用できる第2資産要素すなわち、共通部に該当する第2資産要素と、新たな製品開発の際にカスタマイズされて利用される第2資産要素すなわち、可変部に該当する第2資産要素とに明確に区別され、体系的に整理されて格納される。各第2資産要素を体系的に格納する場合には、予め定められた規則に従って、個々の第2資産要素に対して名前付けをしたり、第2資産要素を格納するディレクトリ構成を定めたりすればよい。例えば、製品システムやソフトウェア群全体で、どのような共通の特徴フィーチャ:featureを持ち、製品毎に異なる特徴としてどのような特徴を持つかを分析し、さらに各特徴を細分化することによって、共通部に対応する特徴と、可変部に対応する特徴とを定める。このような分析は、例えば、図2に例示するフィーチャモデルを用いて行うことができる。図2では携帯電話に関して分析した場合を例示している。そして、必須とした特徴が共通部の特徴に該当し、選択や代替とした特徴が可変部の特徴に該当する。図2では、プロダクトライン自体の特徴の階層を示しているが、資産に関しても、図2に例示するような階層を定めることができる。この結果、例えば、上位の共通部を形成する下位の共通部および下位の可変部を定めることができ、予め定められた規則に従い、上位の共通部を形成する下位の可変部は、上位の共通部に対応するディレクトリの下位のディレクトリに格納する等して、個々の第2資産要素を格納するディレクトリを定めればよい。あるいは、予め定められた規則に従って、共通部および可変部の階層関係が分かるように、個々の第2資産要素のファイル名や、第2資産要素を格納する各ディレクトリのディレクトリ名を定めてもよい。なお、本例は、資産の構造化の一例であり、他の方法で資産を構造化してもよい。また、上記のように資産を構造化して第2の資産リポジトリ3に格納する処理は、例えば、人手で行えばよい。第2の資産リポジトリ3に第2資産要素を格納していくことで、第2の資産リポジトリ3に第2資産を蓄積できる。なお、第1の資産リポジトリ1には、資産がそのまま格納されるが、このとき、第1の資産リポジトリ1に資産をそのまま格納した結果、その一部の資産が結果的に構造化されていてもよい。すなわち、第1の資産リポジトリ1に格納された資産の一部が偶然、構造化された状態になっていてもよい。ブリッジ情報リポジトリ2は、ブリッジ情報を格納するリポジトリである。ここで、ブリッジ情報とは、第1の資産リポジトリ1に格納される第1資産要素と、第2の資産リポジトリに格納される第2の資産要素との対応関係を示す情報である。すなわち、ブリッジ情報は、対応関係情報と称することもできる。ブリッジ情報は、具体的には、第1資産要素識別情報と第2資産要素識別情報とを対応付けている情報である。ブリッジ情報は、例えば、以下に示すように表現することができる。ブリッジ情報=<第1資産要素識別情報,第2資産要素識別情報>上記の例において、は任意の繰り返しを意味する。また、<,>は、対応関係を有する第1資産要素識別情報と第2資産要素識別情報の組を表す。また、この組において先に記述される項目を第1項目と呼び、後に記述される項目を第2の項目と呼ぶ。第1項目として第1資産要素識別情報が記述され、第2の項目として第2資産要素識別情報が記述される。ブリッジ情報は、人手で作成され、ブリッジ情報リポジトリ2に格納される。ブリッジ定義手段4は、管理者がブリッジ情報を作成して、ブリッジ情報リポジトリ2に格納する作業を支援する。例えば、ブリッジ定義手段4は、管理者の操作に従い、第1の資産リポジトリ1に記憶された各第1資産要素や、第2の資産リポジトリ3に記憶された各第2資産要素を表示する。管理者は、各第1資産要素および各第2資産要素を参照して、ブリッジ情報を定めればよい。そして、ブリッジ定義手段4には、管理者からブリッジ情報が入力され、ブリッジ定義手段4は、そのブリッジ情報をブリッジ情報リポジトリ2に格納すればよい。ブリッジ定義手段4は、各第1資産要素および各第2資産を表示するためのディスプレイ装置図示略と、管理者の操作や、管理者からのブリッジ情報が入力される入力デバイス図示略と、それらを制御するCPU図示略を含む。検索手段5は、利用者から与えられた検索キーに基づいて、検索キーに合う第1資産要素の集合、および、その各第1資産要素に対応する第2の資産要素の集合を検索し、利用者に提示する。ブリッジ定義手段4および検索手段5は、例えば、資産管理プログラムに従って動作するコンピュータのCPUによって実現される。この場合、例えば、コンピュータのプログラム記憶装置図示略が資産管理プログラムを記憶し、CPUがそのプログラムを読み込み、そのプログラムに従ってブリッジ定義手段4および検索手段5として動作すればよい。また、検索手段5に、検索結果を表示するためのディスプレイ装置図示略が設けられていてもよい。また、検索手段5は、ブリッジ定義手段4に含まれるディスプレイ装置図示略に検索結果を表示させてもよい。また、検索手段5は、通信ネットワークを介して接続される利用者の端末図示略から検索キーを受信し、その利用者の端末に検索結果を表示させてもよい。また、第1の資産リポジトリ1、ブリッジ情報リポジトリ2および第2の資産リポジトリ3は、図1に示すように同一の記憶装置10によって実現されていてもよい。あるいは、第1の資産リポジトリ1、ブリッジ情報リポジトリ2および第2の資産リポジトリ3がそれぞれ別々の記憶装置によって実現されていてもよい。次に、動作について説明する。図3は、本発明の第1の実施形態の処理経過の例を示すフローチャートである。検索手段5は、利用者から検索キーが与えられるステップA1。検索キーとして、例えば、キーワード、クラス名およびファイル名、あるいはその一部が用いられる。なお、検索手段5に利用者が検索キーを入力する態様は、特に限定されない。例えば、キーボード等の入力デバイス図示せずを介して、検索手段5に検索キーが入力されてもよい。あるいは、他の態様で検索手段5に検索キーが入力されてもよい。次に、検索手段5は、第1資産の検索結果の集合以下、第1資産検索結果集合と記す。を空集合にするステップA2。ステップA2は、第1資産検索結果集合を空集合に初期化する処理である。ステップA2の後、検索手段5は、ステップA1で与えられた検索キーを用いて、第1の資産リポジトリ1に格納された第1資産要素の中から、検索キーに適合する第1資産要素全てを検索し、検索によって得た全ての第1資産要素を第1資産検索結果集合に加えるステップA3。ステップA3の検索態様は、例えば、全文検索により、キーワードを含む第1資産要素を特定する態様であってもよい。また、例えば、キーワードと一致するファイル名の第1資産要素を検索してもよい。これらは検索態様の例示であり、他の態様で検索を行ってもよい。次に、検索手段5は、第1資産検索結果集合が空集合であるか否かを判定するステップA4。第1資産検索結果集合が空集合であるということはステップA4におけるYes、ステップA3で第1資産要素が1つも検索されなかったことを意味する。この場合、検索手段5は、検索結果として、検索キーに適合する資産がない旨を利用者に提示しステップA5、処理を終了する。なお、ステップA5および後述のステップA11,A16で検索結果を提示する場合、例えば、検索手段5に設けられたディスプレイ装置に検索結果を表示すればよい。ただし、検索結果の表示態様は上記の例に限定されない。例えば、通信ネットワークを介して接続される利用者の端末図示略から検索キーを受信して、その端末に検索結果を表示させる態様であってもよい。第1資産検索結果集合が空集合でない場合ステップA4におけるNo、検索手段5は、ブリッジ情報の検索結果の集合以下、ブリッジ情報検索結果集合と記す。を空集合にするステップA6。ステップA6は、ブリッジ情報検索結果集合を空集合に初期化する処理である。ステップA6の後、検索手段5は、第1資産検索結果集合から第1資産要素を1つ選択するステップA7。そして、検索手段5は、ブリッジ情報リポジトリ2に格納されたブリッジ情報の中から、第1項目が、ステップA7で選択した第1資産要素の第1資産要素識別情報と適合しているブリッジ情報全てを検索し、検索によって得た全てのブリッジ情報をブリッジ情報検索結果集合に加えるステップA8。ステップA8の後、検索手段5は、第1資産検索結果集合に属する各第1資産要素が全てステップA7で選択されたか否かを判定するステップA9。第1資産検索結果集合内に、未だステップA7で選択されていない第1資産要素がある場合ステップA9におけるNo、検索手段5は、ステップA7以降の処理を繰り返す。第1資産検索結果集合に属する各第1資産要素が全て選択済みである場合ステップA9におけるYes、検索手段5は、ブリッジ情報検索結果集合が空集合であるか否かを判定するステップA10。ブリッジ情報検索結果集合が空集合であるということはステップA10におけるYes、第1資産検索結果集合に属する第1資産要素に対応する第2資産要素がないことを意味する。この場合、検索手段5は、検索結果として、第1資産検索結果集合に属する各第1資産要素を利用者に提示してステップA11、処理を終了する。ブリッジ情報検索結果集合が空集合でない場合ステップA10におけるNo、検索手段5は、第2資産の検索結果の集合以下、第2資産検索結果集合と記す。を空集合にするステップA12。ステップA12は、第2資産検索結果集合を空集合に初期化する処理である。ステップA12の後、検索手段5は、ブリッジ情報検索結果集合からブリッジ情報を1つ選択するステップA13。そして、検索手段5は、第2の資産リポジトリ3に格納された第2資産要素の中から、第2資産要素識別情報が、ステップA13で選択したブリッジ情報の第2項目と適合している第2資産要素全てを検索し、検索によって得た全ての第2資産要素を第2資産検索結果集合に加えるステップA14。ステップA14の後、検索手段5は、ブリッジ情報検索結果集合に属する各ブリッジ集合が全てステップA13で選択されたか否かを判定するステップA15。ブリッジ情報検索結果集合内に、未だステップA13で選択されていないブリッジ情報がある場合ステップA15におけるNo、検索手段5は、ステップA13以降の処理を繰り返す。ブリッジ情報検索結果集合に属するブリッジ情報が全て選択済みである場合ステップA15におけるYes、検索手段5は、検索結果として、第1資産検索結果集合に属する各第1資産要素と、第2資産検索結果集合に属する各第2資産要素を利用者に提示してステップA16、処理を終了する。本実施形態によれば、キーワード等の利用者にとって分かりやすい検索キーを入力することによって、その検索キーから検索できる第1資産要素を検索できるだけでなく、ブリッジ情報を用いてその第1資産要素に対応する第2資産要素を検索することができる。従って、構造化されて第2の資産リポジトリに格納された資産を容易に検索することができる。また、構造化されなかったことにより第2の資産リポジトリ3に格納されなかった資産は、第1の資産リポジトリ1に第1資産要素として格納され、第1資産要素も検索対象とするので、重要な資産が検索対象から欠落することを防止できる。実施形態2.図4は、本発明の第2の実施形態の資産管理システムの例を示すブロック図である。第1の実施形態と同様の構成要素については、図1と同一の符号を付し、詳細な説明を省略する。第2の実施形態の資産管理システムは、第1の資産リポジトリ1と、ブリッジ情報リポジトリ2と、第2の資産リポジトリ3と、ブリッジ定義手段4と、検索手段20とを備える。本実施形態において、検索手段20は、検索制御手段21と、第1資産要素検索手段6と、ブリッジ情報検索手段7と、第2資産要素検索手段8とを含む。検索制御手段21は、第1資産要素検索手段6と、ブリッジ情報検索手段7と、第2資産要素検索手段8とを制御して、利用者に与えられた検索キーに該当する第1資産要素の集合あるいは第2資産要素の集合、またはその両方を検索する。また、検索キーに該当するブリッジ情報を検索する場合もある。また、検索制御手段21に、検索結果を表示するためのディスプレイ装置図示略が設けられていてもよい。また、検索制御手段21は、ブリッジ定義手段4に含まれるディスプレイ装置図示略に検索結果を表示させてもよい。また、検索制御手段21は、通信ネットワークを介して接続される利用者の端末図示略から検索キーを受信し、その利用者の端末に検索結果を表示させてもよい。第1資産要素検索手段6は、キーワード等や第1資産要素識別情報を検索キーとして、第1の資産リポジトリ1から、その検索キーに適合する第1資産要素を検索する。ブリッジ情報検索手段7は、第1資産要素識別情報または第2資産要素識別情報を検索キーとして、ブリッジ情報リポジトリ2からブリッジ情報を検索する。第2資産要素検索手段8は、第2資産要素識別情報を検索キーとして、第2の資産リポジトリ3から、その検索キーに適合する第2資産要素を検索する。ブリッジ定義手段4および検索手段20検索制御手段21、第1資産要素検索手段6、ブリッジ情報検索手段7および第2資産要素検索手段8は、例えば、資産管理プログラムに従って動作するコンピュータのCPUによって実現される。この場合、例えば、コンピュータのプログラム記憶装置図示略が資産管理プログラムを記憶し、CPUがそのプログラムを読み込み、そのプログラムに従ってブリッジ定義手段4、検索制御手段21、第1資産要素検索手段6、ブリッジ情報検索手段7および第2資産要素検索手段8として動作すればよい。また、これらの各手段がそれぞれ別のユニットで実現されていてもよい。次に、動作について説明する。本実施形態では、第1資産要素検索手段6、ブリッジ情報検索手段7および第2資産要素検索手段8のうちいずれかを単独で用いて、第1資産要素、ブリッジ情報および第2資産要素のいずれかのみを検索する動作を行うことができる。また、後述するように、利用者が指定した検索種類に応じた検索処理も行うことができる。まず、第1資産要素検索手段6、ブリッジ情報検索手段7および第2資産要素検索手段8のうちいずれかを単独で用いる場合の動作について説明する。図5は、検索制御手段21が第1資産要素検索手段6のみを単独で用いる場合の処理経過の例を示すフローチャートである。図5に例示する動作を実行する場合、例えば、検索制御手段21には、第1資産要素検索手段6のみが単独で検索を行うという設定が予めなされる。利用者から検索制御手段21に検索キーが入力されると、検索制御手段21は、第1資産要素検索手段6にその検索キーを入力するステップB1。第1資産要素検索手段6のみが単独で検索を行うという設定がなされている場合、検索キーとして、例えば、キーワード等や第1資産要素識別情報が利用者から入力される。次に、第1資産要素検索手段6は、第1資産の検索結果の集合第1資産検索結果集合を空集合にするステップB2。そして、第1資産要素検索手段6は、ステップB1で入力された検索キーを用いて、第1の資産リポジトリ1に格納された第1資産要素の中から、検索キーに適合する第1資産要素全てを検索し、検索によって得た全ての第1資産要素を第1資産検索結果集合に加えるステップB3。次に、第1資産要素検索手段6は、第1資産検索結果集合が空集合であるか否かを判定するステップB4。第1資産検索結果集合が空集合である場合ステップB4におけるYes、第1資産要素検索手段6は、検索結果として、検索キーに適合する第1資産要素がない旨を検索制御手段21に通知し、検索制御手段21は、その検索結果を利用者に提示するステップB5。また、第1資産検索結果集合が空集合でない場合ステップB4におけるNo、第1資産要素検索手段6は、検索結果として、第1資産検索結果集合に属する各第1資産要素を検索制御手段21に通知し、検索制御手段21は、その第1資産検索結果集合に属する各第1資産要素を利用者に提示する。第2の実施形態においても、利用者に検索結果を提示する場合、例えば、検索制御手段21に設けられたディスプレイ装置に検索結果を表示すればよい。ただし、検索結果の表示態様は上記の例に限定されない。例えば、通信ネットワークを介して接続される利用者の端末図示略から検索キーを受信して、その端末に検索結果を表示させる態様であってもよい。図6は、検索制御手段21がブリッジ情報検索手段7のみを単独で用いる場合の処理経過の例を示すフローチャートである。図6に例示する動作を実行する場合、例えば、検索制御手段21には、ブリッジ情報検索手段7のみが単独で検索を行うという設定が予めなされる。ブリッジ情報検索手段7のみが単独で検索を行うという設定がなされている場合、検索キーと、検索キーの種別情報とが入力される。そして、この場合、検索キーとして、第1資産要素識別情報または第2資産要素識別情報が入力される。検索キーの種別情報は、利用者が検索キーとして入力する情報が、第1資産要素識別情報であるのか第2資産要素識別情報であるのかを示す情報である。検索制御手段21に、検索キーおよびその検索キーの種別情報が入力されると、検索制御手段21は、その検索キー、および検索キーの種別情報をブリッジ情報検索手段7に入力するステップC1。次に、ブリッジ情報検索手段7は、ブリッジ情報の検索結果の集合ブリッジ情報検索結果集合を空集合にするステップC2。そして、ブリッジ情報検索手段7は、検索キーの種別情報を参照して、ステップC1で入力された検索キーが第1資産要素識別情報であるか、あるいは、第2資産要素識別情報であるかを判定するステップC3。検索キーが第1資産要素識別情報である場合、ブリッジ情報検索手段7は、ブリッジ情報リポジトリ2に格納されたブリッジ情報の中から、第1項目が、ステップC1で入力された検索キーと適合しているブリッジ情報全てを検索し、検索によって得た全てのブリッジ情報をブリッジ情報検索結果集合に加えるステップC4。一方、検索キーが第2資産要求識別情報である場合、ブリッジ情報検索手段7は、ブリッジ情報リポジトリ2に格納されたブリッジ情報の中から、第2項目が、ステップC1で入力された検索キーと適合しているブリッジ情報全てを検索し、検索によって得た全てのブリッジ情報をブリッジ情報検索結果集合に加えるステップC5。ステップC4またはステップC5を実行した後、ブリッジ情報検索手段7は、ブリッジ情報検索結果集合が空集合であるか否かを判定するステップC6。ブリッジ情報検索結果集合が空集合である場合ステップC6におけるYes、ブリッジ情報検索手段7は、検索結果として、検索キーに適合するブリッジ情報がない旨を検索制御手段21に通知し、検索制御手段21は、その検索結果を利用者に提示するステップC7。また、ブリッジ情報検索結果集合が空集合でない場合ステップC6におけるNo、ブリッジ情報検索手段7は、検索結果として、ブリッジ情報検索結果集合に属する各ブリッジ情報を検索制御手段21に通知し、検索制御手段21は、そのブリッジ情報検索結果集合に属する各ブリッジ情報を利用者に提示する。図7は、検索制御手段21が第2資産要素検索手段8のみを単独で用いる場合の処理経過の例を示すフローチャートである。図7に例示する動作を実行する場合、例えば、検索制御手段21には、第2資産要素検索手段8のみが単独で検索を行うという設定が予めなされる。利用者から検索制御手段21に検索キーが入力されると、検索制御手段21は、第2資産要素検索手段8にその検索キーを入力するステップD1。第2資産要素検索手段8のみが単独で検索を行うという設定がなされている場合、検索キーとして第2資産要素識別情報が利用者から入力される。次に、第2資産要素検索手段8は、第2資産の検索結果の集合第2資産検索結果集合を空集合にするステップD2。そして、第2資産要素検索手段8は、ステップD1で入力された検索キーを用いて、第2の資産リポジトリ3に格納された第2資産要素の中から、検索キーに適合する第2資産要素全てを検索し、検索によって得た全ての第2資産要素を第2資産検索結果集合に加えるステップD3。次に、第2資産要素検索手段8は、第2資産検索結果集合が空集合であるか否かを判定するステップD4。第2資産検索結果集合が空集合である場合ステップD4におけるYes、第2資産要素検索手段8は、検索結果として、検索キーに適合する第2資産要素がない旨を検索制御手段21に通知し、検索制御手段21は、その検索結果を利用者に提示するステップD5。また、第2資産検索結果集合が空集合でない場合ステップD4におけるNo、第2資産要素検索手段8は、検索結果として、第2資産検索結果集合に属する各第2資産要素を検索制御手段21に通知し、検索制御手段21は、その第2資産検索結果集合に属する各第2資産要素を利用者に提示する。次に、本実施形態の資産管理システムが、利用者が指定した検索種類に応じた検索処理を行うときの動作について説明する。検索種類には、検索キーからの第1資産の検索、検索キーからの第1資産および第2資産の検索、第2資産要素識別情報からの第2資産の検索および第2資産要素識別情報からの第2資産および第1資産の検索の4種類がある。検索キーからの第1資産の検索、検索キーからの第1資産および第2資産の検索においては、検索キーとして、キーワードや第1資産要素識別情報等が用いられる。図8~12は、上記の検索種類が指定される場合の処理経過の例を示すフローチャートである。まず、検索制御手段21には、利用者から、検索種類が入力されるステップE1。ステップE1では、検索種類として上記の4種類のうちのいずれかが入力される。そして、検索制御手段21は、上記の4種類のうちどの検索種類が入力されたかを判定するステップE2。検索制御手段21は、検索種類として検索キーからの第1資産の検索が入力されたすなわち、指定されたとステップE2で判定すると、ステップE3以降の動作図9参照を行う。すなわち、検索キーからの第1資産の検索が指定されたと判定し、利用者から検索キー例えば、キーワードや第1資産要素識別情報が入力されるとステップE3、検索制御手段21は、第1資産要素検索手段6を用いて、検索キーに適合する第1資産検索結果集合を得るステップE4。ステップE4では、検索制御手段21は、利用者に入力された検索キーを第1資産要素検索手段6に送り、図5に示すステップB2,B3と同様の処理を行わせればよい。そして、第1資産要素検索手段6は、ステップB2,B3と同様の処理を行って、その結果得られた第1資産検索結果集合に属する各第1資産要素を検索制御手段21に通知すればよい。検索制御手段21は、以上の処理で第1資産要素検索手段6から得た第1資産検索結果集合に属する各第1資産要素を利用者に提示するステップE5。なお、第1資産検索結果集合が空集合である場合、検索制御手段21は、検索キーに適合する第1資産要素がない旨を利用者に提示すればよい。検索制御手段21は、検索種類として検索キーからの第1資産および第2資産の検索が指定されたとステップE2で判定すると、ステップE6以降の動作図10参照を行う。すなわち、検索キーからの第1資産および第2資産の検索が指定されたと判定し、利用者から検索キー例えば、キーワードや第1資産要素識別情報が入力されるとステップE6、検索制御手段21は、第1資産要素検索手段6を用いて、検索キーに適合する第1資産検索結果集合を得るステップE7。ステップE7における検索制御手段21および第1資産要素検索手段6の処理は、ステップE4図9参照と同様である。次に、検索制御手段21は、第1資産検索結果集合内の第1資産要素を順次選択し、ブリッジ情報検索手段7に、第1項目が、選択した第1資産要素の第1資産要素識別情報に適合しているブリッジ情報を検索させて、ブリッジ情報検索結果集合を得るステップE8。ステップE8では、例えば、以下のように処理を行えばよい。例えば、検索制御手段21が、ブリッジ情報検索手段7にブリッジ情報検索結果集合を空集合にさせ、ブリッジ情報検索手段7は、ステップC2図6参照と同様の動作を行う。そして、検索制御手段21は、ステップE7で得た第1資産検索結果集合から第1資産要素を1つ選択する。そして、検索制御手段21は、第1資産要素識別情報による検索を表す検索キーの種別情報とともに、その選択した第1資産要素の第1資産要素識別情報をブリッジ情報検索手段7に送る。そして、ブリッジ情報検索手段7は、この検索キーの種別情報および、選択された第1資産要素の第1資産要素識別情報に基づいてステップC4図6参照と同様に検索を行い、検索したブリッジ情報をブリッジ情報検索結果集合に追加する。検索制御手段21は、第1資産検索結果集合内の全ての第1資産要素を選択し終えるまで同様の処理を繰り返し、全ての第1資産要素に関して上記の処理が完了したら、ブリッジ情報検索手段7に、ブリッジ情報検索結果集合の通知を要求する。ブリッジ情報検索手段7は、この要求に応じて、その時点で得られているブリッジ情報検索結果集合に属する各ブリッジ情報を検索制御手段21に通知する。この結果、検索制御手段21は、ブリッジ情報検索結果集合を得ることができる。次に、検索制御手段21は、ブリッジ情報検索結果集合内のブリッジ情報を順次選択し、第2資産要素検索手段8に、選択したブリッジ情報の第2項目に適合する第2資産要素を検索させて、第2資産検索結果集合を得るステップE9。ステップE9では、例えば、以下のように処理を行えばよい。例えば、検索制御手段21が、第2資産要素検索手段8に第2資産検索結果集合を空集合にさせ、第2資産要素検索手段8は、ステップD2図7参照と同様の動作を行う。そして、検索制御手段21は、ステップE8で得たブリッジ情報検索結果集合からブリッジ情報を1つ選択する。そして、検索制御手段21は、選択したブリッジ集合の第2項目に該当する第2資産要素識別情報を第2資産要素検索手段8に送る。そして、第2資産要素検索手段8は、この第2資産要素識別情報に基づいてステップD3図7参照と同様に検索を行い、検索した第2資産要素を第2資産検索結果集合に追加する。検索制御手段21は、ブリッジ情報検索結果集合内の全てのブリッジ情報を選択し終えるまで同様の処理を繰り返し、全てのブリッジ情報に関して上記の処理が完了したら、第2資産要素検索手段8に、第2資産検索結果集合の通知を要求する。第2資産要素検索手段8は、この要求に応じて、その時点で得られている第2資産検索結果集合に属する各第2資産要素を検索制御手段21に通知する。この結果、検索制御手段21は、第2資産検索結果集合を得ることができる。検索制御手段21は、ステップE7で得た第1資産検索結果集合に属する各第1資産要素と、ステップE9で得た第2資産検索結果集合に属する各第2資産要素をユーザに提示するステップE10。なお、ステップE7で得た第1資産検索結果集合が空集合である場合、ステップE8,E9を行わずに、検索キーに適合する第1資産要素がない旨を利用者に提示すればよい。また、ステップE9で得た第2資産検索結果集合が空集合である場合、検索によって得られた第1資産要素のみを提示して、第2資産要素に関しては検索されなかった旨を提示すればよい。検索制御手段21は、検索種類として第2資産要素識別情報からの第2資産の検索が指定されたとステップE2で判定すると、ステップE11以降の動作図11参照を行う。すなわち、第2資産要素識別情報からの第2資産の検索が指定されたと判定し、利用者から第2資産要素識別情報が入力されるとステップE11、検索制御手段21は、第2資産要素検索手段8を用いて、その第2資産要素識別情報に適合する第2資産検索結果集合を得るステップE12。ステップE12では、検索制御手段21は、利用者に入力された第2資産要素識別情報を第2資産要素検索手段8に送り、図7に示すステップD2,D3と同様の処理を行わせればよい。そして、第2資産要素検索手段8は、ステップD2,D3と同様の処理を行って、その結果得られた第2資産検索結果集合に属する各第2資産要素を検索制御手段21に通知すればよい。検索制御手段21は、以上の処理で第2資産要素検索手段8から得た第2資産検索結果集合に属する各第2資産要素を利用者に提示するステップE13。なお、第2資産検索結果集合が空集合である場合、検索制御手段21は、第2資産要素識別情報に適合する第2資産要素がない旨を利用者に提示すればよい。検索制御手段21は、検索種類として第2資産要素識別情報からの第2資産および第1資産の検索が指定されたとステップE2で判定すると、ステップE14以降の動作図12参照を行う。すなわち、第2資産要素識別情報からの第2資産および第1資産の検索が指定されたと判定し、利用者から第2資産要素識別情報が入力されるとステップE14、検索制御手段21は、第2資産要素検索手段8を用いて、第2資産要素識別情報に適合する第2資産検索結果集合を得るステップE15。ステップE15における検索制御手段21および第2資産要素検索手段8の処理は、ステップE12図11参照と同様である。次に、検索制御手段21は、第2資産検索結果集合内の第2資産要素を順次選択し、ブリッジ情報検索手段7に、第2項目が、選択した第2資産要素の第2資産要素識別情報に適合しているブリッジ情報を検索させて、ブリッジ情報検索結果集合を得るステップE16。ステップE16では、例えば、以下のように処理を行えばよい。例えば、検索制御手段21が、ブリッジ情報検索手段7にブリッジ情報検索結果集合を空集合にさせ、ブリッジ情報検索手段7は、ステップC2図6参照と同様の動作を行う。そして、検索制御手段21は、ステップE15で得た第2資産検索結果集合から第2資産要素を1つ選択する。そして、検索制御手段21は、第2資産要素識別情報による検索を表す検索キーの種別情報とともに、その選択した第2資産要素の第2資産要素識別情報をブリッジ情報検索手段7に送る。そして、ブリッジ情報検索手段7は、この検索キーの種別情報および、選択された第2資産要素の第2資産要素識別情報に基づいてステップC5図6参照と同様に検索を行い、検索したブリッジ情報をブリッジ情報検索結果集合に追加する。検索制御手段21は、第2資産検索結果集合内の全ての第2資産要素を選択し終えるまで同様の処理を繰り返し、全ての第2資産要素に関して上記の処理が完了したら、ブリッジ情報検索手段7に、ブリッジ情報検索結果集合の通知を要求する。ブリッジ情報検索手段7は、この要求に応じて、その時点で得られているブリッジ情報検索結果集合に属する各ブリッジ情報を検索制御手段21に通知する。この結果、検索制御手段21は、ブリッジ情報検索結果集合を得ることができる。次に、検索制御手段21は、ブリッジ情報検索結果集合内のブリッジ情報を順次選択し、第1資産要素検索手段6に、選択したブリッジ情報の第1項目に適合する第1資産要素を検索させて、第1資産検索結果集合を得るステップE17。ステップE17では、例えば、以下のように処理を行えばよい。例えば、検索制御手段21が、第1資産要素検索手段6に第1資産検索結果集合を空集合にさせ、第1資産要素検索手段6は、ステップB2図5参照と同様の動作を行う。そして、検索制御手段21は、ステップE16で得たブリッジ情報検索結果集合からブリッジ情報を1つ選択する。そして、検索制御手段21は、選択したブリッジ集合の第1項目に該当する第1資産要素識別情報を第1資産要素検索手段6に送る。そして、第1資産要素検索手段6は、この第1資産要素識別情報に基づいてステップB3図5参照と同様に検索を行い、検索した第1資産要素を第1資産検索結果集合に追加する。検索制御手段21は、ブリッジ情報検索結果集合内の全てのブリッジ情報を選択し終えるまで同様の処理を繰り返し、全てのブリッジ情報に関して上記の処理が完了したら、第1資産要素検索手段6に、第1資産検索結果集合の通知を要求する。第1資産要素検索手段6は、この要求に応じて、その時点で得られている第1資産検索結果集合に属する第1資産要素を検索制御手段21に通知する。この結果、検索制御手段21は、第1資産検索結果集合を得ることができる。検索制御手段21は、ステップE15で得た第2資産検索結果集合に属する各第2資産要素と、ステップE17で得た第1資産検索結果集合に属する各第1資産要素をユーザに提示するステップE18。なお、ステップE15で得た第2資産検索結果集合が空集合である場合、ステップE16,E17を行わずに、第2資産要素識別情報に適合する第2資産要素がない旨を利用者に提示すればよい。また、ステップE17で得た第1資産検索結果集合が空集合である場合、検索によって得られた第2資産要素のみを提示して、第1資産要素に関しては検索されなかった旨を提示すればよい。本実施形態においても、ステップE6~E10の動作を行うので、第1の実施形態と同様の効果を得ることができる。さらに、第1の資産リポジトリ1、ブリッジ情報リポジトリ2および第2の資産リポジトリ3に対して、それぞれ独立に検索を行うことができるので、様々な種類の検索を自由に行うことができる。さらに、第2資産要素識別情報が分かっている場合には、その第2資産要素に対応する第1資産要素の検索を行うこともでき、検索された第1資産要素を参照情報として用いることができる。次に、上記の第1の実施形態および第2の実施形態における第1資産や第2資産の具体例を示す。第2資産の典型的な例として、プロダクトライン開発におけるコア資産がある。コア資産では、共通部と可変部とが区別され整理されている。各製品は、コア資産を再利用して開発される。従って、プロダクトライン開発におけるコア資産を、第2資産として、第2の資産リポジトリ3に格納してよい。そして、各製品をプロダクトライン開発によって開発する際に得られた各資産を第1資産として、第1の資産リポジトリ1に格納してよい。コア資産を第2資産とする場合における第1資産および第2資産の例を図13に示す。また、図14では、クラスをパターン化により構造化したライブラリを第2資産とする場合における第1資産および第2資産の例を示す。次に、本発明の最小構成について説明する。図15は、本発明の最小構成の例を示すブロック図である。本発明の資産管理システムは、第1の資産リポジトリ91と、第2の資産リポジトリ92と、対応関係情報入力手段93と、検索手段94とを備える。第1の資産リポジトリ91例えば、実施形態における第1のリポジトリ1は、製品開発例えば、システムやソフトウェアの開発の結果得られたソフトウェアまたは製品開発に際して作成された書類である資産をそのまま格納する。第2の資産リポジトリ92例えば、実施形態における第2のリポジトリ3は、そのまま再利用可能であるか、再利用に際してカスタマイズが必要であるかによって区別されている資産を格納する。対応関係情報入力手段93例えば、ブリッジ定義手段4には、第1の資産リポジトリ91に格納される個々の資産である第1資産要素と、第2の資産リポジトリ92に格納される個々の資産である第2資産要素との対応関係を示す対応関係情報例えば、ブリッジ情報が入力される。検索手段94例えば、実施形態における検索手段5,20は、少なくとも、与えられた検索キーに適合する第1資産要素を、第1の資産リポジトリ91に格納された第1資産要素の中から検索し、対応関係情報に基づいて、検索した第1資産要素に対応する第2資産要素を、第2の資産リポジトリ92に格納された第2資産要素の中から検索する。以上のような構成によって、構造化した資産をリポジトリに格納した上で、資産を容易に検索することができ、一部の資産の欠落を防止することができる。また、対応関係情報を格納する対応関係情報リポジトリ例えば、ブリッジ情報リポジトリ2を備える構成であってもよい。また、検索手段94が、第1の資産リポジトリに格納された第1資産要素を検索する第1資産要素検索手段例えば、第1資産要素検索手段6と、対応関係情報リポジトリに格納された対応関係情報を検索する対応関係情報検索手段例えば、ブリッジ情報検索手段7と、第2の資産リポジトリに格納された第2資産要素を検索する第2資産要素検索手段例えば、第2資産要素検索手段8と、第1資産要素検索手段と対応関係情報検索手段と第2資産要素検索手段とを制御する検索制御手段例えば、検索制御手段21とを含む構成であってもよい。検索制御手段が、検索キーに基づいて第1資産要素を検索する旨を指定されると、第1資産要素検索手段に、検索キーに適合する第1資産要素を検索させる構成であってもよい。検索制御手段が、検索キーに基づいて第1資産要素および第2資産要素を検索する旨を指定されると、第1資産要素検索手段に、検索キーに適合する第1資産要素を検索させ、第1資産要素検索手段が検索した第1資産要素といずれかの第2資産要素との対応関係を示す対応関係情報を対応関係情報検索手段に検索させ、その対応関係情報にその第1資産要素との対応関係が示されている第2資産要素を第2資産要素検索手段に検索させる構成であってもよい。検索制御手段が、検索キーに基づいて第2資産要素を検索する旨を指定されると、第2資産要素検索手段に、検索キーに適合する第2資産要素を検索させる構成であってもよい。検索制御手段が、検索キーに基づいて第2資産要素および第1資産要素を検索する旨を指定されると、第2資産要素検索手段に、検索キーに適合する第2資産要素を検索させ、第2資産要素検索手段が検索した第2資産要素といずれかの第1資産要素との対応関係を示す対応関係情報を対応関係情報検索手段に検索させ、その対応関係情報にその第2資産要素との対応関係が示されている第1資産要素を第1資産要素検索手段に検索させる構成であってもよい。"