(57)【要約】【課題】ＥＣＵの開発費用を評価できるＥＣＵ評価装置を提供すること。【解決手段】（ａ）複数の機能を含むベース機能群（ＧＢ）、及びバリエーション機能群（ＧＶ１〜ＧＶ５）を取得する機能群取得手段（５）と、機能配置パターンを作成する機能配置パターン作成手段（５）と、合計値ＰＢを算出するＰＢ算出手段（５）と、合計値ＰＶを算出するＰＶ算出手段（５）と、開発パラメータＰＫ１を算出するＰＫ１算出手段（５）と、合計値ＰＢと前記合計値ＰＶとの変更度Ｄを算出する変更度Ｄ算出手段（５）と、各ＥＣＵの前記開発パラメータＰＫ２を算出するＰＫ２算出手段（５）と、前記開発パラメータＰＫ１及び前記開発パラメータＰＫ２の総和を算出する総和算出手段（５）とを備えることを特徴とするＥＣＵ評価装置（１）。【選択図】 図１
2015204031.tif 000002
【特許請求の範囲】
【請求項１】
（ａ）複数の機能（Ａ１、Ｂ、Ｃ、Ｄ）を含むベース機能群（ＧＢ）、及び１以上の（ｂ）前記ベース機能群において、少なくとも一部の機能を、同種の他の機能に置換するか、省略して成るバリエーション機能群（ＧＶ１〜ＧＶ５）を取得する機能群取得手段（５）と、
前記ベース機能群に含まれる複数の機能を、複数のＥＣＵのいずれかに配置する機能配置パターンを作成する機能配置パターン作成手段（５）と、
前記機能ごとに予め設定された機能パラメータに基づき、前記ベース機能群を前記機能配置パターンに従い配置した場合における各ＥＣＵでの前記機能パラメータの合計値ＰＢを算出するＰＢ算出手段（５）と、
前記機能ごとに予め設定された前記機能パラメータに基づき、前記バリエーション機能群を前記機能配置パターンに従い配置した場合における各ＥＣＵでの前記機能パラメータの合計値ＰＶを算出するＰＶ算出手段（５）と、
前記合計値ＰＢと開発パラメータＰＫ１との予め設定された関係に基づき、前記ベース機能群を前記機能配置パターンに従い配置した場合における各ＥＣＵの前記開発パラメータＰＫ１を算出するＰＫ１算出手段（５）と、
各ＥＣＵについて、前記合計値ＰＢと前記合計値ＰＶとの変更度Ｄを算出する変更度Ｄ算出手段（５）と、
前記合計値ＰＶ及び前記変更度Ｄと、開発パラメータＰＫ２との予め設定された関係に基づき、前記バリエーション機能群を前記機能配置パターンに従い配置した場合における各ＥＣＵの前記開発パラメータＰＫ２を算出するＰＫ２算出手段（５）と、
前記開発パラメータＰＫ１及び前記開発パラメータＰＫ２の総和を算出する総和算出手段（５）と、
を備えることを特徴とするＥＣＵ評価装置（１）。
【請求項２】
前記機能配置パターンに関する制約条件を取得する条件取得手段（５）を備え、
機能配置パターン作成手段は、前記制約条件の範囲内で、前記機能配置パターンを作成することを特徴とする請求項１に記載のＥＣＵ評価装置。
【請求項３】
前記機能配置パターン作成手段は、複数の前記機能配置パターンを作成し、
前記ＰＢ算出手段、前記ＰＶ算出手段、前記ＰＫ１算出手段、前記変更度Ｄ算出手段、前記ＰＫ２算出手段、及び前記総和算出手段は、それぞれの前記機能配置パターンについて、算出処理を行うことを特徴とする請求項１又は２に記載のＥＣＵ評価装置。
【請求項４】
前記総和が所定の閾値以下であるか否かを判断する判断手段（５）を備えることを特徴とする請求項１〜３のいずれか１項に記載のＥＣＵ評価装置。
【請求項５】
前記機能パラメータは、前記機能を実現するために必要な回路の規模を反映した機能パラメータ、前記機能を実現するプログラムに必要なメモリ容量を反映した機能パラメータ、又はそれらの組み合わせであることを特徴とする請求項１〜４のいずれか１項に記載のＥＣＵ評価装置。
【請求項６】
前記合計値ＰＶが同じである前記バリエーション機能群が複数ある場合、前記変更度Ｄ算出手段は、その複数の前記バリエーション機能群のうち、１を除くものの前記変更度Ｄを、前記合計値ＰＢと前記合計値ＰＶとが等しいときの値とすることを特徴とする請求項１〜５のいずれか１項に記載のＥＣＵ評価装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はＥＣＵ評価装置に関する。
【背景技術】
【０００２】
従来、車両の設計時に、コンピュータによって、車両内での電子制御装置（ＥＣＵ）の配置からワイヤハーネスの経路を決定し、配線経路の情報（温度、防水／非防水など）や接続対象となるＥＣＵの情報（定格電流など）からワイヤハーネス設計に必要な各種部品（電線、コネクタ、チューブなど）を選定し、コストや重量、配線長を評価する技術が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−２１０１７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
車両に搭載される機能は、複数のＥＣＵに分配して配置される。また、車両に搭載される機能には、ベース仕様と、バリエーション仕様とがあり、各ＥＣＵに分配される機能が一部異なる場合がある。これまで、各ＥＣＵにどのように機能を分配すれば、ベース仕様とバリエーション仕様とを含めたＥＣＵの開発費用を低減できるかを評価する装置は知られていなかった。
【０００５】
本発明は以上の点に鑑みなされたものであり、上述した課題を解決できるＥＣＵ評価装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明のＥＣＵ評価装置は、機能群取得手段により、（ａ）複数の機能を含むベース機能群、及び１つ以上の（ｂ）前記ベース機能群において、少なくとも一部の機能を、同種の他の機能に置換するか、省略して成るバリエーション機能群を取得する。
【０００７】
また、本発明のＥＣＵ評価装置は、機能配置パターン作成手段により、前記ベース機能群に含まれる複数の機能を、複数のＥＣＵのいずれかに配置する機能配置パターンを作成する。
【０００８】
また、本発明のＥＣＵ評価装置は、ＰＢ算出手段により、前記機能ごとに予め設定された機能パラメータに基づき、前記ベース機能群を前記機能配置パターンに従い配置した場合における各ＥＣＵでの前記機能パラメータの合計値ＰＢを算出する。
【０００９】
また、本発明のＥＣＵ評価装置は、ＰＶ算出手段により、前記機能ごとに予め設定された前記機能パラメータに基づき、前記バリエーション機能群を前記機能配置パターンに従い配置した場合における各ＥＣＵの前記合計値ＰＶを算出する。
【００１０】
また、本発明のＥＣＵ評価装置は、ＰＫ１算出手段により、前記合計値ＰＢと開発パラメータＰＫ１との予め設定された関係に基づき、前記ベース機能群を前記機能配置パターンに従い配置した場合における各ＥＣＵの前記開発パラメータＰＫ１を算出する。
【００１１】
また、本発明のＥＣＵ評価装置は、変更度Ｄ算出手段により、各ＥＣＵについて、前記合計値ＰＢと前記合計値ＰＶとの変更度Ｄを算出する。
また、本発明のＥＣＵ評価装置は、ＰＫ２算出手段により、前記合計値ＰＶ及び前記変更度Ｄと、開発パラメータＰＫ２との予め設定された関係に基づき、前記バリエーション機能群を前記機能配置パターンに従い配置した場合における各ＥＣＵの前記開発パラメータＰＫ２を算出する。
【００１２】
また、本発明のＥＣＵ評価装置は、総和算出手段により、前記開発パラメータＰＫ１及び前記開発パラメータＰＫ２の総和を算出する。
本発明のＥＣＵ評価装置を用いれば、ベース機能群を実現するＥＣＵの開発費用と、バリエーション機能群を実現するＥＣＵの開発費用とをまとめて評価することができる。
【図面の簡単な説明】
【００１３】
【図１】ＥＣＵ評価装置１の構成を表すブロック図である。
【図２】図２Ａはベース機能群ＧＢを表す説明図であり、図２Ｂ〜図２Ｆはバリエーション機能群を表す説明図である。
【図３】各機能と、それに対応する機能パラメータとを表す説明図である。
【図４】図４Ａ〜図４Ｅは、機能配置パターンを表す説明図である。
【図５】合計値ＰＢ、ＰＶと、それらに対応する開発パラメータＰＫ１、変更度Ｄの事例を表す説明図である。
【図６】合計値ＰＢ、ＰＶと、それらに対応する開発パラメータＰＫ１、変更度Ｄの事例を表す説明図である。
【図７】ＥＣＵ評価装置１が実行する処理を表すフローチャートである。
【図８】ＥＣＵ１におけるベース機能群及びバリエーション機能群と、それらに対応する合計値ＰＢ、合計値ＰＶ、変更度Ｄを表す説明図である。
【図９】ＥＣＵ２におけるベース機能群及びバリエーション機能群と、それらに対応する合計値ＰＢ、合計値ＰＶ、変更度Ｄを表す説明図である。
【図１０】図１０Ａは、機能配置パターン１に従いベース機能群ＧＢを配置した状態を表す説明図であり、図１０Ｂ〜図１０Ｆは、機能配置パターン１に従いバリエーション機能群ＧＶ１〜ＧＶ５を配置した状態を表す説明図である。
【図１１】ＥＣＵ評価装置１が実行する処理を表すフローチャートである。
【発明を実施するための形態】
【００１４】
本発明の実施形態を説明する。
＜第１の実施形態＞
１．ＥＣＵ評価装置１の構成
ＥＣＵ評価装置１の構成を図１〜図６、図１０に基づき説明する。図１に示すように、ＥＣＵ評価装置１は、操作入力部２と、表示部３と、記憶部４と、処理部５とを備えている。
【００１５】
操作入力部２は、キーボードやポインティングデバイス等からなり、ＥＣＵ評価装置１を操作するための各種指令や各種情報を入力するため使用される。また、操作入力部２は、他の機器（例えば、コンピュータや測定機器）と直接又はネットワークを介して通信するための通信インタフェースや、各種記憶媒体から情報を読み込むための読込装置等を備えることにより、これら通信インタフェースや読込装置を介して必要な情報を入力可能なものであってもよい。
【００１６】
表示部３は、液晶ディスプレイ等からなり、操作入力部２を介して各種情報を入力するための情報入力用画面や、処理部５での処理結果などを提示するための結果提示用画面等を表示する。なお、操作入力部２と表示部３とは、タッチパネル付ディスプレイ等を用いて一体に構成されていてもよい。
【００１７】
記憶部４は、ハードディスクやＵＳＢメモリ等の記憶媒体からなり、処理部５での処理に使用する各種情報を記憶する。記憶部４に記憶される情報は、操作入力部２を介して外部から取り込んだり更新したりしてもよい。また、記憶部４が着脱自在な記憶媒体で構成されている場合は、この記憶媒体を交換することで情報を更新するようにしてもよい。
【００１８】
記憶部４には、機能群情報部７と、機能パラメータ情報部９と、制約情報部１１と、開発パラメータ情報部１３とが存在する。
機能群情報部７は、１つのベース機能群と、１つ以上のバリエーション機能群とを記憶する。ベース機能群に含まれる複数の機能は、それぞれ、複数のＥＣＵのうちのいずれかに割り当てられる。図２Ａに示すように、ベース機能群ＧＢは、例えば、複数の機能Ａ１、Ｂ、Ｃ、Ｄの群である。
【００１９】
バリエーション機能群に含まれる複数の機能は、それぞれ、複数のＥＣＵのうちのいずれかに割り当てられる。
図２Ｂに示すように、バリエーション機能群の１つであるバリエーション機能群ＧＶ１は、例えば、複数の機能Ａ２、Ｂ、Ｃ、Ｄの群である。また、バリエーション機能群の１つであるバリエーション機能群ＧＶ２は、例えば、複数の機能Ａ３、Ｂ、Ｃ、Ｄの群である。バリエーション機能群の１つであるバリエーション機能群ＧＶ３は、例えば、複数の機能Ａ１、Ｂ、Ｄの群である。バリエーション機能群の１つであるバリエーション機能群ＧＶ４は、例えば、複数の機能Ａ２、Ｂ、Ｄの群である。バリエーション機能群の１つであるバリエーション機能群ＧＶ５は、例えば、複数の機能Ａ３、Ｂ、Ｄの群である。
【００２０】
バリエーション機能群は、ベース機能群において、少なくとも一部の機能を、同種の他の機能に置換するか、省略したものである。例えば、バリエーション機能群ＧＶ１は、ベース機能群ＧＢにおいて、機能Ａ１を、同種の他の機能Ａ２に置換したものである。また、バリエーション機能群ＧＶ２は、ベース機能群ＧＢにおいて、機能Ａ１を、同種の他の機能Ａ３に置換したものである。また、バリエーション機能群ＧＶ３は、ベース機能群ＧＢにおいて、機能Ｃを省略したものである。また、バリエーション機能群ＧＶ４は、ベース機能群ＧＢにおいて、機能Ａ１を、同種の他の機能Ａ２に置換するとともに、機能Ｃを省略したものである。また、バリエーション機能群ＧＶ５は、ベース機能群ＧＢにおいて、機能Ａ１を、同種の他の機能Ａ３に置換するとともに、機能Ｃを省略したものである。
【００２１】
機能パラメータ情報部９は、各機能ごとに予め設定された機能パラメータに関する情報を記憶する。機能パラメータには、例えば、その機能を実現するために必要な回路の規模（例えば回路のピン数等）を反映した機能パラメータと、その機能を実現するプログラムに必要なメモリ容量（ソフト規模）を反映した機能パラメータとがある。前者の場合、回路の規模が大きいほど、機能パラメータは大きくなる。また、後者の場合、メモリ容量が大きいほど、機能パラメータは大きくなる。
【００２２】
機能パラメータ情報部９には、図３に示すように、機能ごとに、対応する機能パラメータが記憶されている。図３において、「規模（ハード）ピン数」は、その機能を実現するために必要な回路の規模（ピン数）を反映した機能パラメータの一例であり、「規模（ソフト）ＲＯＭ容量」は、その機能を実現するプログラムに必要なメモリ容量（ＲＯＭ容量）を反映した機能パラメータの一例である。
【００２３】
制約情報部１１には、ベース機能群に含まれる複数の機能を、複数のＥＣＵのいずれかに配置する機能配置パターンを作成する上での制約条件を記憶する。
ここで、機能配置パターンとしては、例えば、図４Ａ〜図４Ｅに示すものがある。図４Ａに示す機能配置パターン１では、機能Ａ１、Ｂ、ＣをＥＣＵ１に配置し、機能ＤをＥＣＵ２に配置している。また、図４Ｂに示す機能配置パターン２では、機能Ａ１をＥＣＵ１に配置し、機能Ｂ、Ｃ、ＤをＥＣＵ２に配置している。図４Ｃに示す機能配置パターン３では、機能Ａ１、ＢをＥＣＵ１に配置し、機能Ｃ、ＤをＥＣＵ２に配置している。図４Ｄに示す機能配置パターンで４は、機能Ａ１、ＣをＥＣＵ１に配置し、機能Ｂ、ＤをＥＣＵ２に配置している。図４Ｅに示す機能配置パターン５では、機能Ａ１、Ｂ、ＤをＥＣＵ１に配置し、機能ＣをＥＣＵ２に配置している。
【００２４】
なお、バリエーション機能群を機能配置パターンに従い配置するときは、以下のようにする。バリエーション機能群に含まれる各機能は、ベース機能群における対応する機能（同一、又は同種の他の機能）と同じＥＣＵに配置する。また、バリエーション機能群において、ベース機能群に含まれる機能の一部を省略している場合、その機能はいずれのＥＣＵにも配置しない。
【００２５】
例えば、ベース機能群が図２Ａに示すベース機能群ＧＢであり、バリエーション機能群が図２Ｂ〜図２Ｆに示すバリエーション機能群ＧＶ１〜ＧＶ５の５種であり、機能配置パターンが図４Ａに示す機能配置パターン１である場合、ベース機能群ＧＢの配置は図１０Ａに示すものとなり、バリエーション機能群ＧＶ１〜ＧＶ５の配置は、それぞれ、図１０Ｂ〜図１０Ｆに示すものとなる。
【００２６】
機能パターンを作成する上での制約条件としては、例えば、ＥＣＵの個数を限定するものが挙げられる。例えば、ＥＣＵの個数を２個とする制約条件、２〜３個とする制約条件、３個以下とする制約条件等が挙げられる。
【００２７】
また、制約条件としては、機能配置パターンから、特定のものを除外する制約条件が挙げられる。例えば、図２Ａに示すベース機能群ＧＢにおいて、ＥＣＵの個数が２個の場合、“一方のＥＣＵに機能Ａ１、Ｃ、Ｄを配置し、他方のＥＣＵに機能Ｂを配置する機能配置パターン”と、“一方のＥＣＵに機能Ａ１、Ｄを配置し、他方のＥＣＵに機能Ｂ、Ｃを配置する機能配置パターン”とを除外する制約条件等が挙げられる。
【００２８】
開発パラメータ情報部１３には、各ＥＣＵの合計値ＰＢと、そのＥＣＵの後述する開発パラメータＰＫ１との対応関係（以下では、ＰＢ−ＰＫ１対応関係とする）が記憶されている。ここで、ＥＣＵの合計値ＰＢとは、ベース機能群を、ある機能配置パターンに従い配置した場合におけるＥＣＵ全体での機能パラメータの合計値である。
【００２９】
例えば、図４Ａに示す機能配置パターン１に従い、ベース機能群ＧＢを配置した場合、ＥＣＵ１の合計値ＰＢは、機能Ａ１の機能パラメータ、機能Ｂの機能パラメータ、及び機能Ｃの機能パラメータの合計値である。また、ＥＣＵ２の合計値ＰＢは、機能Ｄの機能パラメータと等しい。
【００３０】
開発パラメータＰＫ１とは、ある１つのＥＣＵを新規開発するために要する費用を反映したパラメータであり、その費用が大きいほど、開発パラメータＰＫ１は大きい。また、開発パラメータＰＫ１は、そのＥＣＵにおける合計値ＰＢが大きいほど、大きい。
【００３１】
また、開発パラメータ情報部１３には、各ＥＣＵの合計値ＰＶ及び変更度Ｄと、そのＥＣＵの後述する開発パラメータＰＫ２との対応関係（以下では、ＰＶ＆Ｄ−ＰＫ２対応関係とする）が記憶されている。ここで、ＥＣＵの合計値ＰＶとは、バリエーション機能群を、ある機能配置パターンに従い配置した場合におけるＥＣＵの機能パラメータ（そのＥＣＵに配置された機能における機能パラメータの合計値）である。
【００３２】
例えば、図１０Ｂに示す機能配置パターン１に従い、バリエーション機能群ＧＶ１を配置した場合、ＥＣＵ１の合計値ＰＶは、機能Ａ２の機能パラメータ、機能Ｂの機能パラメータ、及び機能Ｃの機能パラメータの合計値である。また、ＥＣＵ２の合計値ＰＶは、機能Ｄの機能パラメータと等しい。
【００３３】
また、変更度Ｄとは、任意のＥＣＵにおける、合計値ＰＢと合計値ＰＶとの変更の程度を表すパラメータである。例えば、合計値ＰＢ及び合計値ＰＶが、回路の規模（例えば回路のピン数等）を反映するパラメータである場合、変更度Ｄは、回路の規模（例えば回路のピン数等）における変更の程度を反映する値となる。
【００３４】
開発パラメータＰＫ２とは、バリエーション機能群の機能を配置したＥＣＵを、ベース機能群の機能を配置した同じＥＣＵの一部を変更する方法で開発するために要する費用を反映したパラメータであり、その費用が大きいほど、開発パラメータＰＫ２は大きい。また、開発パラメータＰＫ２は、そのＥＣＵにおける合計値ＰＶが大きいほど、大きく、変更度Ｄが大きいほど、大きい。
【００３５】
具体的には、開発パラメータ情報部１３には、例えば、図５、図６に示す情報が記憶される。図５における「回路規模（ピン数）は、合計値ＰＢ及び合計値ＰＶの一例である。また、図５における「ベース機能群からの変更度（ハード）」は、合計値ＰＢ及び合計値ＰＶが、回路の規模（回路のピン数）を反映するパラメータである場合における変更度Ｄの一例である。
【００３６】
図５における「新規（ベース機能群ＧＢ）」の列には、回路規模（ピン数）（合計値ＰＢ）の区分ごとに、対応する開発パラメータＰＫ１が記憶されている。すなわち、図５に示す情報には、上述したＰＢ−ＰＫ１対応関係が含まれる。
【００３７】
また、図５における「ベース機能群からの変更度（ハード）」の列には、回路規模（ピン数）（合計値ＰＶ）の区分と、変更ピン数（変更度Ｄ）の区分ごとに、対応する開発パラメータＰＫ２が記憶されている。すなわち、図５に示す情報には、上述したＰＶ＆Ｄ−ＰＫ２対応関係が含まれる。
【００３８】
図６における「回路規模（ピン数）」は、合計値ＰＢ及び合計値ＰＶの一例である。また、図６における「ベース機能群からの変更度（ソフト）」は、合計値ＰＢ及び合計値ＰＶが、プログラムに必要なメモリ容量（ＲＯＭ容量）を反映した機能パラメータである場合における変更度Ｄの一例である。
【００３９】
図６における「新規（ベース機能群ＧＢ）」の列には、ソフト規模（ＲＯＭ容量）（合計値ＰＢ）の区分ごとに、対応する開発パラメータＰＫ１が記憶されている。すなわち、図６に示す情報には、上述したＰＢ−ＰＫ１対応関係が含まれる。
【００４０】
また、図６における「ベース機能群からの変更度（ソフト）」の列には、ソフト規模（ＲＯＭ容量）（合計値ＰＶ）の区分と、変更度（変更度Ｄ）の区分ごとに、対応する開発パラメータＰＫ２が記憶されている。すなわち、図６に示す情報には、上述したＰＶ＆Ｄ−ＰＫ２対応関係が含まれる。
【００４１】
処理部５は、ＣＰＵ、ＲＯＭ、ＲＡＭ等を中心に構成された周知のコンピュータからなり、操作入力部２を介して入力される各種指令や各種情報、及び記憶部４に記憶された各種情報に従って、後述する処理を実行する。
【００４２】
なお、処理部５は、機能群取得手段、機能配置パターン作成手段、ＰＢ算出手段、ＰＶ算出手段、ＰＫ１算出手段、変更度Ｄ算出手段、ＰＫ２算出手段、総和算出手段、条件取得手段、及び判断手段の一例である。
【００４３】
２．ＥＣＵ評価装置１が実行する処理
ＥＣＵ評価装置１（特に処理部５）が実行する処理を図７〜図９に基づき説明する。図７のステップ１では、記憶部４の機能群情報部７から、１つのベース機能群と、１以上のバリエーション機能群とを取得する。なお、ユーザは、予め、操作入力部２を用いて、ベース機能群及びバリエーション機能群を記憶部４に記憶しておくことができる。
【００４４】
ステップ２では、記憶部４の制約情報部１１から、制約条件を取得する。なお、ユーザは、予め、操作入力部２を用いて、制約条件を記憶部４に記憶しておくことができる。
ステップ３では、以下の処理で用いる機能パラメータを選択する。ここでは、例えば、ユーザが操作入力部２を用いて指定した機能パラメータを選択することができる。また、所定のプログラムにより、自動的に機能パラメータを選択してもよい。
【００４５】
ステップ４では、前記ステップ１で取得したベース機能群に含まれる複数の機能を、複数のＥＣＵのいずれかに配置する機能配置パターンを１つ作成する。このとき、前記ステップ２で取得した制約条件の範囲内で、ベースとなる機能配置パターンを作成する。
【００４６】
ステップ５では、前記ステップ１で取得したベース機能群に含まれる各機能を、前記ステップ４で作成した機能配置パターンに従い、複数のＥＣＵのいずれかに配置する。そして、各ＥＣＵの合計値ＰＢ（そのＥＣＵに配置された機能における機能パラメータの合計値）を算出する。
【００４７】
なお、前記ステップ３で２つ以上の機能パラメータを選択した場合は、それぞれの機能パラメータについて、合計値ＰＢを算出する。例えば、前記ステップ３で、回路規模を反映した機能パラメータと、ソフト規模を反映した機能パラメータとを選択した場合、回路規模を反映した機能パラメータの合計値ＰＢと、ソフト規模を反映した機能パラメータの合計値ＰＢとをそれぞれ算出する。
【００４８】
図８、図９に、合計値ＰＢの算出例を示す。図８における「ＧＢ」の行のうち、「回路規模（ピン数）」の列の数値である「１００」が、ＥＣＵ１における回路規模を反映した機能パラメータの合計値ＰＢであり、「ソフト規模（ＲＯＭ容量）」の列の数値である「１００」が、ＥＣＵ１におけるソフト規模を反映した機能パラメータの合計値ＰＢである。
【００４９】
また、図９における「ＧＢ」の行のうち、「回路規模（ピン数）」の列の数値である「５０」が、ＥＣＵ２における回路規模を反映した機能パラメータの合計値ＰＢであり、「ソフト規模（ＲＯＭ容量）」の列の数値である「５０」が、ＥＣＵ２におけるソフト規模を反映した機能パラメータの合計値ＰＢである。
【００５０】
ステップ６では、前記ステップ１で取得したバリエーション機能群に含まれる各機能を、前記ステップ４で作成した機能配置パターンに従い、複数のＥＣＵのいずれかに配置する。そして、各ＥＣＵの合計値ＰＶ（そのＥＣＵに配置された機能における機能パラメータの合計値）を算出する。
【００５１】
なお、前記ステップ３で２つ以上の機能パラメータを選択した場合は、それぞれの機能パラメータについて、合計値ＰＶを算出する。例えば、前記ステップ３で、回路規模を反映した機能パラメータと、ソフト規模を反映した機能パラメータとを選択した場合、回路規模を反映した機能パラメータの合計値ＰＶと、ソフト規模を反映した機能パラメータの合計値ＰＶとをそれぞれ算出する。
【００５２】
また、前記ステップ１で複数のバリエーション機能群を取得した場合は、それぞれのバリエーション機能群について、合計値ＰＶを算出する。
図８、図９に、合計値ＰＶの算出例を示す。図８における「ＧＶ１」〜「ＧＶ５」の行のうち、「回路規模（ピン数）」の列の数値である「５０」又は「１００」が、ＥＣＵ１における回路規模を反映した機能パラメータの合計値ＰＶであり、「ソフト規模（ＲＯＭ容量）」の列の数値である「５０」又は「１００」が、ＥＣＵ１におけるソフト規模を反映した機能パラメータの合計値ＰＶである。
【００５３】
また、図９における「ＧＶ１」〜「ＧＶ５」の行のうち、「回路規模（ピン数）」の列の数値である「５０」又は「１００」が、ＥＣＵ２における回路規模を反映した機能パラメータの合計値ＰＶであり、「ソフト規模（ＲＯＭ容量）」の列の数値である「５０」又は「１００」が、ＥＣＵ２におけるソフト規模を反映した機能パラメータの合計値ＰＶである。
【００５４】
ステップ７では、前記ステップ５で算出した合計値ＰＢを、開発パラメータ情報部１３に記憶されている、ＰＢ−ＰＫ１対応関係に当てはめて、開発パラメータＰＫ１を算出する。すなわち、合計値ＰＢと開発パラメータＰＫ１との予め設定された関係に基づき、開発パラメータＰＫ１を算出する。
【００５５】
前記ステップ４で作成した機能配置パターンが複数のＥＣＵを用いるものである場合は、各ＥＣＵについて開発パラメータＰＫ１を算出する。また、前記ステップ３で２以上の機能パラメータを選択した場合は、それぞれの機能パラメータについて、開発パラメータＰＫ１を算出する。
【００５６】
ステップ８では、前記ステップ４で作成した機能配置パターンに含まれる各ＥＣＤについて、前記ステップ５で算出した合計値ＰＢと、前記ステップ６で算出した合計値ＰＶとの差を算出し、その差に応じて、変更度Ｄを算出する。変更度Ｄは、上記の差が大きいほど、大きい。上記の差と変更度Ｄとの関係は、予め開発パラメータ情報部１３に記憶されている。
【００５７】
なお、前記ステップ３で２以上の機能パラメータを選択した場合は、それぞれの機能パラメータについて、変更度Ｄを算出する。例えば、前記ステップ３で、回路規模を反映した機能パラメータと、ソフト規模を反映した機能パラメータとを選択した場合、回路規模を反映した機能パラメータにおける変更度Ｄと、ソフト規模を反映した機能パラメータにおける変更度Ｄとをそれぞれ算出する。また、前記ステップ１で複数のバリエーション機能群を取得した場合は、それぞれのバリエーション機能群について、変更度Ｄを算出する。
【００５８】
図８、図９に、変更度Ｄの算出例を示す。図８における「ＧＶ１」〜「ＧＶ５」の行のうち、「ハード」の区分における「変更度Ｄ（ピン数）」の列は、ＥＣＵ１におけるバリエーション機能群ＧＶ１〜ＧＶ５の、回路規模を反映した機能パラメータにおける変更度Ｄを表し、「ソフト」の区分における「変更度Ｄ（ＲＯＭ容量）」の列は、ＥＣＵ１におけるバリエーション機能群ＧＶ１〜ＧＶ５の、ソフト規模を反映した機能パラメータにおける変更度Ｄを表す。
【００５９】
また、図９における「ＧＶ１」〜「ＧＶ５」の行のうち、「ハード」の区分における「変更度Ｄ（ピン数）」の列は、ＥＣＵ２におけるバリエーション機能群ＧＶ１〜ＧＶ５の、回路規模を反映した機能パラメータにおける変更度Ｄを表し、「ソフト」の区分における「変更度Ｄ（ＲＯＭ容量）」の列は、ＥＣＵ２におけるバリエーション機能群ＧＶ１〜ＧＶ５の、ソフト規模を反映した機能パラメータにおける変更度Ｄを表す。
【００６０】
ステップ９では、前記ステップ６で算出した合計値ＰＶと、前記ステップ８で算出した変更度Ｄを、開発パラメータ情報部１３に記憶されている、ＰＶ＆Ｄ−ＰＫ２対応関係に当てはめて、開発パラメータＰＫ２を算出する。すなわち、合計値ＰＶ及び変更度Ｄと、開発パラメータＰＫ２との予め設定された関係に基づき、開発パラメータＰＫ２を算出する。
【００６１】
前記ステップ４で作成した機能配置パターンが複数のＥＣＵを用いるものである場合は、各ＥＣＵについて開発パラメータＰＫ２を算出する。また、前記ステップ３で２以上の機能パラメータを選択した場合は、それぞれの機能パラメータについて、開発パラメータＰＫ２を算出する。また、前記ステップ１で複数のバリエーション機能群を取得した場合は、それぞれのバリエーション機能群について、開発パラメータＰＫ２を算出する。
【００６２】
ステップ１０では、前記ステップ７で算出した開発パラメータＰＫ１、及び前記ステップ９で算出した開発パラメータＰＫ２の総和を算出する。ここで、前記ステップ４で作成した機能配置パターンが複数のＥＣＵを含むものである場合、上記の総和とは、全ＥＣＵの開発パラメータＰＫ１及び開発パラメータＰＫ２の総和である。また、前記ステップ１で複数のバリエーション機能群を取得した場合は、全てのバリエーション機能群の開発パラメータＰＫ２を加えて総和を算出する。
【００６３】
また、前記ステップ３で２以上の機能パラメータを選択した場合は、各機能パラメータごとに総和を算出する。
ステップ１１では、前記ステップ２で取得した制約情報の範囲内で、全ての機能配置パターンについての処理が終了したか否かを判断する。全ての機能配置パターンについての処理が終了した場合はステップ１２に進み、未処理の機能配置パターンが残っている場合は前記ステップ４に進み、新たな機能配置パターンを作成し、その機能配置パターンについて前記ステップ５〜１０の処理を実行する。
【００６４】
ステップ１２では、前記ステップ１０で算出した総和を出力し、表示部３に表示する。複数の機能配置パターンについて処理を行った場合は、それぞれの機能配置パターンにおける総和を表示する。また、前記ステップ３で２以上の機能パラメータを選択した場合は、それぞれの機能パラメータについて、総和を表示する。
【００６５】
また、２以上の機能パラメータにおける総和を、さらに、所定の係数を掛けて足し合わせた値を算出し、表示部３に表示してもよい。
３．ＥＣＵ評価装置１が奏する効果
（１）ＥＣＵ評価装置１を用いれば、ベース機能群を実現するＥＣＵの開発費用と、バリエーション機能群を実現するＥＣＵの開発費用とをまとめて評価することができる。
【００６６】
（２）ＥＣＵ評価装置１は、機能配置パターンに関する制約条件の下でＥＣＵの開発費用を評価することができる。そのことにより、一層効率的にＥＣＵの開発費用を評価することができる。
【００６７】
（３）ＥＣＵ評価装置１は、複数の機能配置パターンのそれぞれについて、ＥＣＵの開発費用を評価することができる。そのことにより、最適な機能配置パターンを見出すことが一層容易である。
【００６８】
（４）ＥＣＵ評価装置１は、機能を実現するために必要な回路の規模を反映した機能パラメータ、機能を実現するプログラムに必要なメモリ容量を反映した機能パラメータ、又はそれらの組み合わせのいずれにおいても評価を行うことができる。すなわち、ＥＣＵ評価装置１は、ＥＣＵの開発費用を評価する観点を選択することができる。
＜第２の実施形態＞
１．ＥＣＵ評価装置１の構成
本実施形態のＥＣＵ評価装置１は、前記第１の実施形態と同様の構成を備える。
【００６９】
２．ＥＣＵ評価装置１が実行する処理
本実施形態のＥＣＵ評価装置１は、基本的には前記第１の実施形態と同様の処理を実行するが、一部において相違する。以下では、図１１に基づき、その相違点を中心に説明する。
【００７０】
図１１のステップ３１〜４０の処理は、前記第１の実施形態におけるステップ１〜１０の処理と同様である。
ステップ４１では、前記ステップ４０で算出した総和が、所定の終了条件を充足するか否かを判断する。終了条件としては、例えば、前記ステップ４０で算出した総和が予め設定された閾値以下であるという条件が挙げられる。終了条件を充足する場合はステップ４２に進む。
【００７１】
ステップ４２では、前記第１の実施形態におけるステップ１２と同様に、前記ステップ４０で算出した総和を出力し、表示部３に表示する。
一方、前記ステップ４１で否定判断した場合はステップ４３に進む。ステップ４３では、機能配置パターンを手動で変更するか否かを判断する。この判断は、ＥＣＵ評価装置１のモード設定が手動モードであれば、手動で変更すると判断し、自動モードであれば、手動で変更はしないと判断する。なお、ユーザは、操作入力部２を用いて、手動モードと自動モードとを切り換えることができる。手動で変更すると判断した場合はステップ４４に進み、それ以外の場合はステップ３４に進む。なお、ステップ３４では、所定のプログラムにより、新たな（これまでの処理で使用されていない）機能配置パターンを自動的に作成する。
【００７２】
ステップ４４では、ユーザが操作入力部２を用いて入力した機能配置パターンを取得し、ステップ３５に進む。なお、その後、ユーザが作成した機能配置パターンを用いて、前記ステップ３５以降の処理を実行する。
【００７３】
３．ＥＣＵ評価装置１が奏する効果
（１）本実施形態のＥＣＵ評価装置１は、前記第１の実施形態と同様の効果を奏する。
（２）本実施形態のＥＣＵ評価装置１は、終了条件を充足する機能配置パターンを発見すればそこで処理を終了する。そのため、処理時間を短縮することができる。
【００７４】
（３）本実施形態のＥＣＵ評価装置１は、手動で機能配置パターンを作成することができる。そのため、一層効率的に処理を行うことができる。
＜その他の実施形態＞
（１）前記第１、第２の実施形態において、バリエーション機能群の数は、１つであってもよいし、複数であってもよい。
【００７５】
（２）前記第１、第２の実施形態において、機能パラメータは、ピン数、ＲＯＭ容量に対応するもの以外であってもよい。機能パラメータは、ＥＣＵの開発費用に関連するパラメータから、適宜選択できる。
【００７６】
（３）前記第１、第２の実施形態において、合計値ＰＶが同じであるバリエーション機能群が複数ある場合、その複数のバリエーション機能群のうち、１つを除くものの変更度Ｄを、合計値ＰＢと合計値ＰＶとが等しいときの変更度Ｄとしてもよい。
【００７７】
例えば、ある機能配置パターンの下で、あるＥＣＵについて、バリエーション機能群ＧＶ１〜ＧＶ５の合計値ＰＶが同じ値である場合、そのＥＣＵについて、バリエーション機能群ＧＶ２〜ＧＶ５（上記の「１を除くもの」）の変更度Ｄを、合計値ＰＢと合計値ＰＶとが等しいときの変更度Ｄ（変更無しの場合の変更度Ｄ）とすることができる。なお、バリエーション機能群ＧＶ１の変更度Ｄは、前記第１、第２の実施形態において算出した値のままとすることができる。
【００７８】
こうすることで、バリエーション機能群ＧＶ２〜ＧＶ５を、バリエーション機能群ＧＶ１から開発する場合の開発費用を反映させることができる。
【符号の説明】
【００７９】
１…ＥＣＵ評価装置、２…操作入力部、３…表示部、４…記憶部、５…処理部、７…機能群情報部、９…機能パラメータ情報部、１１…制約情報部、１３…開発パラメータ情報部
【図１】
2015204031.tif 000003
【図２】
2015204031.tif 000004
【図３】
2015204031.tif 000005
【図４】
2015204031.tif 000006
【図５】
2015204031.tif 000007
【図６】
2015204031.tif 000008
【図７】
2015204031.tif 000009
【図８】
2015204031.tif 000010
【図９】
2015204031.tif 000011
【図１０】
2015204031.tif 000012
【図１１】
2015204031.tif 000013