(57)【要約】【課題】  複数のガイドラインがある場合、ガイドライン毎にシステムの開発に関して異なる用語で記述されている場合がある。すると、検索語からあるガイドラインに対しては必要なガイド用語が抽出できても、他のガイドラインから必要なガイド用語を抽出することができない。即ち、システムの開発者が複数のガイドラインを熟知していなければ、適切な検索語で必要なガイド用語を抽出することができず、ガイド用語からシステムの開発に必要な設計項目を抽出できないため、品質のよいシステムの開発ができなかった。【解決手段】  検索語を入力すると、索引の情報に基づいて複数のガイドラインのガイド用語を抽出するので、複数のガイドラインを熟知していないシステムの開発者であっても、必要なガイド用語を抽出し、抽出したガイド用語から必要な設計項目を抽出することができる。そのため、必要な設計項目を網羅的に備えた品質のよいシステムの開発ができる。【選択図】        図１
2015118676.tif 000002
【特許請求の範囲】
【請求項１】
システムの開発に必要な設計項目を抽出するためのガイド用語抽出装置であって、
システムの開発に関連する検索語が入力されると、予め記憶された検索語と、前記システムに関連する複数のガイドラインのガイド用語とを意味の観点から分類する予め記憶された索引の情報に基づいて、前記ガイド用語を抽出するガイド用語抽出部
を備えたことを特徴とするガイド用語抽出装置。
【請求項２】
前記ガイド用語抽出部は、予め記憶された前記検索語と前記索引との関係性、および前記索引と前記ガイド用語との関係性の情報に基づくことを特徴とする請求項１に記載のガイド用語抽出装置。
【請求項３】
システムの開発に関連する予め記憶された検索語と、該検索語と前記システムに関連する複数のガイドラインのガイド用語とを意味の観点から分類する予め記憶された索引の情報を生成および管理する索引リンク管理部と、
前記ガイドラインを含む知識情報を記憶する知識記憶部と、
前記システムの開発に関連する検索語が入力されると、前記索引リンク管理部が生成および管理する索引の情報に基づいて、前記ガイド用語を抽出するガイド用語抽出装置と、
該ガイド用語抽出装置で抽出されたガイド用語に対応して、前記知識記憶部に記憶された知識情報からシステムの開発に必要な設計項目を抽出する設計項目抽出部と、
前記検索語が入力され、前記設計項目抽出部で抽出された設計項目を表示する入出力部とを備えたことを特徴とする設計項目抽出システム。
【請求項４】
システムの開発に必要な設計項目を抽出するための設計項目抽出装置の設計項目抽出方法において、
システムの開発に関連する検索語が入力されると、予め記憶された検索語と、前記システムに関連する複数のガイドラインのガイド用語とを意味の観点から分類する予め記憶された索引の情報に基づいて、前記ガイド用語を抽出するガイド用語抽出ステップ
を備えたことを特徴とするガイド用語抽出装方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、専門的な知識を要するシステムの開発に必要とされる設計項目を抽出するための設計項目抽出に関するものである。
【背景技術】
【０００２】
システムの開発において、例えば、セキュリティ、あるいは法規制、あるいは業態特有の商慣習等のシステム化対象の固有知識に基づいて、システムの開発を行う際に、特定の設計事項を開発に盛り込む必要が生じる場合がある。その場合、システムの開発者は、システムを開発するために、それら固有知識をあらかじめ熟知しておく必要がある。
【０００３】
これらの固有知識に基づいた設計事項は、あらかじめ有識者によって体系化されたドキュメントであるガイドラインとしてまとめられている場合がある。そして、システムの開発者は、ガイドラインを参照することで、開発対象のシステムに関連する設計事項（以下、設計項目と示す）をガイドラインから抽出し、システム開発に必要とされる設計項目を抽出できるようになっている。
【０００４】
例えば特許文献１では、システムの開発における設計品質の向上を目的として、設計ガイドライン等のチェックリストから用語を検索用キーワードとして抽出し、当該検索用キーワードとその類義語を体系づけてチェック対象知識として管理している。そして、作成された設計書に検索用キーワードが含まれているかをチェックすることで、検査すべきチェック項目をチェックリストから抽出する方法が開示されている。
（特許文献１）。
【０００５】
【特許文献１】特許第４８６２０７２号公報
【非特許文献１】ＩＳＯ／ＩＥＣ  １５４４５：２０００  Ｉｎｆｏｒｍａｔｉｏｎ  ｔｅｃｈｎｏｌｏｇｙ−Ｄｏｃｕｍｅｎｔ  Ｄｅｓｃｒｉｐｔｉｏｎ  ａｎｄ  ｐｒｏｃｅｓｓｉｎｇ  ｌａｎｇｕａｇｅｓ−ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ（ＨＴＭＬ）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、複数のガイドラインがある場合、ガイドライン毎にシステムの開発に関して異なる用語で記述されている場合がある。すると、検索語からあるガイドラインに対しては必要なガイド用語が抽出できても、他のガイドラインから必要なガイド用語を抽出することができない。即ち、システムの開発者が複数のガイドラインを熟知していなければ、適切な検索語で必要なガイド用語を抽出することができず、ガイド用語からシステムの開発に必要な設計項目を抽出できないため、品質のよいシステムの開発ができなかった。
【課題を解決するための手段】
【０００７】
この発明に係るガイド用語抽出装置は、システムの開発に必要な設計項目を抽出するためのガイド用語抽出装置であって、システムの開発に関連する検索語が入力されると、予め記憶された検索語と、前記システムに関連する複数のガイドラインのガイド用語とを意味の観点から分類する予め記憶された索引の情報に基づいて、前記ガイド用語を抽出するガイド用語抽出部を備えたことを特徴とする。
【発明の効果】
【０００８】
この発明は、検索語を入力すると、索引の情報に基づいて複数のガイドラインのガイド用語を抽出するので、複数のガイドラインを熟知していないシステムの開発者であっても、必要なガイド用語を抽出し、抽出したガイド用語から必要な設計項目を抽出することができる。そのため、必要な設計項目を網羅的に備えた品質のよいシステムの開発ができる。
【図面の簡単な説明】
【０００９】
【図１】この発明の実施の形態における、設計項目抽出システム１の構成図である。
【図２】この発明の実施の形態における、設計項目抽出システム１の検索語記憶部４に記憶されている情報の例である。
【図３】この発明の実施の形態における、索引記憶部５に記憶されている索引に関する情報の例である。
【図４】この発明の実施の形態における、関係性記憶部６に記憶されている関係性に関する情報の例である。
【図５】この発明の実施の形態における、ガイド用語記憶部７に記憶されているガイド用語に関する情報の例である。
【図６】この発明の実施の形態における、知識記憶部８に記憶されている設計項目に関する情報の例である。
【図７】この発明の実施の形態における、検索リンク記憶部１３に記憶されている検索リンクの情報の例である。
【図８】この発明の実施の形態における、索引リンク記憶部１５に記憶されている索引リンクの情報の例である。
【図９】この発明の実施の形態における、設計項目抽出システム１のフローチャートである。
【図１０】この発明の実施の形態における、検索リンク管理部９の登録処理のフローチャートである。
【図１１】この発明の実施の形態における、検索リンク管理部９の更新処理のフローチャートである。
【図１２】この発明の実施の形態における、検索リンク管理部９の削除処理のフローチャートである。
【図１３】この発明の実施の形態における、索引リンク管理部１０の登録処理のフローチャートである。
【図１４】この発明の実施の形態における、索引リンク管理部１０の更新処理のフローチャートである。
【図１５】この発明の実施の形態における、索引リンク管理部１０の削除処理のフローチャートである。
【図１６】この発明の実施の形態における、入出力部３のフローチャートである。
【図１７】この発明の実施の形態における、検索リンク抽出部１２のフローチャートである。
【図１８】この発明の実施の形態における、ガイド用語抽出部１４のフローチャートである。
【発明を実施するための形態】
【００１０】
実施の形態．
図１は、この発明の実施の形態における、設計項目抽出システム１の構成図である。
図１において、設計項目抽出システム１は、ガイド用語抽出装置２、入出力部３、検索語記憶部４、索引記憶部５、関係性記憶部６、ガイド用語記憶部７、知識記憶部８、検索リンク管理部９、索引リンク管理部１０、設計項目抽出部１１から構成されている。
そして、ガイド用語抽出装置２は、検索リンク抽出部１２、検索リンク記憶部１３、ガイド用語抽出部１４、索引リンク記憶部１５から構成されている。
尚、ここでは、設計項目抽出システムの管理者を管理者、開発対象のシステムの開発に必要な設計項目を検索するシステムの開発者を検索者として説明する。また、本実施の形態では検索者が１人であることを前提とする。
【００１１】
また、本実施の形態において、ガイドラインとは、システムを設計するために必要なセキュリティ、法規則、業態特有の商慣習等に関する専門知識である固有知識に基づいて必要となる特定の設計項目が、管理のために体系づけられて記録された情報である。
そして、ガイド用語とは、複数のガイドラインに含まれる用語であって、複数のガイドラインはそれぞれ異なる解釈によって体系づけられた用語を含む。
【００１２】
また、検索語とは、検索者が開発に必要な設計項目を抽出したい場合に、複数のガイドラインに記載されているガイド用語から設計項目を抽出するために設計項目抽出システム１に入力する語句であって、開発対象のシステムに関連する、開発者が容易に理解できる用語である。例えば検索語として、開発に利用するコンポーネントや、開発する機能、開発に用いる要素技術名、システムの特性等を定義できる。
【００１３】
索引とは、検索語と複数のガイドラインのガイド用語を、意味の観点から分類する、一般的な概念を示す語句である。
関係性とは、検索語と索引、および索引とガイド用語との対応関係の種類を示す情報である。
検索リンクとは、検索者、検索語、索引、および関係性とが対応付けられた情報である。
索引リンクとは、複数のガイドライン、ガイド用語、索引、および関係性とが対応付けられた情報である。
【００１４】
設計項目とは、固有知識に基づいてシステムの開発に必要とされる設計すべき項目である。ここでは、特に、システムを開発する際に考慮すべき要件、およびその要件への対策事項として必要な設計すべき項目を含む情報として説明する。
【００１５】
次に、設計項目抽出システム１の概要について説明する。
設計項目抽出システム１は、検索リンク管理部９から入出力部３に検索リンクを作成するための指示が出力される。そして、入出力部３は、登録する検索リンクの情報の入力の受付を示す表示を表示装置（図示せず）に表示する。すると、管理者が、入出力部３から検索リンクを作成する情報を入力する。そして、入出力部３は、その情報を検索リンク管理部９に出力する。すると、検索リンク管理部９は、検索語記憶部４に記憶された検索語と、索引記憶部５に記憶された索引と、関係性記憶部６に記憶された関係性から、検索リンク記憶部１３の検索リンクを生成する。また、同様に、索引リンク管理部１０が、入出力部３に索引リンクを作成するための指示を出力して、索引記憶部５の索引と、関係性記憶部６の関係性と、ガイド用語記憶部７のガイド用語から、索引リンク記憶部１５の索引リンクを生成する。
【００１６】
そして、検索リンク抽出部１２が、入出力部３に検索語の入力を受ける指示を入出力部３に出力すると、入出力部３は、検索語の入力の受付を示す表示を表示装置に表示する。そして、検索者が、検索語を入出力部３から入力すると、入出力部３から検索リンク抽出部１２に検索語が入力される。そして、検索リンク抽出部１２は、入力された検索語に対応する索引の情報を検索リンク記憶部１３から抽出し、抽出した索引の情報をガイド用語抽出部１４に出力する。そして、ガイド用語抽出部１４は、入力された索引に対応するガイド用語を索引リンク記憶部１５から抽出し、抽出したガイド用語を設計項目抽出部１１に出力する。そして、設計項目抽出部１１は、入力されたガイド用語に対応する設計項目を知識記憶部８から抽出して、抽出した設計項目を入出力部３に出力する。すると、入出力部３は、抽出された設計項目を表示装置に表示する。
【００１７】
以下、設計項目抽出システム１の各構成について説明する。
まず、ガイド用語抽出装置２は、入出力部３に検索語の入力の指示を出力し、入出力部３から検索語が入力されると、予め記憶された索引の情報を用いて、検索語に関連するガイド用語を抽出する。そして、抽出したガイド用語を設計項目抽出部１１に出力する。
【００１８】
入出力部３は、例えば、マウスとキーボードと表示装置（図示せず）を備えるＰＣ上で動作するアプリケーションの一部であり、検索者による入力の受け付けや検索者への出力を行うと共に、必要に応じて入出力に必要な情報の処理もする。入出力部３は、検索リンク管理部９から検索リンクを管理するための表示、または索引リンク管理部１０から索引リンクを管理するための表示の指示が入力されると、表示装置に表示する。また、入出力部３に入力されたデータを検索リンク管理部９、または索引リンク管理部１０に出力する。
【００１９】
また、入出力部３は、ガイド用語抽出装置２の検索リンク抽出部１２から検索語の入力の指示が入力されると、検索語の入力を受け付ける表示を表示装置に表示する。そして、入出力部３には、検索者によって、システムの開発に必要と思われる設計項目を抽出するために、検索語記憶部４に予め記憶されている検索者が容易に理解可能な用語であって、かつ開発対象に関連する用語が検索語として入力される。すると、入出力部３は、検索語記憶部４を参照して、入力された検索語に対応する検索語ＩＤを検索リンク抽出部１２に出力する。また、検索者によって、入出力部３に複数の検索語が入力されると、入出力部３は、複数の検索語を検索者によって選択された論理演算子（論理積、論理和、論理否定）を用いた任意の論理関係によって結合して、検索リンク抽出部１２に出力する。
また、入出力部３は、設計項目抽出部１１から抽出された設計項目が入力されると、表示装置に表示する。
【００２０】
次に、検索語記憶部４には、検索者がシステムの開発に必要なガイド項目を検索するための語句である検索語の情報が予め記憶されている。そして、検索語記憶部４に記憶されている情報は、検索リンク管理部９および入出力部３から参照される。
図２は、この発明の実施の形態における、検索語記憶部４に記憶されている情報の例である。
検索語記憶部４には、例えば、検索語の識別子である検索語ＩＤ４１、検索者の識別子である検索者ＩＤ４２、および検索語４３を含む情報が、表形式の構成で記憶されている。そして、検索者ごとに適した検索語が、管理者によって予め記憶されている。
【００２１】
図２の例では、検索語ＩＤである「ＳＷ０００１」、検索者ＩＤである「Ｐ００１」、および検索語である「ＸＸＸ」が対応付けられて記憶されている。
図２では、検索者が複数いることを想定して検索者ＩＤ４２も合わせて記憶されているが、本実施の形態のように１人の検索者を想定する場合、検索者ＩＤ４２を省いて検索語記憶部４を構成できる。
【００２２】
索引記憶部５には、検索語と複数のガイドラインで用いられているガイド用語を、意味の観点から分類した概念を示す語句である索引の情報が記憶されている。そして、索引記憶部５に記憶されている情報は、検索リンク管理部９と索引リンク管理部１０から参照される。
図３は、この発明の実施の形態における、索引記憶部５に記憶されている索引に関する情報の例である。
索引記憶部５には、例えば、索引の識別子である索引ＩＤ５１、索引５２、および索引が示す意味を開発者が理解可能な文章で説明する解説５３を含む情報が、表形式の構成で記憶されている。
【００２３】
図３の例では、索引ＩＤである「Ｉ０００２」、索引である「ＹＹＹ」、および解説である「ＡＢＣ・・・ＸＹＺ」が対応付けられて記憶されている。
索引は、その同義語、あるいは索引が示す概念を連想させる等の関係性により検索語と対応付けられるとともに、索引の示す概念と同義である、あるいは包含する、あるいはその他種々の関係性によってガイド用語とも対応付けられる。
【００２４】
関係性記憶部６には、検索語と索引との対応関係、および索引とガイド用語との対応関係を示す関係性の情報が記憶されている。そして、関係性記憶部６に記憶されている関連性の情報は、検索リンク管理部９と索引リンク管理部１０から参照される。
図４は、この発明の実施の形態における、関係性記憶部６に記憶されている関係性に関する情報の例である。
関係性記憶部６には、例えば、対応関係を示す情報の識別子である関係性ＩＤ６１と、関係性６２を含む情報が、表形式の構成で記憶されている。
【００２５】
対応関係を示す情報の具体的な例としては、例えば「同義語」、「包含」、「連想」がある。「同義語」は、検索語と索引、および索引とガイド用語が同一の意味をもつことを示す。また、「包含」は、索引が検索語の意味を包含している、あるいは索引がガイド用語の意味を包含しているという場合の対応関係を示す。また、「連想」は、意味的な類似はないが、検索語から索引、あるいは索引から複数のガイド用語が検索者に連想される場合の対応関係を示す。その他、管理者が検索語と索引、および索引とガイド用語との対応関係を予め設定したデータとなる。
【００２６】
ガイド用語記憶部７には、複数のガイドラインのうち、どのガイドラインに用いられているガイド用語であるかを対応付ける情報が、管理者によって予め記憶されている。そして、ガイド用語記憶部７に記憶されている情報は、検索リンク管理部９と索引リンク管理部１０から参照される。
図５は、この発明の実施の形態における、ガイド用語記憶部７に記憶されているガイド用語に関する情報の例である。
【００２７】
ガイド用語記憶部７には、例えば、ガイド用語の識別子であるガイド用語ＩＤ７１、複数あるガイドラインの識別子であるガイドラインＩＤ７２、およびガイドラインＩＤに対応したガイドラインに用いられているガイド用語７３を含む情報が、表形式の構成で記憶されている。
【００２８】
知識記憶部８には、ガイド用語に対応する設計項目が、管理者によって予め記憶されている。
図６は、この発明の実施の形態における、知識記憶部８に記憶されている設計項目に関する情報の例である。
知識記憶部８は、例えば、ガイド用語の識別子であるガイド用語ＩＤ８０と、設計項目８１を含む情報が対応づけられ、表形式の構成で記憶されている。そして、知識記憶部８の情報は、設計項目抽出部１１から参照される。
【００２９】
ここで、ガイド用語ＩＤ８０は、ガイド用語の識別子を示すデータである。設計項目８１は、固有知識の観点からシステムの設計に必要となる事項に関する解説、およびそれに付随するデータであって、複数のガイドラインから、管理者によって予め抽出されたデータである。特に、設計項目にガイド用語として設定できる特徴的な用語が用いられない場合、設計項目に擬似的なガイド用語である擬似用語をメタデータとして付加して管理することもできる。擬似用語はより具体的には、例えば非特許文献１に記載のｍｅｔａ要素を用いて記述することができる。
設計項目８１における付随するデータとしては、例えば過去のシステムの設計書における記述や、設計項目の具体的な実装を示すソースコード等である。
【００３０】
図６の例では、ガイド用語ＩＤ８０である「ＧＣ０００５」、および設計項目である「ＡＡＡ・・・ＺＺＺ」が互いに関連づけられて記憶されていることを例示している。また、ガイド用語ＩＤ８０である「ＧＣ０００６」、および設計項目８１である「＜ｍｅｔａ  ｎａｍｅ＝ＺＺＺ／＞ＡＢＣ・・・ＸＹＺ」が関連づけられており、上記設計項目は擬似的なガイド用語である「ＺＺＺ」を、ｍｅｔａ要素のｎａｍｅ属性として記録することで、前記の擬似的なガイド用語を設計項目と関連づけている。
【００３１】
次に、検索リンク管理部９は、ガイド用語抽出装置２の検索リンク記憶部１３に検索リンクを生成する。また、新規の検索リンクを登録する。また、検索リンクの情報を更新、または削除する処理を行う。ここでは、検索リンクを生成、または登録、または更新、または削除を含めて検索リンクの管理と示す。
【００３２】
例えば、検索リンク管理部９は、入出力部３を介して、検索リンクの情報が記述されたファイルの入力の指示を表示する。そして、管理者によって、入出力部３から入力された検索リンクの情報が記述されたファイルから、検索リンク管理部９が検索リンクの情報を検索リンク記憶部１３に記憶する。
【００３３】
また、検索リンク管理部９は、入出力部３を介して、検索リンクの登録、または更新、または削除の入力の指示を表示する。そして、入出力部３で、管理者から検索リンクの登録の情報が入力されると、検索リンク管理部９が、入力された検索リンクの情報を検索リンク記憶部１３に登録する。また、入出力部３で、管理者から検索リンクの更新の情報が入力されると、検索リンク管理部９が、検索リンク記憶部１３の検索リンクの情報を入力された検索リンクの情報に更新する。同様に、入出力部３で、管理者から検索リンクの削除が指示されると、検索リンク管理部９が、検索リンク記憶部１３の検索リンクの情報から、入力された検索リンクの情報を削除する。
検索リンク管理部９は、検索リンクの生成、または登録、または更新、または削除を行う際には、検索語記憶部４、索引記憶部５、および関係性記憶部６に記憶された情報を参照する。
【００３４】
索引リンク管理部１０は、ガイド用語抽出装置２の索引リンク記憶部１５に索引リンクを生成する。また、新規の索引リンクを登録する。また、索引リンクの情報を更新、または削除する処理を行う。ここでは、索引リンクを生成、または登録、または更新、または削除を含めて索引リンクの管理と示す。
【００３５】
例えば、索引リンク管理部１０は、入出力部３を介して、索引リンクの情報が記述されたファイルの入力の指示を表示する。そして、管理者によって、入出力部３から入力された索引リンクの情報が記述されたファイルから、索引リンク管理部１０が索引リンクの情報を索引リンク記憶部１５に記憶する。
【００３６】
また、索引リンク管理部１０は、入出力部３を介して、索引リンクの登録、または更新、または削除の入力の指示を表示する。そして、入出力部３で、管理者から索引リンクの登録の情報が入力されると、索引リンク管理部１０が、入力された索引リンクの情報を索引リンク記憶部１５に登録する。また、入出力部３で、管理者から索引リンクの更新の情報が入力されると、索引リンク管理部１０が、索引リンク記憶部１５の索引リンクの情報を入力された索引リンクの情報に更新する。同様に、入出力部３で、管理者から索引リンクの削除が指示されると、索引リンク管理部１０が、索引リンク記憶部１５の索引リンクの情報から、入力された索引リンクの情報を削除する。
索引リンク管理部１０は、索引リンクの生成、または登録、または更新、または削除を行う際には、索引記憶部５、関係性記憶部６、およびガイド用語記憶部７に記憶された情報を参照する。
【００３７】
設計項目抽出部１１は、ガイド用語抽出装置２のガイド用語抽出部１４から抽出されたガイドラインＩＤとガイド用語の組が入力されると、知識記憶部８に予め記憶された知識の情報を参照して、ガイドラインＩＤで示されるガイドラインの、ガイド用語に対応したシステムの開発に必要な設計項目を抽出する。そして、抽出した設計項目とそれを表示する指示を入出力部３に出力する。
以上が、設計項目抽出システム１の各構成の説明である。
【００３８】
次に、ガイド用語抽出装置２の各構成について説明する。
ガイド用語抽出装置２の検索リンク抽出部１２は、入出力部３に検索語の入力の指示を出力し、入出力部３から検索語ＩＤが入力されると、検索リンク記憶部１３を参照して索引を抽出する。そして、抽出した索引をガイド用語抽出部１４に出力する。入出力部３から検索語ＩＤとして論理演算子（論理積、論理和、論理否定）で結合された複数の検索語ＩＤが入力された場合には、検索語ＩＤ毎に、その検索語ＩＤによって抽出された検索リンク１２５が含む索引ＩＤ１２４の集合を索引グループ１２４ａとするとともに、その索引グループ１２４ａを抽出した各検索語ＩＤ１２２に適用された論理演算子に基づいて、各索引グループ１２４ａを集合演算子で結合する。
【００３９】
論理演算子から対応する集合演算子を導く具体例について説明すると、検索語ＩＤ同士が論理積の関係で結合されていた場合は、各検索語ＩＤによって抽出された検索リンク１２５のグループ同士を積集合の関係で結合し、同様に論理和の関係で結合されていた場合は和集合の関係で結合する。さらに検索語ＩＤ１２２に論理否定が適用されていた場合は検索リンク１２５の補集合の集合演算子を適用する。
【００４０】
そして、集合演算子で結合された索引グループ１２４ａを、集合演算子に従って演算を行い、演算結果である全ての索引をガイド用語抽出部１４に出力する。
検索リンク記憶部１３には、検索者に対応した検索語と、検索語に対応する索引と、索引との関係性を示す情報が、検索リンク管理部９から入力されて記憶されている。そして、記憶されている検索リンクが検索リンク抽出部１２から参照される。
図７は、この発明の実施の形態における、検索リンク記憶部１３に記憶されている検索リンクの情報の例である。
【００４１】
検索リンク記憶部１３には、例えば、検索リンク１２５の識別子である検索リンクＩＤ１２０、検索者毎の識別子である検索者ＩＤ１２１、検索者に対応して登録されている検索語の識別子である検索語ＩＤ１２２、検索語と索引との関係性の識別子である関係性ＩＤ１２３、および索引の識別子である索引ＩＤ１２４の情報がそれぞれ対応づけられて、表形式の構成で記憶されている。
【００４２】
ここでは、検索者ＩＤ１２１、検索語ＩＤ１２２、関係性ＩＤ１２３、および索引ＩＤ１２４がそれぞれ対応づけられた情報を、まとめて検索リンク１２５と示す。そして、この検索リンク１２５の識別子が、検索リンクＩＤ１２０として検索リンク記憶部１３に記憶されている。
【００４３】
また、検索者ＩＤ１２１は、図２に示した検索語記憶部４の検索者ＩＤ４２として記憶されたデータである。また、検索語ＩＤ１２２も、図２に示した検索語記憶部４の検索語ＩＤ４１として記憶されたデータである。従って、検索者ＩＤ１２１と検索語ＩＤ１２２は、対応する図２の検索語ＩＤ４１と検索者ＩＤ４２として記憶された検索語を示すデータである。
図２と図７では検索者が複数の場合を想定して検索リンク１２５に検索者ＩＤを含めているが、本実施の形態のように検索者が１人の場合は、検索者ＩＤを省いて検索リンク１２５を構成できる。
【００４４】
また、関係性ＩＤ１２３は、図４に示した関係性記憶部６の関係性ＩＤ６１として記憶されたデータである。そのため、関係性ＩＤ１２３は、関係性ＩＤ６１に対応した関係性を示すデータである。
例えば、図７で示した検索リンク１２５に含まれる関係性ＩＤ１２３の「Ｒ００１５」は、図４より「連想」を示す関係性の関係性ＩＤであり、検索リンクにおいて検索語ＩＤ１２２と索引ＩＤ１２４は連想関係によって対応付けられる。
また、索引ＩＤ１２４は、図３に示した索引ＩＤ５１として記憶されたデータである。そのため、索引ＩＤ１２４は、索引ＩＤ５１に対応した索引を示すデータである。
【００４５】
図７の例では、検索リンクＩＤ１２０として「ＳＬ０００６」、検索者ＩＤ１２１として「Ｐ００１」、検索語ＩＤ１２２として「ＳＷ０００１」、関係性ＩＤ１２３として「Ｒ００１５」、索引ＩＤ１２４として「Ｉ０００２」が記憶されている。そのため、図２に記憶された対応する検索語ＩＤ４１「ＳＷ０００１」と検索者ＩＤ４２「Ｐ００１」から、検索語４３「ＸＸＸ」を示していることがわかる。また、図３に記憶された対応する索引ＩＤ５１から索引「ＹＹＹ」を示していることがわかる。また、図４に記憶された対応する関係性ＩＤ６１から関係性「連想」を示していることがわかる。これらのことから、検索リンク全体として、検索者「Ｐ００１」に対して検索語「ＸＸＸ」、索引「ＹＹＹ」、および関係性「連想」が関連付けて登録され、記憶されていることを意味する。
尚、ここでは、全ての索引は、少なくとも１つ以上の検索語と、図４に記憶されたいずれかの関係性によって関連づけられている。
【００４６】
ガイド用語抽出部１４は、検索リンク抽出部１２から抽出された索引が入力されると、索引リンク記憶部１５に記憶されている索引リンクを参照して、入力された索引に対応するガイドラインＩＤとガイド用語の組を抽出する。そして、抽出したガイドラインＩＤとガイド用語の組を設計項目抽出部１１に出力する。
【００４７】
索引リンク記憶部１５には、複数のガイドライン毎のガイド用語に対応する索引と、その関係性を示す情報が索引リンク管理部１０から入力されて記憶されている。そして、記憶されている索引リンクがガイド用語抽出部１４から参照される。
図８は、この発明の実施の形態における、索引リンク記憶部１５に記憶されている索引リンクの情報の例である。
【００４８】
索引リンク記憶部１５には、例えば、索引リンクの識別子である索引リンクＩＤ１４０、複数あるガイドラインの識別子であるガイドラインＩＤ１４１、索引の識別子である索引ＩＤ１４２、関係性の識別子である関係性ＩＤ１４３、ガイド用語の識別子であるガイド用語ＩＤ１４４を含む情報がそれぞれ対応付けられて、表形式の構成で記憶されている。
【００４９】
また、ガイドラインＩＤ１４１は、図５のガイド用語記憶部７に記憶されているガイドラインＩＤ７２のデータである。また、ガイド用語ＩＤは、図５のガイド用語記憶部７に記憶されているガイド用語ＩＤ７１である。そして、索引ＩＤ１４２は、図３の索引記憶部５に記憶された索引ＩＤ５１のデータである。また、関係性ＩＤは、図４の関係性記憶部６に記憶された関係性ＩＤ６１のデータである。
ここでは、ガイドラインＩＤ１４１、索引ＩＤ１４２、関係性ＩＤ１４３、ガイド用語ＩＤ１４４がそれぞれ対応づけられた情報を、まとめて索引リンク１４５と示す。
【００５０】
図８の例では、索引リンクＩＤ１４０として「ＩＬ０００７」、ガイドラインＩＤ１４１として「Ｇ００１」、索引ＩＤ１４２として「Ｉ０００２」、関係性ＩＤ１４３として「Ｒ００１５」、ガイド用語ＩＤ１４４として「ＧＷ０００４」が記憶されている。そのため、図５に記憶されたガイドライン「Ｇ００１」に用いられているガイド用語ＩＤ［ＧＷ０００４］に対して、図３に記憶された「Ｉ０００２」の索引「ＹＹＹ」、および図４に記憶された関係性「連想」が関連付けて登録され、記憶されていることを意味する。即ち、ガイドライン「Ｇ００１」に用いられるガイド用語「ＧＷ０００４」は、索引「ＹＹＹ」と「連想」として索引リンクとして対応付けられている。
尚、ここでは、全てのガイド用語は、少なくとも１つ以上の索引と、図４に記憶されたいずれかの関連性によって関連づけられている。
【００５１】
尚、本実施の形態では、検索リンク記憶部１３と索引リンク記憶部１５を別の構成としているが、検索リンクと索引リンクの情報が例えば索引リンク記憶部１５に記憶されていてもよい。その場合、検索リンク抽出部１２で行う処理は、ガイド用語抽出部１４に含まれる。ガイド用語抽出部１４は、入出力部３から検索語が入力されると、索引リンク記憶部１５に記憶された検索リンクの情報から索引の情報を抽出し、索引リンクの情報から抽出した索引の情報に対応するガイド用語を抽出する。そして、抽出したガイド用語を設計項目抽出部１１に出力する。
【００５２】
次に、設計項目抽出システム１の動作について説明する。
図９は、この発明の実施の形態における、設計項目抽出システム１のフローチャートである。
図９において、まず、検索リンク管理部９が、ガイド用語抽出装置２の検索リンク記憶部１３に検索リンクの情報を入力し、予め記憶する。この時、検索リンク管理部９は、検索リンクの情報が記述されたファイルを入力する指示を入出力部３に出力する。そして、入出力部３が、検索リンクの情報が記述されたファイルを入力するように表示装置に表示する。そして、検索リンク管理部９は、管理者によって、入出力部３から検索リンクの情報が記述されたファイルが入力されると検索リンク記憶部１３に記憶する（Ｓ１）。
【００５３】
また、索引リンク管理部１０が、ガイド用語抽出装置２の索引リンク記憶部１５に索引リンクの情報を入力し、予め記憶する。この時、索引リンク管理部１０は、索引リンクの情報が記述されたファイルを入力する指示を入出力部３に出力する。そして入出力部３が、索引リンクの情報が記述されたファイルを入力するように表示装置に表示する。そして、索引リンク管理部１０は、管理者によって、入出力部３から索引リンクの情報が記述されたファイルが入力されると索引リンク記憶部１５に記憶する（Ｓ２）。
【００５４】
そして、検索リンク抽出部１２は、入出力部３に検索語の入力の指示を出力する。そして、検索リンク抽出部１２は、検索者によって、入出力部３から検索語が入力されると、検索リンク記憶部１３に記憶されている検索リンクの情報を参照して、入力された検索語に対応する索引を抽出し（Ｓ３）、抽出した索引を、ガイド用語抽出部１４に出力する。
【００５５】
そして、ガイド用語抽出部１４は、検索リンク抽出部１２から索引が入力されると、索引リンク記憶部１５に記憶されている索引リンクの情報を参照して、入力された索引に対応するガイドラインＩＤとガイド用語の組を抽出する（Ｓ４）。そして、抽出したガイドラインＩＤとガイド用語の組を、設計項目抽出部１１に出力する。
【００５６】
そして、設計項目抽出部１１は、ガイド用語抽出部１４からガイドラインＩＤとガイド用語の組が入力されると、知識記憶部８に記憶された知識情報を参照して、ガイドラインＩＤで示されるガイドラインの、ガイド用語に対応した設計項目を抽出する。そして、ガイド用語抽出部１４は、抽出した設計項目を入出力部３に出力して、入出力部３は入力された設計項目を表示装置に表示する（Ｓ５）。
【００５７】
ここで、検索リンク管理部９は、ガイドラインが追加される等で検索リンク記憶部１３に検索語の情報を追加する必要がある場合には、管理者によって入出力部３から登録が必要な検索語が入力され、検索語記憶部４に検索語の登録と検索リンク記憶部１３に検索語に対する検索リンクの登録処理を行う。また、検索語の更新や削除の処理も行う（詳細は後述する）。
【００５８】
また、索引リンク管理部１０も、ガイドラインが追加される等で索引リンク記憶部１５に索引に関する情報を追加する必要がある場合には、管理者によって入出力部３から登録が必要な索引が入力され、索引記憶部５に索引の登録と索引リンク記憶部１５に索引に対応する索引リンクの登録処理を行う。また、索引の更新や削除の処理も行う（詳細は後述する）。
【００５９】
次に、検索リンク管理部９の動作について説明する。
まず、検索リンク管理部９の登録処理について説明する。
図１０は、この発明の実施の形態における、検索リンク管理部９の登録処理のフローチャートである。
検索リンク管理部９は、入出力部３に、検索リンクの情報である検索語、索引、および関連性の情報と登録処理を受け付ける表示の指示を出力する。入出力部３は、検索リンク管理部９からの指示により、検索語記憶部４に記憶されている検索語、索引記憶部５に記憶されている索引、関係性記憶部６に記憶されている関係性を選択できるように表示し、登録処理を示す表示を表示装置に表示する。
【００６０】
そして、管理者が、入出力部３によって表示装置に表示されている検索語４３の中から、検索リンク記憶部１３に記憶させる検索語４３を選択する。即ち、検索語記憶部４に記憶されている検索語４３の中から検索リンク記憶部１３に記憶させる検索語が選択される（Ｓ１０）。
【００６１】
次に、管理者は、入出力部３によって表示されている図３の索引記憶部５に記憶されている索引５２の中から、選択した登録語に対応する索引を選択する。即ち、索引記憶部５に記憶されている索引５２の中から検索リンク記憶部１３に記憶させる索引が選択される（Ｓ１１）。
【００６２】
さらに、管理者は、Ｓ１０で選択した登録後と、Ｓ１１で選択した索引との関係性を、入出力部３によって表示されている図４の関係性記憶部６に記憶されている関係性６２の中から選択する。即ち、関係性記憶部６に記憶されている関係性６２の中から検索リンク記憶部１３に記憶させる関係性が選択される（Ｓ１２）。
ここで、登録処理される検索語、索引、関係性は、いずれも予め検索語記憶部４、索引記憶部５、関係性記憶部６に登録されているとする。
【００６３】
すると、検索リンク管理部９は、管理者によって選択され、入出力部３から入力された登録語に関連付けられた検索者、索引、および関連性の情報を対応付けて、検索リンク記憶部１３に登録する。即ち、検索リンク管理部９は、Ｓ１０で選択された登録語に対して、図７に示した検索者ＩＤ１２１と登録語ＩＤ１２２、関連性ＩＤ１２３、索引ＩＤ１２４を検索リンクとして構成し（Ｓ１３）、検索リンクＩＤ１２０とを対応付けて検索リンク１２５の情報を生成する（Ｓ１４）。
そして、検索リンク管理部９は、Ｓ１４で生成した検索リンクＩＤ１２０と検索リンク１２５の情報を検索リンク記憶部１３に出力して登録し（Ｓ１５）、記憶させる。
【００６４】
次に、検索リンク管理部９の変更処理について説明する。
図１１は、この発明の実施の形態における、検索リンク管理部９の更新処理のフローチャートである。
検索リンク管理部９は、入出力部３に、検索リンク記憶部１３に記憶されている検索リンクの情報を表示し、変更の必要がある項目の入力指示を出力する。すると、入出力部３は、検索リンク管理部９からの指示により、検索リンク記憶部１３に記憶されている検索リンク１２５の情報と、変更する項目が選択できるように表示する。
そして、管理者が、入出力部３によって表示装置に表示されている検索リンク記憶部１３に記憶されている検索リンク１２５の中から、変更する検索リンク１２５を選択する（Ｓ２０）。
【００６５】
次に、管理者は、入出力部３によって表示される検索リンク１２５を構成する検索語ＩＤ１２２の検索語４３、索引ＩＤ１２４の索引５２、および関係性ＩＤ１４３の関係性６２のうち、いずれの項目のデータを変更するのかと変更後の項目内容を選択し、入力する。ここで、変更される検索語、索引、関係性は、いずれも予め検索語記憶部４、索引記憶部５、関係性記憶部６に登録されているとする。
検索リンク管理部９は、入出力部３から変更する項目の入力が入力されたか否かを判定する（Ｓ２１）。
【００６６】
そして、変更する項目が検索語の場合、後述するＳ２２を実行する。また、変更する項目が索引の場合、後述するＳ２４を実行する。また、変更する項目が関係性の場合、後述するＳ２６を実行する。
入出力部３から変更する項目の入力がない場合は、処理を終了する。
【００６７】
検索リンク管理部９は、入出力部３から検索語が変更する項目として入力されると、入力された検索語に対応する検索語記憶部４の検索語ＩＤ４１および検索者ＩＤ４２と、変更後の検索語に対応する検索語ＩＤ４１および検索者ＩＤ４２を取得する（Ｓ２２）。そして、検索リンク記憶部１３の検索リンクに対して、変更する項目として入力された検索語に対する検索ＩＤと検索者ＩＤを、変更後の検索語ＩＤと検索者ＩＤに置換する（Ｓ２３）。
【００６８】
また、入出力部３から索引が変更する項目として入力されると、入力された索引に対応する索引リンク記憶部１５の索引ＩＤ５１と、変更後の索引に対応する索引ＩＤ５1を取得する（Ｓ２４）。そして、検索リンク記憶部１３の検索リンクに対して、変更する項目として入力された索引に対する索引ＩＤを、変更後の索引ＩＤに置換する（Ｓ２５）。
【００６９】
また、入出力部３から関連性が変更する項目として入力されると、入力された関係性に対応する関係性記憶部６の関係性ＩＤ６２と、変更後の関係性に対応する関係性ＩＤ６２を取得する（Ｓ２６）。そして、検索リンク記憶部１３の検索リンクに対して、変更する項目として入力された関連性に対する関連性ＩＤを、変更後の関連性ＩＤに置換する（Ｓ２６）。
【００７０】
次に、検索リンク管理部９の削除処理について説明する。
図１２は、この発明の実施の形態における、検索リンク管理部９の削除処理のフローチャートである。
検索リンク管理部９は、入出力部３に、検索リンク記憶部１３に記憶されている検索リンクの情報を表示し、削除する必要のある項目の入力指示を出力する。入出力部３は、検索リンク管理部９からの指示により、検索リンク記憶部１３に記憶されている検索リンク１２５の情報と削除処理を示す表示を表示装置に表示する。
【００７１】
そして、管理者が、入出力部３によって表示装置に表示されている検索リンク記憶部１３の検索リンク１２５の情報の中から、削除する検索リンク１２５を選択する（Ｓ３０）。
すると、検索リンク管理部９は、管理者によって選択されて入出力部３から入力された検索リンク１２５と検索リンクＩＤ１２０を検索リンク記憶部１３から削除する（Ｓ３１）。
【００７２】
検索リンク管理部９は、ＰＣ上で動作するアプリケーションの中で、上記処理を必要な場合に入出力部３に指示し、処理を行う。検索リンク管理部９は、上記のように入出力部３を介して、管理者と対話的に処理するとして説明したが、登録、変更、および削除のいずれかからなる操作の種類と、操作する対象の検索リンクに関係付けられた検索リンクＩＤと、変更する情報、削除する情報を記述したファイルが入力されて処理を行うこともできる。
以上が検索リンク管理部９の動作の説明である。
【００７３】
次に、索引リンク管理部１０の動作について説明する。
まず、索引リンク管理部１０の登録処理について説明する。
図１３は、この発明の実施の形態における、索引リンク管理部１０の登録処理のフローチャートである。
索引リンク管理部１０は、入出力部３に、索引リンクの情報である索引、関係性、およびガイド用語の情報と登録処理を受け付ける表示の指示を出力する。入出力部３は、索引リンク管理部１０からの指示により、索引記憶部５に記憶されている索引５２、関係性記憶部６に記憶されている関係性６２、ガイド用語記憶部７に記憶されているガイド用語７３を選択できるように表示し、登録処理を示す表示を表示装置に表示する。
【００７４】
そして、管理者は、入出力部３によって表示装置に表示されている索引５２の中から、索引リンク記憶部１５に記憶させる索引５２を選択する。即ち、索引記憶部５に記憶されている索引５２の中から、索引リンク記憶部１５に記憶させる索引が選択される（Ｓ４０）。
【００７５】
次に、管理者は、入出力部３によって表示装置に表示されているガイド用語７２の中から、選択した索引に対応するガイド用語７２を選択する。即ち、ガイド用語記憶部７に記憶されているガイド用語７３の中から、索引リンク記憶部１５に記憶させるガイド用語が選択される（Ｓ４１）。
【００７６】
さらに、管理者は、Ｓ４０で選択した索引と、Ｓ４１で選択したガイド用語との関係性を、入出力部３によって表示されている図４の関係性記憶部６に記憶されている関係性の中から選択する。即ち、関係性記憶部６に記憶されている関係性６２の中から、索引リンク記憶部１５に記憶させる関係性が選択される（Ｓ４２）。
【００７７】
すると、索引リンク管理部１０は、管理者によって選択されて入出力部３から入力された索引に関連付けられたガイド用語、ガイド用語が用いられているガイドライン、ガイド用語との関連性の情報を対応付けて索引リンク記憶部１５に登録する。即ち、索引リンク管理部１０は、図８に示すように、Ｓ４０で選択された索引に対応して索引ＩＤ、ガイド用語ＩＤ１４４とガイドラインＩＤ１４１、関連性ＩＤ１４３を索引リンクとして構成し（Ｓ４３）、索引リンクＩＤ１４０とを対応付けて索引リンク１４５の情報を生成する（Ｓ４４）。
そして、索引リンク管理部１０は、Ｓ４４で生成した索引リンクＩＤ１４０と索引リンク１４５の情報を索引リンク記憶部１５に出力して登録し（Ｓ４５）、記憶させる。
【００７８】
次に、索引リンク管理部１０の更新処理について説明する。
図１４は、この発明の実施の形態における、索引リンク管理部１０の更新処理のフローチャートである。
索引リンク管理部１０は、入出力部３に、索引リンク記憶部１５に記憶されている索引リンクの情報を表示し、変更の必要がある項目の入力指示を出力する。すると、入出力部３は、索引リンク管理部１０からの指示により、索引リンク記憶部１５に記憶されている索引リンク１４５の情報と、変更する項目が選択できるように表示する。
そして、管理者が、入出力部３によって表示装置に表示されている索引リンク記憶部１５に記憶されている索引リンク１４５の中から、変更する索引リンク１４５を選択する（Ｓ５０）
【００７９】
次に、管理者は、入出力部３によって表示される索引リンク１４５を構成する索引ＩＤ１４２の索引５２、ガイド用語ＩＤ１４４のガイド用語７３とガイドラインＩＤ７２、および関連性ＩＤ１４３の６２のうち、いずれの項目のデータを変更するのかと変更後の項目内容を選択し、入力する。ここで、変更される索引、ガイド用語、関係性は、いずれも予め索引記憶部５、関係性記憶部６、ガイド用語記憶部７に登録されているとする。
索引リンク管理部１０は、入出力部３から変更する項目の入力が入力されたか否かを判定する（Ｓ５１）。
【００８０】
そして、変更する項目が索引の場合、後述するＳ５２を実行する。また、変更する項目がガイド用語の場合、後述するＳ５４を実行する。また、変更する項目が関連性の場合、後述するＳ５６を実行する。
入出力部３から変更する項目の入力がない場合は、処理を終了する。
索引リンク管理部１０は、入出力部３から索引が変更する項目として入力されると、入力された索引に対応する索引記憶部５の索引ＩＤ５1と、変更後の索引に対応する索引ＩＤ５1を取得する（Ｓ５２）。そして、索引リンク記憶部１５の索引リンクに対して、変更する項目として入力された索引に対する索引ＩＤを、変更後の索引ＩＤに置換する（Ｓ５３）。
【００８１】
また、入出力部３からガイド用語が変更する項目として入力されると、入力されたガイド用語に対応するガイド用語記憶部７のガイド用語ＩＤ７１およびガイドラインＩＤ７２と、変更後のガイド用語に対応するガイド用語ＩＤ７１およびガイドラインＩＤ７２を取得する（Ｓ５４）。そして、索引リンク記憶部１５の索引リンクに対して、変更する項目として入力されたガイド用語に対するガイド用語ＩＤおよびガイドラインＩＤを、変更後のガイド用語ＩＤとガイドラインＩＤに置換する（Ｓ５５）。
【００８２】
また、入出力部３から関係性が変更する項目として入力されると、入力された関係性に対応する関係性記憶部６の関係性ＩＤ６２と、変更後の関係性に対応する関係性ＩＤ６２を取得する（Ｓ５６）。そして、索引リンク記憶部１５の索引リンクに対して、変更する項目として入力された関連性に対する関連性ＩＤを、変更後の関連性ＩＤに置換する（Ｓ５７）。
【００８３】
次に、索引リンク管理部１０の削除処理について説明する。
図１５は、この発明の実施の形態における、索引リンク管理部１０の削除処理のフローチャートである。
索引リンク管理部１０は、入出力部３に、索引リンク記憶部１５に記憶されている索引リンクの情報を表示し、削除する必要のある項目の入力指示を出力する。入出力部３は、索引リンク管理部１４からの指示により、索引リンク記憶部１５に記憶されている索引リンク１４５の情報と削除処理を示す表示を表示装置に表示する。
【００８４】
そして、管理者が、入出力部３によって表示装置に表示されている索引リンク記憶部１５の索引リンク１４５の情報の中から、削除する索引リンク１４５を選択する（Ｓ６０）。
すると、索引リンク管理部１０は、管理者によって選択された入出力部３から入力された索引リンク１４５と索引リンクＩＤ１４０を索引リンク記憶部１５から削除する（Ｓ６２）。
【００８５】
索引リンク管理部１０は、ＰＣ上で動作するアプリケーションの中で、上記処理を必要な場合に入出力部３に指示し、処理を行う。索引リンク管理部１０は、上記のように入出力部３を介して、管理者と対話的に処理するとして説明したが、登録、削除、および削除のいずれかからなる操作の種類と、操作する対象の索引リンクに関係付けられた検索リンクＩＤと、変更する情報、削除する情報を記述したファイルが入力されて処理をおこなうこともできる。
以上が索引リンク管理部１０の動作の説明である。
【００８６】
次に、入出力部３の動作について説明する。
図１６は、この発明の実施の形態における、入出力部３のフローチャートである。
入出力部３は、検索者から検索語４３が入力されると、検索語記憶部４の情報を参照して、入力された検索語４３に対応する検索語ＩＤ４１を取得する（Ｓ７０）。
そして、検索者から入力された検索語で、関連付けられた検索語ＩＤを取得していない検索語があるか否かを判定する（Ｓ７１）。
検索語ＩＤが取得できていない場合は、Ｓ７０の処理を行う。
検索語ＩＤが取得できている場合は、以下の処理を行う。
【００８７】
検索リンク抽出部１２に、入出力部３から複数の検索語が入力される場合は、入力された検索語が論理演算子（論理積、論理和、論理否定）によって結合されて入力される。その場合には、入力された検索語を結合していた論理関係を、取得した検索語ＩＤに適用する（Ｓ７２）。例えば、検索語ＩＤとして「ＳＷ０００２」が割り当てられた検索語である「ＸＸＸ１」と、検索語ＩＤとして「ＳＷ０００３」が割り当てられた検索語である「ＸＸＸ２」が論理積関係で結合されていた場合、ＳＷ０００２とＳＷ０００３を論理積関係で結合する。論理和関係で結合されていた場合も同様である。また、検索語に論理否定が適用されていた場合、その検索語の検索語ＩＤに対して論理否定を適用する。
そして、Ｓ７２によって論理関係で結合した検索語ＩＤを、検索リンク抽出部１２に出力する（Ｓ７３）。
以上が、入出力部３の動作の説明である。
【００８８】
次に、ガイド用語抽出装置２の検索リンク抽出部１２の動作について説明する。
図１７は、この発明の実施の形態における、検索リンク抽出部１２のフローチャートである。
検索リンク抽出部１２は、入出力部３から入力された検索語ＩＤのうち、未選択のひとつを選択する（Ｓ８０）。
【００８９】
そして、検索リンク記憶部１３に記憶された検索リンク１２５の情報から、Ｓ８０で選択した検索語ＩＤ４１に対応する関係性ＩＤ１７０を１以上抽出する。例えば、検索語ＸＸＸが入力された場合、検索語ＸＸＸに対応する検索語ＩＤＳＷ０００１の検索リンク１２５の情報から、関係性ＩＤＲ００１５の「連想」の関係性を抽出する。さらに、それら抽出した関係性ＩＤ１７０を含む検索リンク１２５に含まれる全ての索引ＩＤ１２４を取得し、それらの索引ＩＤ１２４から索引ＩＤグループ１２４ａを作成する（Ｓ８１）。
Ｓ８０で、未選択の検索語ＩＤが残っているか否かを判定する（Ｓ８２）。
未選択の検索語ＩＤが残っていた場合、Ｓ８０を実行する。
【００９０】
未選択の検索語ＩＤが残っていない場合、抽出した索引ＩＤグループ１２４ａについて、索引ＩＤグループ１２４ａの抽出に利用した検索語ＩＤ１２２に適用された論理演算子に基づいて、各索引ＩＤグループ１２４ａに集合演算子を適用する。具体的には、検索語ＩＤ同士が論理積の関係で結合されていた場合は、各検索語ＩＤによって抽出された索引ＩＤグループ同士を積集合の関係で結合し、同様に論理和の関係で結合されていた場合は和集合の関係で結合する。さらに検索語ＩＤに論理否定が適用されていた場合は、その検索語ＩＤによって抽出された索引ＩＤグループ１２４ａに補集合の集合演算子を適用する（Ｓ８３）。
そして、集合演算子によって結合された索引ＩＤグループ１２４ａを、それらに適用された集合演算子に従って演算を行い、演算結果として取得した全ての索引ＩＤ１２４をガイド用語抽出部１４に出力する（Ｓ８４）。
以上が、検索リンク抽出部１２の動作の説明である。
【００９１】
次に、ガイド用語抽出装置２のガイド用語抽出部１４の動作について説明する。
図１８は、この発明の実施の形態における、ガイド用語抽出部１４のフローチャートである。
ガイド用語抽出部１４は、検索リンク抽出部１２から索引ＩＤが入力されると、入力された索引ＩＤで未選択のものを選択する（Ｓ９０）
次に、選択した索引ＩＤを含む全ての索引リンクを抽出する（Ｓ９１）。
Ｓ９０で、未選択の索引ＩＤが残っているか否かを判定する（Ｓ９２）。
未選択の索引ＩＤが残っていた場合、Ｓ９０を実行する。
未選択の索引ＩＤが残っていない場合、抽出した全ての索引リンクに含まれるガイドラインＩＤとガイド用語ＩＤからなる組について、ユニークな組み合わせのすべての組を設計項目抽出部１１に出力する（Ｓ９３）。
以上が、ガイド用語抽出部１４の動作の説明である。
【００９２】
次に、設計項目抽出部１１の動作について説明する。
設計項目抽出部１１は、ガイド用語抽出装置２のガイド用語抽出部１４から全てのガイド用語ＩＤとガイドラインＩＤの組が入力されると、知識記憶部８に予め記憶された知識情報を用いて、設計項目を抽出する。そして、抽出した設計項目とその設計項目を表示する指示を入出力部３に出力する。
以上が、設計項目抽出部１１の動作の説明である。
【００９３】
システムの開発に関して異なる用語を用いて記述された複数のガイドラインがあり、それらのガイドラインから開発対象に関連する設計項目を抽出しようとすると、同じ表記の用語が異なる意味を示すガイドラインがある。その場合、特許文献１で開示された技術のように、ガイドラインから検索用キーワードを単純に抽出し、その検索用キーワードを含むことを確認するだけでは、ガイドラインから必要な設計項目が抽出できない、あるいは不要な設計項目が抽出されるという問題があった。そのため、システムの開発者があらかじめ複数のガイドラインを熟知し、各ガイドラインに対して適切な検索用キーワードを設定することで、設計項目を網羅的に抽出しないと、必要な設計項目を網羅的に備えた品質のよいシステムの開発ができなかった。
【００９４】
これに対して、本発明では、検索者であるシステムの開発者が、開発対象のシステムに関係すると考える検索語を入出力部３に入力すると、入出力部３からガイド用語抽出装置２に検索語が入力される。そして、ガイド用語抽出装置２は、検索語が入力されると、複数のガイドラインのガイド用語を、意味の観点から含むように分類する概念を示す索引の情報に基づいて、複数のガイドラインで使われるガイド用語と、そのガイド用語がいずれのガイドラインで使われるかを区別して抽出する。そして、システムの開発に必要な検索語に関連するガイド用語を含む設計項目を、知識情報から抽出することができる。また、その際に設計項目は、必ずガイド用語あるいは擬似的なガイド用語と必ず関連付けられ、ガイド用語は索引リンクによって１つ以上の索引と必ず関連付けられ、索引は検索リンクによって１つ以上の検索語と必ず関連付けられることで、開発者は自身が容易に理解できる用語である検索語のみを用いて、開発に必要な設計項目を漏れなく網羅的に抽出することができる。そのため、システムに関する複数のガイドラインを熟知していないシステムの開発者であっても、品質のよいシステムの開発を行うことができる。
【００９５】
尚、本実施の形態では、検索者が検索語を入力するとして説明したが、検索語と関係性を入力するようにしてもよい。検索者が検索語と関係性を入力すれば、検索リンク抽出部１２は、より限定した索引を抽出することができる。そのため、その限定された索引から、ガイド用語をより限定して抽出することができる。
例えば、検索語と関係性が「同義語」のガイド用語のみを抽出する、ということが可能になり、必要とする限定された設計項目だけを抽出することができる。
【００９６】
また、本実施の形態では、検索者が一人である想定で説明しているが、複数の検索者に対応する場合は、図２の検索語記憶部４の検索者ＩＤに複数の検索者ＩＤとその検索者ＩＤに対応した検索語を登録する。複数の検索者が、複数のガイドラインからガイド用語を検索する際に、ガイドラインが改訂された場合、複数の検索者に対応した予め登録する検索語、または複数のガイドラインに対応したガイド用語の更新を行うことなく、索引の情報を更新することで対応できる。そのため、管理者の作業を軽減することができる。
また、本実施の形態の別の構成例として、検索語の追加、変更、および削除がない場合は、検索リンク管理部９が、利用できる検索語を記憶していてもよい。その場合、検索語記憶部４を除いて設計項目抽出システムが構成される。
【００９７】
また、関係性の追加、変更、および削除がない場合は、検索リンク管理部９と索引リンク管理部１０が、利用できる関係性を予め記憶していてもよい。その場合、索引記憶部５を除いて設計項目抽出システムが構成される。
【００９８】
また、本実施の形態では、索引リンク記憶部１２と索引リンク記憶部１５を分けた構成としているが、検索リンク１２５と索引リンク１４５の情報を索引リンク記憶部１５に記憶させていてもよい。
その場合、入出力部３から入力された検索語は、ガイド用語抽出部１４に入力される。そして、ガイド用語抽出部１４が、索引リンク記憶部１５に予め記憶されている検索リンク１２５の索引の情報と索引リンク１４５の索引の情報に基づいて、入力された検索語に対応するガイド用語を抽出する。そして、ガイド用語抽出部１４は、抽出したガイド用語を設計項目抽出部１１に出力し、設計項目抽出部１１が、知識情報を用いて、入力されたガイド用語に対応する設計項目を抽出する。そして、設計項目抽出部１１が、抽出した設計項目とこの設計項目を表示する指示を入出力部３に出力して、入出力部３が抽出された設計項目を表示装置に表示する。そのため、入力された検索語に対応して、システムの開発者に必要な設計項目をシステムの開発者に示すことができる。
【００９９】
また、本実施の形態の別の構成例として、ガイドラインの更新等によりガイド用語が追加された場合に、管理者が、ガイド用語記憶部７に当該ガイド用語を追加し、さらに索引リンク管理部１０を介して索引リンク記憶部１５に当該ガイド用語の新たな索引リンクを追加することで、他のガイド用語や検索語に変更を加えることなくガイド用語の追加に対応できる。
【０１００】
また、ガイドラインの更新等によりガイド用語の意味が更新された場合に、当該ガイド用語を含む索引リンクが含む索引ＩＤを、更新されたガイド用語の意味を示す索引の索引ＩＤに変更することで、他のガイド用語や検索語に変更を加えることなくガイド用語の意味の変更に対応できる。
【０１０１】
また、ガイドラインの更新等によりガイド用語の表記が更新された場合に、当該ガイド用語を含む索引リンクが含むガイド用語ＩＤを、更新されたガイド用語のガイド用語ＩＤに変更することで、他のガイド用語や検索語に変更を加えることなくガイド用語の表記の変更に対応できる。
【０１０２】
また、ガイドラインの更新等によりガイド用語が削除された場合に、当該ガイド用語を含む索引リンクを削除することで、他のガイド用語や検索語に変更を加えることなくガイド用語の削除に対応できる。
【０１０３】
また、ガイドラインの更新等により検索語が追加された場合に、管理者が、検索語記憶部４に当該検索語を追加し、さらに検索リンク管理部９を介して検索リンク記憶部１３に当該検索語の新たな検索リンクを追加することで、他のガイド用語や検索語に変更を加えることなく検索語の追加に対応できる。
【０１０４】
また、ガイドラインの更新等により検索語の意味が更新された場合に、当該検索語を含む検索リンクが含む索引ＩＤを、更新された検索語の意味を示す索引の索引ＩＤに変更することで、他のガイド用語や検索語に変更を加えることなく検索語の意味の変更に対応できる。
【０１０５】
また、ガイドラインの更新等により検索語の表記が更新された場合に、当該検索語を含む検索リンクが含む検索語ＩＤを、更新された検索語の検索語ＩＤに変更することで、他のガイド用語や検索語に変更を加えることなく検索語の表記の変更に対応できる。
【０１０６】
また、ガイドラインの更新等により検索語が削除された場合に、当該検索語を含む検索リンクを削除することで、他のガイド用語や検索語に変更を加えることなく検索語の削除に対応できる。
【０１０７】
また、本実施の形態の別の構成例として、入出力部３は抽出された設計項目が含むガイド用語に、そのガイド用語を抽出した索引について、その索引の図３における解説を、ガイド用語に付記して出力する。索引の解説を出力して、ガイド用語の示す意味を分かりやすく提示することで、固有知識に詳しくない検索者であっても設計項目の意味を容易に理解可能となる。
【符号の説明】
【０１０８】
１  設計項目抽出システム、２  ガイド用語抽出装置、３  入出力部、４  検索語記憶部、５  索引記憶部、６  関係性記憶部、７  ガイド用語記憶部、８  知識記憶部、９  検索リンク管理部、１０  索引リンク管理部、１１  設計項目抽出部、１２  検索リンク抽出部、１３  検索リンク記憶部、１４  ガイド用語抽出部、１５  索引リンク記憶部。
【図１】
2015118676.tif 000003
【図２】
2015118676.tif 000004
【図３】
2015118676.tif 000005
【図４】
2015118676.tif 000006
【図５】
2015118676.tif 000007
【図６】
2015118676.tif 000008
【図７】
2015118676.tif 000009
【図８】
2015118676.tif 000010
【図９】
2015118676.tif 000011
【図１０】
2015118676.tif 000012
【図１１】
2015118676.tif 000013
【図１２】
2015118676.tif 000014
【図１３】
2015118676.tif 000015
【図１４】
2015118676.tif 000016
【図１５】
2015118676.tif 000017
【図１６】
2015118676.tif 000018
【図１７】
2015118676.tif 000019
【図１８】
2015118676.tif 000020