(57)【特許請求の範囲】
【請求項１】
テスト環境から出力された評価結果データを解析する評価結果解析システムであって、  前記評価結果データを解析するためのプログラムを格納するメモリと、
前記メモリから前記プログラムを読み込み、入力された複数種類の評価結果データに対して解析処理を実行するプロセッサと、を備え、
前記プロセッサは、
前記複数種類の評価結果データの形式を共通のデータ形式に変換する処理と、
前記共通のデータ形式に変換された前記複数種類の評価結果データをグラフに描画する処理と、
前記グラフに描画された前記複数種類の評価結果データを比較する処理と、
前記比較する処理の結果を出力する処理と、
を実行する、評価結果解析システム。
【請求項２】
請求項１において、
前記評価結果データのそれぞれは、複数の信号項目に対応する信号値の時間的変化を示しており、
前記プロセッサは、前記評価結果データのそれぞれについて、前記複数の信号項目に対応する信号値の時間的変化のグラフと共に、比較対象とするグラフを選択可能にするための選択表示を描画し、比較対象のグラフの選択に応答して前記比較する処理を実行する、評価結果解析システム。
【請求項３】
請求項１において、
前記プロセッサは、前記入力された複数種類の評価結果データ、前記共通のデータ形式に変換された前記複数種類の評価結果データ、及び前記比較処理の結果の少なくとも１つを記憶装置に格納し、
前記プロセッサは、前記記憶装置から取得した少なくとも１つのデータと、新たに入力された評価結果データとを比較する、評価結果解析システム。
【請求項４】
請求項３において、
前記記憶装置から取得した少なくとも１つのデータは、変更前の前記テスト環境から出力された評価結果データであり、前記新たに入力された評価結果データは、変更後の前記テスト環境から出力された評価結果データであり、テスト環境変更前後の評価結果データを比較可能とする、評価結果解析システム。
【請求項５】
テスト環境から出力された評価結果データを解析する評価結果解析方法であって、
前記評価結果データを解析するためのプログラムを格納するメモリから前記プログラムを読み込み、入力された複数種類の評価結果データに対して解析処理を実行するプロセッサが、前記複数種類の評価結果データの形式を共通のデータ形式に変換する処理を実行するステップと、
前記プロセッサが、前記共通のデータ形式に変換された前記複数種類の評価結果データをグラフに描画するステップと、
前記プロセッサが、前記グラフに描画された前記複数種類の評価結果データを比較する処理を実行するステップと、
前記プロセッサが、前記比較する処理の結果を表示画面上に表示する処理を実行するステップと、
を含む、評価結果解析方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、評価結果解析システム、及び評価結果解析方法に関し、例えば、ソフトウェア制御の動作テストにおける評価結果解析技術に関するものである。
【背景技術】
【０００２】
開発中の装置の動作確認をする際には、例えばシミュレータを用いたり、実機を用いたりしている。ところが、動作確認の結果は、シミュレータの種類や実機等によってテスト環境が異なり、出力データ形式が異なっている。このため、従来においては、動作確認結果のデータを評価する装置には機能や操作方法の異なる専用装置を使用していた。
【０００３】
この点、例えば特許文献１には、出力すべきデータの選択、及び選択されたデータの出力形式についてのユーザの指示を受け付けると共に、その指示に従って、シミュレータ等のテストシステムから得られるデータの一部を選択し、所定の出力形式で出力する出力データ制御装置が開示されている。これによれば、テストシステムから得られるデータの選択、及び選択されたデータの出力形式をユーザが容易に設定することができるようになる。従って、出力データ形式が異なる複数の動作確認結果のデータ形式を揃えることが可能となる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第４９６７８６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１によれば、確かに出力データの形式を共通化することは可能である。しかしながら、特許文献１では、データ形式を共通化するだけであり、異なるテスト環境で測定した結果を比較することについては全く考慮されていない。これでは、動作確認結果を有効に評価することはできない。
【０００６】
本発明はこのような状況に鑑みてなされたものであり、テスト環境が異なる複数の動作確認結果を比較評価できるようにするための技術を提供するものである。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明による評価結果解析システムは、複数種類の評価結果データの形式を共通のデータ形式に変換する機能と、共通のデータ形式に変換された複数種類の評価結果データを比較する機能と、比較処理の結果を出力する機能と、を備えている。
【０００８】
本発明に関連する更なる特徴は、本明細書の記述、添付図面から明らかになるものである。また、本発明の態様は、要素及び多様な要素の組み合わせ及び以降の詳細な記述と添付される特許請求の範囲の様態により達成され実現される。
【０００９】
本明細書の記述は典型的な例示に過ぎず、本発明の特許請求の範囲又は適用例をいかなる意味においても限定するものではない。
【発明の効果】
【００１０】
本発明によれば、異なるテスト環境からの、複数種類の動作確認結果（評価結果データ）を比較評価できるようになる。従って、例えばシミュレータによる動作確認結果と実機を使った動作確認結果とを比較することができるようになる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態によるに評価結果解析システムの概略構成を示す図である。
【図２】本実施形態による評価結果解析システムが実行する処理の内容を説明するためのフローチャート例である。
【図３】出力データ（解析対象の評価結果データ）の例を示す図である。
【図４】比較対象選択画面の例を示す図である。
【図５】評価結果の比較情報の表示形態例を示す図である。
【図６】元データジャンプ機能の概要を示す図である。
【図７】蓄積データ（過去データ）比較機能による処理内容を説明するためのフローチャート例である。
【発明を実施するための形態】
【００１２】
本発明は、同一評価項目について、複数種類の評価結果を比較することを可能とする技術を提供するものである。例えば、開発上流工程におけるシミュレータによる動作確認結果と、実機を使った動作確認結果との比較が可能となる技術を提供する。その他、異なるシミュレータによる複数種類の動作確認結果（評価結果データ）を比較することも可能である。
【００１３】
以下、添付図面を参照して本発明の実施形態について説明する。添付図面では、機能的に同じ要素は同じ番号で表示される場合もある。なお、添付図面は本発明の原理に則った具体的な実施形態と実装例を示しているが、これらは本発明の理解のためのものであり、決して本発明を限定的に解釈するために用いられるものではない。
【００１４】
本実施形態では、当業者が本発明を実施するのに十分詳細にその説明がなされているが、他の実装・形態も可能で、本発明の技術的思想の範囲と精神を逸脱することなく構成・構造の変更や多様な要素の置き換えが可能であることを理解する必要がある。従って、以降の記述をこれに限定して解釈してはならない。
【００１５】
更に、本発明の実施形態は、後述されるように、汎用コンピュータ上で稼動するソフトウェアで実装しても良いし専用ハードウェア又はソフトウェアとハードウェアの組み合わせで実装しても良い。
【００１６】
以下ではプログラムとしての各処理部（入力処理部、操作処理部、解析部、及び表示処理部）を主語（動作主体）として本発明の実施形態における各処理について説明を行うが、プログラムはプロセッサ（ＣＰＵ）によって実行されることで定められた処理をメモリ及び通信ポート（通信制御装置）を用いながら行うため、プロセッサを主語とした説明としてもよい。また、プログラムを主語として開示された処理は管理サーバ等の計算機、情報処理装置が行う処理としてもよい。プログラムの一部または全ては専用ハードウェアで実現してもよく、また、モジュール化されていても良い。各種プログラムはプログラム配布サーバや記憶メディアによって各計算機にインストールされてもよい。
【００１７】
＜評価結果解析システムの構成＞
図１は、本発明の実施形態による評価結果解析システム１００の概略構成を示す図である。評価結果解析システム１００は、異なるテスト環境下での複数の動作確認結果データ（評価結果データとも呼ぶこともある）を比較解析し、解析結果を出力するものである。
【００１８】
評価結果解析システム１００は、データを入力するための入力デバイス１０１と、各種
プログラムや情報を格納するメモリ１０２と、メモリ１０２から各種プログラムや情報を読み込み、当該プログラムを実行するＣＰＵ（プロセッサ）１０３と、処理結果を出力するための出力デバイス１０４と、処理結果を蓄積記憶するための記憶装置１０５と、を備えている。
【００１９】
入力デバイス１０１は、例えば、キーボード、マウス、タッチパネル、ＵＳＢメモリやメモリカード等の携帯型メモリからデータを読み取る読取装置等が該当する。また、入力デバイス１０１は、ネットワークを介してデータを受信する通信装置であっても良い。
【００２０】
メモリ１０２は、それぞれプログラムとしての、入力された評価結果データ（出力データ）に対して入力処理（詳細は後述）を実行する入力処理部（入力処理プログラム）１０２１と、ユーザにＧＵＩを提供するための処理を実行する操作処理部（操作処理プログラム）１０２２と、２つの評価結果データを比較演算する解析部（解析プログラム）１０２３と、比較結果等を表示画面に表示するための処理を実行する表示処理部（表示処理プログラム）１０２４と、を格納する。また、メモリ１０２は、各ツール（テスト環境）によって出力されるデータのファイルフォーマット情報（例えば、時間軸ラベルの解像度、信号ラベルの項目、及びその項目の並び順の情報等）を格納している。
【００２１】
出力デバイス１０４は、例えば、ディスプレイやプリンタ等が該当する。
【００２２】
記憶装置１０５は、例えば、ＨＤＤ（ハードディスクドライブ）等が該当する。図１では、記憶装置１０５はシステム内部に設けられているが、ネットワークを介して評価結果解析システム１００とは遠隔的に設置されていても良い。
【００２３】
評価結果解析システム１００には、例えば、テスト環境Ａによる動作確認結果である出力データ（評価結果データ）Ａ_１０と、テスト環境Ａとは異なるテスト環境Ｂによる動作確認結果である出力データ（評価結果データ）Ｂ_２０と、が入力される。出力データＡ_１０と出力データＢ_２０に関しては、データ形式は同一でも異なっていても良い。また、図１では入力される出力データは２つ（２種類）となっているが、３つ（３種類）以上であっても良い。出力データの形式としては、例えば、RAMScope（登録商標）フォーマット(拡張子：csv)、HEW Simulatorフォーマット(拡張子：txt)、CalDeskフォーマット(拡張子：csv)、INCAフォーマット(拡張子：dxl)、CANoeフォーマット(拡張子：asc)、vHILSフォーマット(拡張子：csv)等が挙げられるがこれに限定されるものではない。
【００２４】
＜処理内容の詳細＞
図２は、本発明の実施形態による評価結果解析システムにおける処理内容の詳細を説明するためのフローチャート例である。以下では、入力される解析対象の評価結果データ（動作確認結果）は２つ（２種類）として処理内容を説明するが、評価結果データが３つ（３種類）以上であっても同様である。
【００２５】
（i）ステップ１０１
ユーザによって２種類の評価結果データ（動作確認結果）が出力データＡ_１０及びＢ_２０としてそれぞれ入力されると、入力処理部１０２１はこれらの評価結果データを受け取る。評価結果データの入力は、例えば、ユーザが携帯型メモリを評価結果解析システム１００にセットし、当該携帯型メモリに格納されている出力データに対応するファイルを読み込み、ユーザが指定することによって実行されるようにしても良い。
【００２６】
図３は、出力データ（解析対象の評価結果データ）の例を示している。図３Ａが出力データＡ_１０の例であり、図３Ｂが出力データＢ_２０の例である。出力データは、シミュレータによる評価結果データ（動作確認結果）であっても良いし、実機による評価結果データ（動作確認結果）であっても良い。このように、ステップ１０１では、入力処理部１０２１は、ファイルフォーマットが異なる複数種類の出力データ（評価結果データ）を取得する。
【００２７】
（ii）ステップ１０２
入力処理部１０２１は、ステップ１０１で取得した出力データのデータ形式を解釈する。具体的には、入力処理部１０２１は、例えば、入力された出力データのヘッダ情報に含まれるツール名をチェックし、当該ツール名をキー情報としてメモリ１０２に保持しているファイルフォーマット情報を取得することにより、それぞれの出力データ（評価結果データ）の形式を解釈する。従って、ステップ１０２では、入力処理部１０２１は、各出力データの、時間解像度（どの程度の時間間隔で信号値が測定されているかを示す情報）、信号ラベルの項目及び項目の並び順がどのようになっているかについて認識する。
【００２８】
（iii）ステップ１０３
入力処理部１０２１は、データの名称（項目の名称）、データ値（信号値）、データ変化点の時間等の並べ替えやデータ補間や間引きをすることにより、出力データＡ_１０及びＢ_２０のデータ形式を共通化する。信号ラベルの並び方が異なる場合には出力データＡ_１０の形式、出力データＢ_２０の形式、或いは全データ共通の形式（出力データＡ及びＢの形式とは別の形式）の何れに統一しても良い。例えば、２つの出力データＡ_１０及びＢ_２０間で時間解像度が異なる場合には、解像度が低い方の出力データ（例えば、図３Ａ参照）の信号値を補間したり、解像度が高い方の出力データ（例えば、図３Ｂ参照）の信号値を間引いたりして時間スケールを共通化する。また、信号ラベルの並び順が出力データＡ_１０及びＢ_２０において異なる場合、データ（項目）を並び替えてデータの並び順を同一にする。そして、入力処理部１０２１は、それぞれ共通のデータ形式に変換したデータを解析部１０２３に提供する。
【００２９】
（iv）ステップ１０４
解析部１０２３は、取得した、形式が共通化された出力データＡ_１０及びＢ_２０のグラフを生成し、表示処理部１０２４と協働して表示装置の表示画面上に描画する（図４の４０１及び４０２参照）。また、解析部１０２３は、それぞれの出力データに対して描画すべきグラフが複数ある場合には、操作処理部１０２２を用いて、選択ボタン４０３及び４０４を生成し、表示画面上にＵＩとして描画する。
【００３０】
（v）ステップ１０５
解析部１０２３は、描画されたＵＩを用いてユーザによってなされた比較対象のグラフの選択を受け付ける。図４では、出力データＡのグラフ群４０１及び出力データＢのグラフ群４０２のそれぞれに対してユーザが選択できるようになっているが、グラフ４０１１とグラフ４０２１、グラフ４０１２とグラフ４０２２、グラフ４０１３とグラフ４０２３はそれぞれペア（同一の信号ラベル（項目）に対応するグラフ）であるため、ペアのどちらか一方が選択されると自動的にペアの他方のグラフが選択されるようにしても良い。
【００３１】
（vi）ステップ１０６
解析部１０２３は、入力処理部１０２１によって共通形式に変換された出力データＡ_１０及びＢ_２０と、ユーザによる選択情報から、比較対象となる出力データを識別する。また、解析部１０２３は、比較対象となる出力データを比較演算することにより両者の相違点を検出する。そして、表示処理部１０２４は、検出された相違点を表示画面上に表示する。これにより、ユーザは評価結果の比較情報を得ることができる。当該比較演算により出力データＡ及びＢにおいてどこが相違するかを検出することができるため、表示処理部１０２４は、相違点のみを表示画面上に表示するようにしても良い。
【００３２】
図５は、評価結果の比較情報の表示形態例を示す図である。図５Ａは、比較対象を並列表示する例である。図５Ｂは、比較対象の差分を表示する例である。並列表示では、出力データＡのグラフと出力データＢのグラフとを上下に対比表示し、ユーザが両者の違いを確認できるようにする（図５Ａ参照）。また、解析部１０２３が実行する比較演算では、出力データＡ及びＢの差分を取るようにしても良い。この場合には、出力データＡ及びＢを重ね合わせ、差分が生じる部分（不一致箇所）を強調表示するようにしても良い(図５Ｂ参照）。
【００３３】
そして、解析部１０２３は、出力データＡ_１０及びＢ_２０であって形式が共通化される前のデータ及び形式が共通化された後のデータと、当該出力データを基に描画されたグラフデータと、を記憶装置１０５に格納する。
【００３４】
＜元データジャンプ機能＞
図６は、元データジャンプ機能の概要を示す図である。ユーザは、比較グラフ６０１を画面に表示した状態において元データジャンプ機能を実行することができる。元データジャンプ機能は、比較グラフ上の特定箇所（ユーザによって選択された任意の時間）における各出力データの元データ（各項目の信号値）をフォーマットが共通化されたデータ（例えば、表形式）上で強調表示する機能である。
【００３５】
ユーザが元データジャンプ機能を起動すると、比較グラフ６０１上にカーソル点線６０２が出力データＡ及びＢに亘って縦方向に表示される。ユーザがカーソルを横軸（時間軸）方向に移動させると、カーソルの移動に対応してカーソル点線６０２も横軸方向を移動する。
【００３６】
また、元データジャンプ機能を起動させると、出力データＡ及びＢに対応する元データ（表データ）６０３及び６０４が表示画面上に表示される。そして、カーソル点線６０２が位置する横軸値（時間値）に対応する元データが強調表示される。このような元データジャンプ機能を設けることにより、ユーザは、グラフによって視覚的に出力データを比較することができるだけでなく、数値を基に出力データを比較することができるようになる。
【００３７】
＜蓄積データ比較機能＞
本発明の実施形態では、上述したように、現に入力される複数の評価結果データ（動作確認結果）を比較する処理が実行されるが、これに限られない。これに加えてさらに、例えば、過去に解析したことがある評価結果データ（記憶装置１０５に蓄積された評価結果データ）同士を比較する処理、及び過去に解析したことのある評価結果データと新たに入力する評価結果データとを比較する処理を実行するようにしても良い。
【００３８】
図７は、このような蓄積データ（過去データ）比較機能による処理内容を説明するためのフローチャート例である。
【００３９】
（i）ステップ２０１
ユーザの指示に従って蓄積データ比較機能が起動されると、入力処理部１０２１は、ユーザの指示が記憶装置１０５に記憶されているデータ同士の比較であるか、或いは蓄積データと新たに入力されるデータとの比較であるか判断する。蓄積データ同士の比較である場合、処理はステップ２０２に移行する。一方、蓄積データと新たな入力データとの比較である場合、処理はステップ２０３に移行する。
【００４０】
（ii）ステップ２０２
入力処理部１０２１は、ユーザの指示に従い、比較対象の評価結果データを記憶装置１０５から取得する。データ取得後、処理はステップ２０６に移行する。なお、取得される評価結果データの形式は同一であっても良いし、異なっていても良い。ここでは異なっているものとして説明する。また、比較対象のデータは３つ（３種類）以上あっても良い。
【００４１】
（iii）ステップ２０３
入力処理部１０２１は、ユーザが入力する評価結果データ（あるテスト環境下での出力データ）を取得する。取得方法は、図２のステップ１０１で説明した通りである。なお、入力される評価結果データは１つ（１種類）以上であればよい。
【００４２】
（iv）ステップ２０４
入力処理部１０２１は、ステップ２０１で取得した出力データのデータ形式を解釈する。データ形式の解釈の具体的内容は、図２のステップ１０２で説明した通りである。
【００４３】
（v）ステップ２０５
入力処理部１０２１は、ユーザの指示に従い、比較対象の他方の評価結果データを記憶装置１０５から取得する。このとき、入力処理部１０２１は、記憶装置１０５から取得した評価結果データの形式も同時に解釈する。
【００４４】
（vi）ステップ２０６
入力処理部１０２１は、取得した評価結果データの形式を共通化する。データ形式の共通化の具体的内容は、図２のステップ１０３で説明した通りである。
【００４５】
（vii）ステップ２０７
解析部１０２３は、形式を共通化したデータのグラフを生成し、表示処理部１０２４と協働して表示装置の表示画面上に描画する。
【００４６】
（viii）ステップ２０８
解析部１０２３は、比較対象となる評価結果データを比較演算することにより両者の相違点を検出する。そして、表示処理部１０２４は、検出された相違点を表示画面上に表示する。比較の形態は、図５で示した通りである。また、蓄積データ比較機能による比較結果に対しても元データジャンプ機能（図６）を適用することは可能である。
【００４７】
当該蓄積データ比較機能は、例えば、ツール（テスト環境）のプログラムの一部を変更した場合に用いることができる。つまり、記憶装置１０５に蓄積されたプログラム変更前のツールによる評価結果データ（出力データＡ）と、プログラム変更後のツールによる評価結果データ（出力データＡ’）とを比較することにより、プログラム変更による影響を確認できるようになる。
【００４８】
＜まとめ＞
（i）本発明の実施形態による評価結果解析システムは、複数種類の評価結果データ（出力データＡ及びＢ）の形式を共通のデータ形式に変換し、共通のデータ形式に変換された複数種類の評価結果データを比較し、出力する。この際、共通のデータ形式に変換された複数種類の評価結果データをグラフに描画する処理を実行する。このようにすることにより、各ツール（テスト環境）の動作確認結果を有効に比較することができるようになる。
【００４９】
また、動作確認結果（評価結果データ）のそれぞれは、少なくとも１つの信号項目とそれに対応する信号値の時間変化を情報として有している。複数の信号項目を含む場合には、評価結果解析システムは、複数種類の評価結果データのそれぞれについて、複数の信号項目に対応する信号値の時間的変化のグラフと共に、比較対象とするグラフを選択可能にするための選択表示を描画する。そして、比較対象のグラフの選択に応答して比較する処理を実行する。このようにすることにより、信号項目ごとに動作確認結果を比較することができるので、より詳細に動作確認結果を検証することができるようになる。
【００５０】
さらに、本実施形態では、記憶装置に、入力された複数種類の評価結果データ（例えば、出力データＡ及びＢ）、共通のデータ形式に変換された複数の評価結果データ（例えば、データ形式を共通化した出力データＡ及びＢ）、及び比較処理の結果（出力データＡ及びＢを並列表示等したグラフデータ）の少なくとも１つを格納しておく。そして、記憶装置から取得した少なくとも１つのデータと、新たに入力された評価結果データとを比較するようにしても良い。例えば、変更前のテスト環境（プログラム変更前のツール）から出力された評価結果データと、変更後のテスト環境（プログラム変更後の同一ツール）から出力された評価結果データとを比較する。これにより、プログラム変更による動作確認結果への影響をチェックすることができるようになる。
【００５１】
（ii）本実施形態は、機能を実現するソフトウェアのプログラムコードによっても実現できる。この場合、プログラムコードを記録した記憶媒体をシステム或は装置に提供し、そのシステム或は装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出す。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード自体、及びそれを記憶した記憶媒体は本発明を構成することになる。このようなプログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどが用いられる。
【００５２】
また、プログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現されるようにしてもよい。さらに、記憶媒体から読み出されたプログラムコードが、コンピュータ上のメモリに書きこまれた後、そのプログラムコードの指示に基づき、コンピュータのＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現されるようにしてもよい。
【００５３】
さらに、実施の形態の機能を実現するソフトウェアのプログラムコードを、ネットワークを介して配信することにより、それをシステム又は装置のハードディスクやメモリ等の記憶手段又はＣＤ−ＲＷ、ＣＤ−Ｒ等の記憶媒体に格納し、使用時にそのシステム又は装置のコンピュータ（又はＣＰＵやＭＰＵ）が当該記憶手段や当該記憶媒体に格納されたプログラムコードを読み出して実行するようにしても良い。
【００５４】
最後に、ここで述べたプロセス及び技術は本質的に如何なる特定の装置に関連することはなく、コンポーネントの如何なる相応しい組み合わせによってでも実装できることを理解する必要がある。更に、汎用目的の多様なタイプのデバイスがここで記述した教授に従って使用可能である。ここで述べた方法のステップを実行するのに、専用の装置を構築するのが有益であることが判るかもしれない。また、実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。本発明は、具体例に関連して記述したが、これらは、すべての観点に於いて限定の為ではなく説明の為である。本分野にスキルのある者には、本発明を実施するのに相応しいハードウェア、ソフトウェア、及びファームウエアの多数の組み合わせがあることが解るであろう。例えば、記述したソフトウェアは、アセンブラ、Ｃ／Ｃ＋＋、ｐｅｒｌ、Ｓｈｅｌｌ、ＰＨＰ、Ｊａｖａ（登録商標）等の広範囲のプログラム又はスクリプト言語で実装できる。
【００５５】
さらに、上述の実施形態において、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。全ての構成が相互に接続されていても良い。
【符号の説明】
【００５６】
１０  出力データＡ
２０  出力データＢ
１００  評価結果解析システム
１０１  入力デバイス
１０２  メモリ
１０３  ＣＰＵ（プロセッサ）
１０４  出力デバイス
１０５  記憶装置
１０２１  入力処理部
１０２２  操作処理部
１０２３  解析部
１０２４  表示処理部
【図１】
0006430903.tif 000002
【図２】
0006430903.tif 000003
【図３】
0006430903.tif 000004
【図４】
0006430903.tif 000005
【図５】
0006430903.tif 000006
【図６】
0006430903.tif 000007
【図７】
0006430903.tif 000008