(57)【要約】【課題】設計対象物が有する機能から、当該機能に関連する機能を効率よく検索するための設計支援装置を提供する。【解決手段】設計対象物が有する機能を入力として、当該機能に関連する機能を提示する設計支援装置であって、異なる機能同士の関係が定義された機能関連モデルを記憶する機能関連モデル記憶手段と、前記機能関連モデルに定義された機能を利用者に提示し、選択させる機能選択手段と、利用者が選択した機能と関連を有する機能である関連機能を、前記機能関連モデルから抽出して利用者に提示する機能検索手段と、を有する。【選択図】図１
2013235334.tif 000002
【特許請求の範囲】
【請求項１】
設計対象物が有する機能を入力として、当該機能に関連する機能を提示する設計支援装置であって、
異なる機能同士の関係が定義された機能関連モデルを記憶する機能関連モデル記憶手段と、
前記機能関連モデルに定義された機能を利用者に提示し、選択させる機能選択手段と、
利用者が選択した機能と関連を有する機能である関連機能を、前記機能関連モデルから抽出して利用者に提示する機能検索手段と、
を有する設計支援装置。
【請求項２】
前記機能選択手段は、前記提示した関連機能の中から、所望の機能を利用者にさらに選択させ、
前記機能検索手段は、前記機能選択手段によって選択された機能と関連を有する機能をさらに抽出し、利用者に提示する
ことを特徴とする、請求項１に記載の設計支援装置。
【請求項３】
前記機能関連モデルには、機能間の関係ごとに、機能同士の関連度および関連の向きが定義されている
ことを特徴とする、請求項１または２に記載の設計支援装置。
【請求項４】
機能と、前記機能に関連する技術情報とを関連付けて記憶する技術情報記憶手段と、
前記機能検索手段が提示した機能に対応する技術情報を、前記技術情報記憶手段から抽出し、利用者に提示する技術情報抽出手段と、
をさらに有する
ことを特徴とする、請求項１から３のいずれかに記載の設計支援装置。
【請求項５】
前記機能検索手段が提示した機能に関連する技術情報を、外部のデータベースから取得し、利用者に提示する技術情報検索手段
をさらに有する
ことを特徴とする、請求項１から３のいずれかに記載の設計支援装置。
【請求項６】
異なる機能同士の関係が定義された機能関連モデルを記憶する機能関連モデル記憶装置であって、
前記機能関連モデルは、表形式で定義され、機能間の関係ごとに、機能同士の関連度および関連の向きが定義されている
ことを特徴とする、機能関連モデル記憶装置。
【請求項７】
設計対象物が有する機能を入力として、当該機能に関連する機能を提示する設計支援装置が行う設計支援方法であって、
異なる機能同士の関係が定義された機能関連モデルから、利用者が選択した機能と関連を有する機能を抽出して利用者に提示するステップ
を含むことを特徴とする設計支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、設計支援装置および設計支援方法に関する。
【背景技術】
【０００２】
製品やシステムを設計する際、設計の上流工程においてＣＡＥ（Computer Aided Engineering）を用いることがある。ＣＡＥとは、コンピュータ技術を用いて設計を支援するためのツールないし環境を指す。ＣＡＥを用いると、検討している製品の構造や形状といった情報を元にシミュレーション結果を得ることができ、どのような設計が妥当であるかを検証しながら設計を進めることができる。
【０００３】
しかし、ＣＡＥは具体的な設計情報を入力として要求するため、設計の初期段階、すなわち実現したい機能のみを構想している段階では使用することができない。そこで、設計対象物の具体的な構成が定まる前の段階においては、当該対象物に求められる機能をピックアップして、ターゲットとする機能に関連する技術情報を収集し、機能同士の組み合わせの可否や制約を調査しながら具体的な設計の検討を行っていくという作業が中心となる。
【０００４】
技術情報を収集する際は、メインとなる機能と繋がりを有する他の機能をさらにピックアップし、当該他の機能に関連する技術情報を収集していくことで、設計に必要な技術情報を漏れなく入手することができる。
【０００５】
ある機能と関連する機能をピックアップするための技術には、特許文献１に記載の発明がある。特許文献１に記載の発明は、オブジェクト指向で用いるノード同士の関係および順序を表すパターン情報を入力すると、構造的な検索手法を用いて類似するパターン情報を検索し、利用者に提示するノウハウ活用システムである。当該パターン情報を、設計対象物が有する機能に置き換えることで、類似する機能同士を検索することができる。
【０００６】
また、ある主機能と関連を有する他の機能が、主機能にとってどの程度重要であるかを判定する際には、特許文献２に記載のソフトウェア開発支援装置を使用することができる。特許文献２に記載の発明は、機能間の呼び出し関係と、各機能の特性を入力することで、機能間の重要度を判定することができる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０００−７６０５９号公報
【特許文献２】特許第４５７２１２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
製品にどのような機能を持たせるかという要件を定義した後に、関連する技術情報を得ようとした場合、設計者は技術情報が記録されたデータベースを検索する場合が多い。しかし、取得すべき技術情報が、設計者が認識している機能と直接の関連を有していない場合、機能同士の繋がりを発見できず、当該情報をデータベースから見つけることができないケースがある。
【０００９】
一例を挙げて説明する。例えば、撮影した写真を無線通信によってＷｅｂサーバにアップロードする機能を持ったカメラを設計したい場合を考える。当該カメラのメインとなる
機能はネットワーク機能とカメラ機能である。
【００１０】
ここで、過去に携帯電話を設計した際、日時を設定する画面にて月の末日が正しく表示されないという不具合が発生し、当該不具合の詳細が技術情報としてデータベースに記録されていたとする。この不具合がカメラの設計においても発生しうる場合、設計者はあらかじめこの情報を入手しておくことが望ましい。
【００１１】
しかし、設計者が技術情報を検索する際、日時設定機能に関連したキーワードを使用しない限り、前述した不具合の情報を得ることはできない。日時設定機能の不具合情報には、カメラやネットワークなどに関するキーワードが含まれていないためである。
【００１２】
すなわち、設計者は「カメラで撮影した画像に、撮影時の情報を付加する機能がある」「当該機能は、撮影時のシステム時刻を取得する」「当該システム時刻は日時設定機能で設定する」という機能同士の関係を認識し、日時設定機能に関連するキーワードを用いて検索を行わない限り、当該不具合に関する情報を得ることができない。
【００１３】
特許文献１に記載のノウハウ活用システムは、ある機能と関連を持つ別の機能を検索する用途に用いることができる。しかし、当該システムは類似したパターンしか検索することができないため、「カメラ」に対して「ＣＭＯＳカメラ」を検索することはできても、「カメラ」に対して「日時設定」といったような、直接結びつきの無い情報を探すことはできない。また、特許文献２に記載の発明は、ある機能と関連する機能があった場合に、その関連度を計算するものであるため、関連を有する他の機能を検索して抽出する用途には用いることができない。
【００１４】
このように、対象物の機能を始点として設計の検討を行おうとした場合、関連する技術情報を漏れなく入手することが難しいという問題がある。仮に全てを入手したい場合は、対象物に実装しようとする機能を全てリストアップしたうえで、それぞれの機能について情報を検索する必要があるため、多大な手間と時間を要していた。
【００１５】
本発明は上記の問題点を考慮してなされたものであり、設計対象物が有する機能から、当該機能に関連する機能を効率よく検索するための設計支援装置を提供することを目的とする。
【課題を解決するための手段】
【００１６】
上記課題を解決するために、本発明に係る設計支援装置は、機能同士の関係が定義された機能関連モデルを記憶させ、利用者によって選択された機能と関連を有する機能を機能関連モデルから抽出して提示するという構成をとった。
【００１７】
具体的には、本発明に係る設計支援装置は、設計対象物が有する機能を入力として、当該機能に関連する機能を提示する設計支援装置であって、異なる機能同士の関係が定義された機能関連モデルを記憶する機能関連モデル記憶手段と、前記機能関連モデルに定義された機能を利用者に提示し、選択させる機能選択手段と、利用者が選択した機能と関連を有する機能である関連機能を、前記機能関連モデルから抽出して利用者に提示する機能検索手段と、を有する。
【００１８】
機能関連モデルとは、機能同士の関係が定義されたモデルである。本発明に係る設計支援装置は、機能関連モデルに記憶された機能を利用者に選択させ、選択された機能と関連を有する機能を抽出して提示する。これにより利用者は、設計対象物が有している機能と関連のある機能についての情報を取得することができる。
【００１９】
また、前記機能選択手段は、前記提示した関連機能の中から、所望の機能を利用者にさらに選択させ、前記機能検索手段は、前記機能選択手段によって選択された機能と関連を有する機能をさらに抽出し、利用者に提示することを特徴としてもよい。
【００２０】
利用者は、提示された機能を入力としてさらに関連のある機能を検索することができる。すなわち、設計対象物の主となる機能を起点として機能間の関連を順次辿ることができるため、主となる機能と直接の関連が無い機能であっても、その情報を取得することができる。
【００２１】
また、前記機能関連モデルには、機能間の関係ごとに、機能同士の関連度および関連の向きが定義されていることを特徴としてもよい。
【００２２】
機能関連モデルには、機能同士の関連度と向きを定義してもよい。これにより、利用者に機能間の結びつきの強さと方向を提示できる。関連度とは、当該関連がどの程度重要なものであるかを表す値である。また、関連の向きとは、二つの機能を所定の基準に従って並べた場合の順序関係である。当該基準は、たとえば機能の抽象度であってもよいし、機能が他方の機能を包含する場合は、包含する側を上位、される側を下位としてもよい。これらの情報により、利用者は、提示された機能が設計上検討すべきものであるか否かを判断することができる。
【００２３】
また、本発明に係る設計支援装置は、機能と、前記機能に関連する技術情報とを関連付けて記憶する技術情報記憶手段と、前記機能検索手段が提示した機能に対応する技術情報を、前記技術情報記憶手段から抽出し、利用者に提示する技術情報抽出手段と、をさらに有することを特徴としてもよい。
【００２４】
本発明に係る設計支援装置には、利用者に提示した機能に基づいて、技術情報を取得するための手段を付加することができる。技術情報とは、例えば対象機能と関連する過去の不具合情報や、対象機能を設計する際の課題や制約など、設計において活用することができる情報である。技術情報記憶手段に、利用者に提示した機能と技術情報とを対応づけて記憶させることで、利用者は簡便な操作で技術情報を取得することができる。
【００２５】
また、本発明に係る設計支援装置は、前記機能検索手段が提示した機能に関連する技術情報を外部のデータベースから取得し、利用者に提示する技術情報検索手段をさらに有することを特徴としてもよい。
【００２６】
選択した機能に関連する技術情報は、外部のデータベースから取得してもよい。データベースは、機能と技術情報とを関連づけて保持することができれば、専用のデータベースであってもよいし、インターネットに接続されたＷｅｂサーバなどであってもよい。このようにすることで、複数の設計支援装置が同一のデータを参照できるようになるため、規模の大きい開発にも対応することができる。
【００２７】
また、本発明に係る機能関連モデル記憶装置は、異なる機能同士の関係が定義された機能関連モデルを記憶する機能関連モデル記憶装置であって、前記機能関連モデルは、表形式で定義され、機能間の関係ごとに、機能同士の関連度および関連の向きが定義されていることを特徴とする。
【００２８】
一般的に、要素同士の関連を表現する場合には有向グラフが用いられるが、機能関連モデルの表現に有向グラフを用いた場合、専用の記述言語を用いる必要があり、メンテナンスが複雑になるという欠点がある。そこで本発明に係る機能関連モデル記憶装置は、機能関連モデルを表形式で表す。表形式とは、行と列の要素を有するデータ形式であり、典型
的には表計算ソフトウェアのワークシートや関係データベースのテーブルである。行と列を有し、交点に値を定義することができればよい。表の行と列に個々の機能を割り当て、交点には機能同士の関連の強さおよび関連の向きを表す識別記号を与える。
機能関連モデルを表形式で保持することで、特別なフォーマットを使用することなく機能関連モデルを表現できる。例えば表計算ソフトウェアのワークシートでモデルを編集することができ、容易に更新が行えるため情報の保守性が向上する。
【００２９】
なお、本発明は、上記手段の少なくとも一部を含む設計支援装置として特定することができる。また、本発明は、上記手段が行う処理の少なくとも一部を含む設計支援方法として特定することもできる。上記処理や手段は、技術的な矛盾が生じない限りにおいて、自由に組み合わせて実施することができる。
【発明の効果】
【００３０】
本発明によれば、設計対象物が有する機能から、当該機能に関連する機能を効率よく検索するための設計支援装置を提供することができる。
【図面の簡単な説明】
【００３１】
【図１】第一の実施形態に係る設計支援装置のシステム構成図である。
【図２】機能関連モデルの概略を説明する図である。
【図３】機能間の関連度および関連の方向を説明する図である。
【図４】機能関連モデルの実装方法を説明する図である。
【図５】機能関連モデルで用いている識別記号を説明する図である。
【図６】第一の実施形態に係る設計支援装置の処理フローチャート図である。
【図７】利用者に機能の一覧を提示する画面の例である。
【図８ａ】利用者に関連機能を提示する画面の例（１）である。
【図８ｂ】利用者に関連機能を提示する画面の例（２）である。
【図８ｃ】利用者に関連機能を提示する画面の例（３）である。
【図９】利用者に技術情報を提示する画面の例である。
【図１０】利用者に関連機能を提示する際に付加情報を提示した例である。
【図１１】第二の実施形態に係る設計支援装置のシステム構成図である。
【発明を実施するための形態】
【００３２】
（第一の実施形態）
<システム構成>
第一の実施形態に係る設計支援装置について説明する。第一の実施形態に係る設計支援装置は、設計対象物が有する機能を入力として与えると、当該機能に関連する機能を抽出し出力する機能と、出力された機能のうち任意の機能を選択すると、当該機能に関連する技術情報を抽出し出力する機能を有している。出力された機能を新たな入力として関連機能の抽出を繰り返すことも可能である。
【００３３】
図１は、本実施形態に係る設計支援装置１００のシステム構成図である。設計支援装置１００は、ＣＰＵと主記憶装置、補助記憶装置（いずれも不図示）を有している。補助記憶装置に記憶されたプログラムが主記憶装置にロードされ、ＣＰＵによって実行されることによって図１に図示した各手段が機能する。なお、設計支援装置１００の全部または一部は、専用に設計された回路を用いて実行されてもよい。
【００３４】
設計支援装置１００は、入出力部１０１、機能選択部１０２、機能関連モデル記憶部１０３、機能検索部１０４、技術情報検索部１０５、技術情報記憶部１０６を有して構成される。
【００３５】
入出力部１０１は、利用者に対して情報を提示し、また、情報の入力を受け付ける手段である。インタフェースとしてキーボードやディスプレイを接続することができる。
機能選択部１０２は、利用者からの機能選択入力を取得する手段である。利用者に対して機能の一覧を提示した際、利用者によって選択された機能を取得する。機能選択部１０２が本発明における機能選択手段である。
【００３６】
機能関連モデル記憶部１０３は、本発明における機能関連モデル記憶手段であり、機能同士の関連が定義された機能関連モデルを記憶する手段である。記憶されるデータの詳細な構造については後述する。
【００３７】
機能検索部１０４は、利用者が選択した機能に対応する機能を機能関連モデルから抽出し、入出力部１０１を通して利用者に提示する手段である。機能検索部１０４が本発明における機能検索手段である。機能の具体的な抽出方法については後述する。
【００３８】
技術情報検索部１０５は、本発明における技術情報検索手段であり、利用者が選択した機能に対応する技術情報をデータベースから取得する手段である。また、技術情報記憶部１０６は、本発明における技術情報記憶手段であり、機能と、当該機能に関連する技術情報とを関連付けて記憶するデータベースである。技術情報記憶部１０６には、過去の不具合情報や、流用可能な設計情報、設計上の注意事項などが対応する機能ごとにまとめられ、記憶されている。
【００３９】
<機能関連モデル>
次に、設計対象物やシステムが有している機能同士の関連について説明を行い、機能関連モデル記憶部１０３が記憶する機能関連モデルについて説明する。
【００４０】
ある設計対象物があった場合、当該対象物を機能の集合としてとらえることができる。例えば対象が目覚まし時計であれば、計時機能、時刻表示機能、アラーム時刻設定機能、アラーム機能などに分けられる。機能関連モデルは、これら複数の機能の関係を定義するためのデータである。
【００４１】
図２は、ある設計対象物があった場合の、当該対象物が有する機能同士の関連を表現した図である。機能同士の関係は、親子関係ととらえて有向グラフにて表すことができる。例えば、携帯電話網による通信と、無線ＬＡＮによる通信をサポートした携帯電話があった場合、当該携帯電話が有している無線通信機能は、３Ｇ通信機能および無線ＬＡＮ通信機能という二つの機能と関連しており、当該二つの機能は、無線通信機能を親とする子の関係と定義することができる。実施形態の説明では、親となる機能を親機能、子となる機能を子機能と称する。また、ある機能と関連を有する他の機能を関連機能と称する。
【００４２】
親子関係の定義方法は、任意のものを使用することができる。例えば、より抽象的な機能を親機能、より具体的な機能を子機能と定義してもよいし、アプリケーション寄りの機能を親機能、ハードウェア寄りの機能を子機能と定義してもよい。また、親機能と子機能の関係は１対１である必要はなく、ｎ対ｎとすることができる。
【００４３】
また、機能同士の関係には、関連の向きの他に関連の強さを定義することができる。図３は、機能同士の関連をより具体的に説明した図である。本例では、機能同士の親子関係を矢印で表現している。矢印が無い関係は、互いに対等であるなど親子が定義できない関係であることを示す。また、機能同士の関連の強さを「高」「中」「低」の三種類に分類している。例えば、関連の強さが「高」となっている関係は、関連度が強いため、対象物の設計において必ず考慮すべき関係であることを表し、「低」となっている関係は、必要に応じて考慮すればよいことを表す。図３の例は、カメラ機能を設計する場合は、カメラ
機能と密接に関連する画像管理機能も考慮すべきであることを示している。
【００４４】
ここで、機能関連モデルの定義方法について具体的に説明する。図４は、機能関連モデル記憶手段１０３が記憶する機能関連モデルを表した図である。本実施形態に係る設計支援装置は、機能関連モデルを表形式にて保持する。各行が入力となる機能（入力機能と称する）であり、各列が当該入力機能と関連を有する機能（対応機能と称する）を表している。機能同士の交点には、双方の機能の関係を表す識別記号が定義される。
【００４５】
双方の機能の関係を表す識別記号について説明する。図５は、識別記号の意味を説明する図である。本例では、関連の向きについて、入力機能から見て対応機能が「親機能である」「子機能である」「不明または未定義である」の三つを定義している。また、機能間の関連度について、「検討が必須である（関連度高）」「関連性の調査を推奨する（関連度中）」「状況に応じて検討を推奨する（関連度低）」の三つを定義している。すなわち、３×３の９種類の識別記号によって機能同士の関係を定義している。
【００４６】
図４の例では、例えば入力機能を「カメラ」とした場合、対応機能は「照度センサ」「スクリーンロック」「フロントカメラ」「バックカメラ」「画像管理」の五つとなる。いずれも識別記号が「○」であるため、対応機能は全て子機能であり、関連度が「検討が必須である」レベルである旨を表している。
【００４７】
取得した対応機能と関連を有する機能をさらに探すこともできる。例えば、カメラ機能の子機能である画像管理機能を入力機能とした場合、対応機能は「システム時計管理」「内部ストレージ」「位置情報管理」「カメラ」の四つとなる。このうち子機能は、識別記号が「△」である位置情報管理機能と、識別記号が「○」であるシステム時計管理機能、内部ストレージ機能である。すなわち、当該三つの機能はカメラ機能の孫にあたる機能となる。また、識別記号が「◎」であるカメラ機能が、画像管理機能に対する親機能であることが示されている。
【００４８】
このように、ある機能を選択した場合において、関連する機能は当該機能に対してどのような関係にあり、設計上検討する必要がどの程度あるのかを機能関連モデルを参照することで得ることができる。
【００４９】
<データ抽出処理>
本実施形態に係る設計支援装置が行う処理の詳細を、設計支援装置の処理フローチャートである図６を参照しながら説明する。以下の説明において、機能関連モデルは図４に示したものを使用する。
【００５０】
利用者が、入出力部１０１に接続されたタッチパネルやキーボードなどを通して開始操作を行うと、機能検索部１０４が機能関連モデルを参照して、定義されている機能を全て抽出し、その機能の一覧を入出力部１０１を通して利用者に提示する（Ｓ１１）。
【００５１】
図７は、ステップＳ１１を実行した結果、利用者に提示される画面の例である。ここでは、機能関連モデルに定義されている２３個の全ての機能が抽出され、利用者に提示される。利用者は当該画面にて、設計しようとしている機器が有している機能を選択する。ここで選択する機能は、設計対象の機器に実装予定の全ての機能である必要はなく、設計者が設計の対象として認識している機能のみでよい。図７の例では、設計者が「３Ｇ通信」「無線ＬＡＮ通信」「カメラ」の三機能を設計対象として認識していたものとする。
【００５２】
利用者が関連機能検索ボタンを押下すると、選択された機能が機能選択部１０２を通して機能検索部１０４へ送信される（Ｓ１２）。続いて、機能検索部１０４は、選択された
機能と関連を有する機能を機能関連モデルから検索し抽出する（Ｓ１３）。具体的には、選択された機能を入力機能とした場合に、対応機能が子である機能、すなわち識別記号が「○・△・□」のいずれかである機能を機能関連モデルから抽出する。結果として、３Ｇ通信機能に関連する４つの子機能（ＨＴＴＰ通信、ＳＳＬ通信、通信中着信、バックグラウンド通信）、無線ＬＡＮ通信機能に関連する５つの子機能（ＨＴＴＰ通信、ＳＳＬ通信、位置情報管理、通信中着信、バックグラウンド通信）、カメラ機能に関連する５つの子機能（照度センサ、スクリーンロック、フロントカメラ、バックカメラ、画像管理）が抽出される。
【００５３】
ステップＳ１３にて抽出された機能は、入出力部１０１を通して利用者に提示される（Ｓ１４）。図８ａは、抽出された機能を、重複を省いて関連度別に出力した画面である。前述した三つの機能を利用者が選択した場合、「検討が必須と思われる」機能が５個、「関連性の調査が推奨される」機能が２個、「状況に応じて検討が推奨される」機能が３個表示される。
【００５４】
ここで利用者は、さらなる機能検索を行うか、表示された機能に関連する技術情報を取得するかを選択する。さらなる機能検索を行いたい場合は、表示された機能のうち、所望する機能を選択したうえで、関連機能検索ボタンを押下する（Ｓ１５−Ｙｅｓ）。これにより、処理はステップＳ１３へ戻り、選択した機能に対応する関連機能がさらに検索され、関連度別に表示される。
【００５５】
ここでは、図８ａで提示された機能のうち、利用者が「画像管理」機能のみを選択して関連機能検索ボタンを押下したものとして説明を続ける。処理はステップＳ１３へ戻り、画像管理機能を入力機能として、子機能、すなわち識別記号が「○・△・□」のいずれかである対応機能の抽出が行われる。その結果、二度目のステップＳ１４では、図８ｂのように、内部ストレージ機能、システム時計管理機能、位置情報管理機能の三つの機能が抽出され、利用者に提示される。
【００５６】
続いて、提示された機能のうち、内部ストレージ機能とシステム時計管理機能の二つを選択し、さらに関連機能検索ボタンを押下したものとする。三度目のステップＳ１３，１４では、図８ｃのように「日時設定」と「ファイルシステム」の二つの子機能が抽出され、利用者に提示される。この二機能はこれ以上子機能を有していないため、関連機能検索ボタンは押下不可となる。
【００５７】
表示された機能に関連する技術情報を取得したい場合、表示された機能のうち、所望する機能を選択したうえで、技術情報取得ボタンを押下する（Ｓ１５−Ｎｏ）。技術情報取得ボタンが押下されると、機能検索部１０４は、選択した機能に関する情報を技術情報検索部１０５へ送信する。そして、技術情報検索部１０５は、受信した情報に基づいて技術情報記憶部１０６が記憶している技術情報を検索し、情報を抽出する（Ｓ１６）。
【００５８】
具体的には、技術情報検索部１０５が、選択した機能に対応するＩＤなど、技術情報をデータベースから抽出するためのキーを生成し、技術情報記憶部１０６に対してクエリを発行する。抽出された情報は、入出力部１０１を通して利用者に提示される（Ｓ１７）。本例では、技術情報をテキスト形式で提供する。図９は、利用者に提示される技術情報の画面例である。機能と関連付けられた形でテキスト情報が一覧表示される。
【００５９】
本例では、設計者が当初認識していた「カメラ」という機能を始点として、カメラ機能と直接関係の無い機能である、日時設定機能およびファイルシステム機能についての技術情報を得ることができた。
【００６０】
このように、第一の実施形態では、機能同士の関連を定義した機能関連モデルを参照し、入力された機能と関連を有する機能を利用者に提示する。これを繰り返すことによって、利用者は直接関連のない機能同士を辿ることができ、従来見逃していた、隠れた関連機能を上流工程において発見できるようになる。また、これにより、機能構成上の課題や制約を早期に検討することが可能となり、工程の後戻り防止や品質の向上を実現することができる。
【００６１】
また、機能関連モデルは表形式で定義しているため、メンテナンスが容易であるという利点がある。機能関連モデルを表計算ソフトで読み込み、直接編集することも可能であるため、データ記述言語などを用いて有向グラフを記述する場合と比較して、保守作業のための労力を軽減することができる。
【００６２】
なお、技術情報検索部１０５および技術情報記憶部１０６は省略してもよい。ある機能と関連を有する機能を利用者に提示することができれば、技術情報の提示を伴わなくとも本発明の目的を達成することができる。
【００６３】
また、本実施形態では、選択された機能に対する全ての子機能を利用者に提示したが、提示する機能は限定してもよい。例えば、選択された機能に対して一定以上の関連度を有している機能のみを提示するようにしてもよい。その他にも、選択された機能に対する親機能を提示するようにしてもよいし、関係が不明な機能を提示するようにしてもよい。機能を提示する際のフィルタリング条件については、あらかじめ利用者に設定させてもよい。
【００６４】
また、本実施形態では、選択した機能に対する関連機能の名称のみを利用者に提示したが、当該関連機能に関する付加情報を同時に提示してもよい。例えば、関連機能を提示する際に、当該機能が親機能に従属した場合の制約や技術的課題、条件などを同時に表示することができる。このようにすることで、利用者が提示された関連機能を選択してさらなる調査を行うか否かを決定する際の一助となる。当該付加情報は、機能関連モデルと関連付けて記憶されてもよいし、提示した関連機能と紐付いている技術情報を自動で収集することで取得してもよい。付加情報の表示例を図１０に示す。このように、提示した機能や、提示した機能の下位にある機能が有している技術情報の件数や重要度を注記欄に表示してもよい。
【００６５】
（第二の実施形態）
第二の実施形態は、第一の実施形態に係る設計支援装置から技術情報記憶部１０６を省略し、装置外部から技術情報を取得するようにした形態である。第一の実施形態と同じ手段については、同じ符号を付して説明を省略する。また、以下で説明するステップ以外の動作は第一の実施形態と同様である。
【００６６】
図１１は、第二の実施形態に係る設計支援装置のシステム構成図である。外部データベース検索部１１０は、第二の実施形態における技術情報検索手段であり、利用者が選択した機能に関連する技術情報を外部データベースから取得する手段である。また、通信部１１１は、外部データベースと通信を行い、情報を取得する手段である。外部データベースとは、ネットワークを介して設計支援装置と接続された記憶手段である。専用のデータベースであってもよいし、インターネット上のＷｅｂサーバや、イントラネット上のストレージなどであってもよい。
【００６７】
ステップＳ１６にて利用者が技術情報取得ボタンを押下すると、機能検索部１０４は、選択した機能に関する情報を外部データベース検索部１１０へ送信する。外部データベース検索部１１０は、受信した情報に基づいて、外部データベースから情報を取得するため
に必要なクエリを生成する。外部データベース検索部１１０は、生成したクエリを通信部１１１経由で外部データベースに送信し、技術情報を取得する。クエリは、利用するデータベースに合わせたものを作成すればよい。例えば専用のデータベースを利用する場合、第一の実施形態と同様に機能に対応したＩＤをキーとして生成してもよいし、検索エンジンをデータベースとして利用する場合、検索エンジンが要求するフォーマットに合ったクエリ文を生成してもよい。
【００６８】
第二の実施形態では、外部データベースにて技術情報を管理するため、情報を一元管理できるという利点がある。また、第二の実施形態に係る設計支援装置はコンピュータによって実現してもよい。複数の設計支援装置から同一のデータベースにアクセスすることができるため、開発規模が大きく、複数の設計者が協働して工程を進めるようなシステムに適用することができる。
【００６９】
（変形例）
各実施形態の説明は本発明を説明する上での例示であり、本発明は、発明の趣旨を逸脱しない範囲で適宜変更または組み合わせて実施することができる。例えば、実施形態の説明では機能同士の関係を９種類の識別記号で定義したが、機能同士の関連を表現することができれば、任意の段階で定義することができる。すなわち、識別記号は何種類であってもよい。また、関連度または関連の向きを必ずしも表現する必要は無い。
【００７０】
また、実施形態の説明では、技術情報をテキスト形式で記憶し、当該テキストを表示画面に埋め込んで利用者に提示する例を挙げたが、利用者に画面を通して提示できる形態であれば、技術情報はどのような形式であってもよい。例えば、技術情報をＨＴＭＬ（HyperText Markup Language）やＸＭＬ（Extensible Markup Language）形式で記憶し、テキ
ストと画像の混合で提供するようにしてもよい。
【００７１】
また、技術情報記憶部１０６には技術情報を記憶させず、技術情報を外部のデータベースから取得するための検索キーのみを記憶させるようにしてもよい。利用者は、取得したキーを用いて別のデータベースを検索することで技術情報を入手する。技術情報を格納するデータベースが、設計支援装置と同一のネットワークに接続されていないなど、設計支援装置と協働できない場合であっても、このようにすることで互いを連携させることができる。
【符号の説明】
【００７２】
１００  設計支援装置
１０１  入出力部
１０２  機能選択部
１０３  機能関連モデル記憶部
１０４  機能検索部
１０５  技術情報検索部
１０６  技術情報記憶部
１１０  外部データベース検索部
１１１  通信部
【図１】
2013235334.tif 000003
【図２】
2013235334.tif 000004
【図３】
2013235334.tif 000005
【図４】
2013235334.tif 000006
【図５】
2013235334.tif 000007
【図６】
2013235334.tif 000008
【図７】
2013235334.tif 000009
【図８ａ】
2013235334.tif 000010
【図８ｂ】
2013235334.tif 000011
【図８ｃ】
2013235334.tif 000012
【図９】
2013235334.tif 000013
【図１０】
2013235334.tif 000014
【図１１】
2013235334.tif 000015