(57)【要約】【課題】  シミュレーションモデルから抽出した要素間の依存関係について、下位の階層を展開した表示図もしくは省略した表示図を表示部に表示させることのできるモデル分析支援プログラムおよびモデル分析支援装置および記憶媒体を提供することである。【解決手段】  モデル分析支援装置１の制御部１００は、依存関係情報取得部１１０と、表示図設定部１２０と、展開省略情報保持部１３０と、表示制御部１４０と、入力受付部１５０と、展開省略情報変更部１６０と、を有している。表示制御部１４０は、設計構造行列表示部１４１と、関係図表示部１４２と、を有している。設計構造行列表示部１４１と、関係図表示部１４２とは、展開省略情報保持部１３０により保持された展開省略情報に基づいて、下位の階層を展開もしくは省略した設計構造行列もしくは関係図を表示部３０に表示させる。【選択図】図９
2014164701.tif 000002
【特許請求の範囲】
【請求項１】
複数の要素間の依存関係を表現する設計構造行列を表示部に表示させる制御部を有するモデル分析支援装置において、
前記制御部は、
複数の要素と、依存元の要素と依存先の要素との間の依存関係情報と、複数の要素のうちの一部の要素が１以上の下位の階層を構成する階層構造と、を取得する依存関係情報取得部と、
下位の階層を展開して表示する旨の展開値もしくは下位の階層を省略して表示する旨の省略値のいずれかである展開省略情報を、その下位の階層と対応して保持する展開省略情報保持部と、
要素間の依存関係を設計構造行列として前記表示部に表示させる設計構造行列表示部と、
依存元の要素を矢印の後端とするとともに依存先の要素を矢印の先端とする関係図として前記表示部に表示させる関係図表示部と、
設計構造行列もしくは関係図のいずれの表示図を前記表示部に表示させるかを設定する表示図設定部と、
を有し、
前記設計構造行列表示部は、
前記展開省略情報保持部により保持された下位の階層の展開省略情報が展開値である場合に、
その下位の階層を展開した設計構造行列を前記表示部に表示させ、
前記展開省略情報保持部により保持された下位の階層の展開省略情報が省略値である場合に、
その下位の階層を省略した設計構造行列を前記表示部に表示させるものであり、
前記関係図表示部は、
前記展開省略情報保持部により保持された下位の階層の展開省略情報が展開値である場合に、
その下位の階層を展開した関係図を前記表示部に表示させ、
前記展開省略情報保持部により保持された下位の階層の展開省略情報が省略値である場合に、
その下位の階層を省略した関係図を前記表示部に表示させるものであること
を特徴とするモデル分析支援装置。
【請求項２】
請求項１に記載のモデル分析支援装置において、
前記表示部に表示させる表示図の表示方法を展開省略入力値として受け付ける表示方法受付部と、
前記表示方法受付部により受け付けた展開省略入力値に基づいて前記展開省略情報保持部の保持する展開省略情報を変更する展開省略情報変更部と、
を有し、
前記展開省略情報変更部は、
前記表示方法受付部により受け付けられた下位の階層における展開省略入力値が展開して表示する旨の値である場合に、
その下位の階層の展開省略情報を展開値に変更し、
前記表示方法受付部により受け付けられた下位の階層における展開省略入力値が省略して表示する旨の値である場合に、
その下位の階層の展開省略情報を省略値に変更すること
を特徴とするモデル分析支援装置。
【請求項３】
請求項２に記載のモデル分析支援装置において、
前記表示方法受付部は、
前記表示部に表示させる表示図を設計構造行列もしくは関係図のいずれとするかを表示図入力値として受け付けるものでもあり、
前記表示図設定部は、
前記表示方法受付部により受け付けられた下位の階層における表示図入力値が設計構造行列に該当する場合に、
前記設計構造行列表示部により前記表示部に設計構造行列を表示させる設定を行うものであり、
前記表示方法受付部により受け付けられた下位の階層における表示図入力値が関係図に該当する場合に、
前記関係図表示部により前記表示部に関係図を表示させる設定を行うものであること
を特徴とするモデル分析支援装置。
【請求項４】
複数の要素間の依存関係を表現する設計構造行列を表示部に表示させるモデル分析支援装置としてコンピューターに実行させるためのモデル分析支援プログラムにおいて、
複数の要素と、依存元の要素と依存先の要素との間の依存関係情報と、複数の要素のうちの一部の要素が１以上の下位の階層を構成する階層構造と、を取得する依存関係情報取得機能と、
下位の階層を展開して表示する旨の展開値もしくは下位の階層を省略して表示する旨の省略値のいずれかである展開省略情報を、その下位の階層と対応して保持する展開省略情報保持機能と、
要素間の依存関係を設計構造行列として前記表示部に表示させる設計構造行列表示機能と、
依存元の要素を矢印の後端とするとともに依存先の要素を矢印の先端とする関係図として前記表示部に表示させる関係図表示機能と、
設計構造行列もしくは関係図のいずれの表示図を前記表示部に表示させるかを設定する表示図設定機能と、
を実現させるものであり、
前記設計構造行列表示機能は、
前記展開省略情報保持機能により保持された下位の階層の展開省略情報が展開値である場合に、
その下位の階層を展開した設計構造行列を前記表示部に表示させ、
前記展開省略情報保持機能により保持された下位の階層の展開省略情報が省略値である場合に、
その下位の階層を省略した設計構造行列を前記表示部に表示させる機能であり、
前記関係図表示機能は、
前記展開省略情報保持機能により保持された下位の階層の展開省略情報が展開値である場合に、
その下位の階層を展開した関係図を前記表示部に表示させ、
前記展開省略情報保持機能により保持された下位の階層の展開省略情報が省略値である場合に、
その下位の階層を省略した関係図を前記表示部に表示させる機能であること
を特徴とするモデル分析支援プログラム。
【請求項５】
請求項４に記載のモデル分析支援プログラムにおいて、
前記表示部に表示させる表示図の表示方法を展開省略入力値として受け付ける表示方法受付機能と、
前記表示方法受付機能により受け付けた展開省略入力値に基づいて前記展開省略情報保持機能の保持する展開省略情報を変更する展開省略情報変更機能と、
を実現させるものであり、
前記展開省略情報変更機能は、
前記表示方法入力機能により入力された下位の階層における展開省略入力値が展開して表示する旨の値である場合に、
その下位の階層の展開省略情報を展開値に変更し、
前記表示方法入力機能により入力された下位の階層における展開省略入力値が省略して表示する旨の値である場合に、
その下位の階層の展開省略情報を省略値に変更すること
を特徴とするモデル分析支援プログラム。
【請求項６】
請求項５に記載のモデル分析支援プログラムにおいて、
前記表示方法受付機能は、
前記表示部に表示させる表示図を設計構造行列もしくは関係図のいずれとするかを表示図入力値として受け付けるものでもあり、
前記表示図設定機能は、
前記表示方法受付機能により受け付けられた下位の階層における表示図入力値が設計構造行列に該当する場合に、
前記設計構造行列表示機能により前記表示部に設計構造行列を表示させる設定を行うものであり、
前記表示方法受付機能により受け付けられた下位の階層における表示図入力値が関係図に該当する場合に、
前記関係図表示機能により前記表示部に関係図を表示させる設定を行うものであること
を特徴とするモデル分析支援プログラム。
【請求項７】
請求項４から請求項６までのいずれか１項に記載のモデル分析支援プログラムにおいて、
依存関係情報を更新する依存関係更新機能を実現させるものであり、
前記要素には、
実行する処理を有する処理要素と、
実行する処理を有さずに前記処理要素同士を接続する接続情報のみを有する接続要素と、の少なくとも２種類があり、
前記依存関係情報は、
依存元の要素と依存先の要素との間の依存関係の強さの度合いを示す依存関係値を有しており、
前記依存関係更新機能は、
接続要素と処理要素との間の依存関係値を、接続要素同士の間の依存関係値よりも大きい値としてその依存関係値を変更するとともに、
処理要素同士の間の依存関係値を、接続要素と処理要素との間の依存関係値よりも大きい値としてその依存関係値を変更するものであること
を特徴とするモデル分析支援プログラム。
【請求項８】
請求項７に記載のモデル分析支援プログラムにおいて、
前記関係図表示機能は、
依存関係値の大きさが大きいほど、矢印の太さを太くして前記表示部に関係図を表示させるものであること
を特徴とするモデル分析支援プログラム。
【請求項９】
請求項４から請求項８までのいずれか１項に記載のモデル分析支援プログラムが記憶されたものであってコンピュータで読み取り可能なことを特徴とする記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モデル分析支援プログラムおよびモデル分析支援装置に関する。より詳細には、ユーザーによるシミュレーションモデルの分析を支援するモデル分析支援プログラムおよびモデル分析支援装置および記憶媒体に関するものである。
【背景技術】
【０００２】
多数のプロセスが複雑に絡み合ったシミュレーションモデルにおいては、プロセスの再実施を減らすことが好ましい。モデル分析が容易になり、開発効率が向上するからである。そのプロセスの最適化のために、設計構造行列（ＤＳＭ：Ｄｅｓｉｇｎ  Ｓｔｒｕｃｔｕｒｅ  Ｍａｔｒｉｘ）が用いられることがある。
【０００３】
設計構造行列（ＤＳＭ）では、複数の要素間の依存関係情報が行列形式で表現されている。そして、要素間に依存関係がある場合に、設計構造行列（ＤＳＭ）の非対角成分に０でない数値が入ることとなる。この設計構造行列（ＤＳＭ）を最適化するために、種々の技術が開発されている。特許文献１には、設計構造行列（ＤＳＭ）を用いて開発工程を演算により並び替えることにより、開発工程の繰り返し作業を低減させる製品開発プロセス支援システムが開示されている。これにより、プロセスの再実施の少ないプロセス設計が可能となるとしている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１０９０７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、演算により効率化したプロセス設計であっても、シミュレーションモデルの規模が大きすぎてユーザーが全体像を把握することが困難な場合がある。また、演算により並び替えたプロセス設計が必ずしも最適でない場合もある。また、ユーザーが、特殊な複数のプロセスをまとめてグループ化して扱いたい場合もある。このように、ユーザーによる設計思想を反映させたプロセス設計を行うには、ユーザーが、要素間の依存関係や、階層関係などを的確に把握できるように支援することが好ましい。
【０００６】
本発明は、前述した従来の技術が有する問題点を解決するためになされたものである。すなわちその課題とするところは、シミュレーションモデルから抽出した要素間の依存関係について、下位の階層を展開した表示図もしくは省略した表示図を表示部に表示させることのできるモデル分析支援プログラムおよびモデル分析支援装置および記憶媒体を提供することである。
【課題を解決するための手段】
【０００７】
第１の態様におけるモデル分析支援装置は、複数の要素間の依存関係を表現する設計構造行列を表示部に表示させる制御部を有するものである。制御部は、複数の要素と、依存元の要素と依存先の要素との間の依存関係情報と、複数の要素のうちの一部の要素が１以上の下位の階層を構成する階層構造と、を取得する依存関係情報取得部と、下位の階層を展開して表示する旨の展開値もしくは下位の階層を省略して表示する旨の省略値のいずれかである展開省略情報を、その下位の階層と対応して保持する展開省略情報保持部と、要素間の依存関係を設計構造行列として表示部に表示させる設計構造行列表示部と、依存元の要素を矢印の後端とするとともに依存先の要素を矢印の先端とする関係図として表示部に表示させる関係図表示部と、設計構造行列もしくは関係図のいずれの表示図を表示部に表示させるかを設定する表示図設定部と、を有する。また、設計構造行列表示部は、展開省略情報保持部により保持された下位の階層の展開省略情報が展開値である場合に、その下位の階層を展開した設計構造行列を表示部に表示させ、展開省略情報保持部により保持された下位の階層の展開省略情報が省略値である場合に、その下位の階層を省略した設計構造行列を表示部に表示させるものである。そして、関係図表示部は、展開省略情報保持部により保持された下位の階層の展開省略情報が展開値である場合に、その下位の階層を展開した関係図を表示部に表示させ、展開省略情報保持部により保持された下位の階層の展開省略情報が省略値である場合に、その下位の階層を省略した関係図を表示部に表示させるものである。
【０００８】
このモデル分析支援装置は、設計構造行列と、処理のフローを示す関係図と、の２とおりの表示図を表示部に表示させることができる。そして、設計構造行列と、関係図との双方について、下位の階層を適宜展開した状態で、または折りたたんで省略した状態で表示部に表示させることができる。そのため、ユーザーは、シミュレーションモデルの全体像を把握しつつ、下位の階層を適宜詳細に表示することにより、シミュレーションモデルの検討を行うことができる。もちろん、設計構造行列を表示させているときに、各処理の入れ替えを行うこともできる。
【０００９】
第２の態様におけるモデル分析支援装置は、表示部に表示させる表示図の表示方法を展開省略入力値として受け付ける表示方法受付部と、表示方法受付部により受け付けた展開省略入力値に基づいて展開省略情報保持部の保持する展開省略情報を変更する展開省略情報変更部と、を有する。また、展開省略情報変更部は、表示方法受付部により受け付けられた下位の階層における展開省略入力値が展開して表示する旨の値である場合に、その下位の階層の展開省略情報を展開値に変更し、表示方法受付部により受け付けられた下位の階層における展開省略入力値が省略して表示する旨の値である場合に、その下位の階層の展開省略情報を省略値に変更する。表示部に表示させる表示図において、下位の階層が多数ある場合にも、個々の下位の階層に対して展開した状態の表示と、省略した状態の表示とを、簡易に切り替えることができる。そのため、ユーザーは、シミュレーションモデルの検討をより好適に行うことができる。
【００１０】
第３の態様におけるモデル分析支援装置では、表示方法受付部は、表示部に表示させる表示図を設計構造行列もしくは関係図のいずれとするかを表示図入力値として受け付けるものでもある。そして、表示図設定部は、表示方法受付部により受け付けられた下位の階層における表示図入力値が設計構造行列に該当する場合に、設計構造行列表示部により表示部に設計構造行列を表示させる設定を行うものであり、表示方法受付部により受け付けられた下位の階層における表示図入力値が関係図に該当する場合に、関係図表示部により表示部に関係図を表示させる設定を行うものである。これにより、表示部に表示させる表示図として、設計構造行列と関係図との間で簡易に切り替えることができる。
【００１１】
第４の態様におけるモデル分析支援プログラムは、複数の要素間の依存関係を表現する設計構造行列を表示部に表示させるモデル分析支援装置としてコンピューターに実行させるためのものである。このモデル分析支援プログラムは、複数の要素と、依存元の要素と依存先の要素との間の依存関係情報と、複数の要素のうちの一部の要素が１以上の下位の階層を構成する階層構造と、を取得する依存関係情報取得機能と、下位の階層を展開して表示する旨の展開値もしくは下位の階層を省略して表示する旨の省略値のいずれかである展開省略情報を、その下位の階層と対応して保持する展開省略情報保持機能と、要素間の依存関係を設計構造行列として表示部に表示させる設計構造行列表示機能と、依存元の要素を矢印の後端とするとともに依存先の要素を矢印の先端とする関係図として表示部に表示させる関係図表示機能と、設計構造行列もしくは関係図のいずれの表示図を表示部に表示させるかを設定する表示図設定機能と、を実現させるためのものである。また、設計構造行列表示機能は、展開省略情報保持機能により保持された下位の階層の展開省略情報が展開値である場合に、その下位の階層を展開した設計構造行列を表示部に表示させ、展開省略情報保持機能により保持された下位の階層の展開省略情報が省略値である場合に、その下位の階層を省略した設計構造行列を表示部に表示させる機能である。そして、関係図表示機能は、展開省略情報保持機能により保持された下位の階層の展開省略情報が展開値である場合に、その下位の階層を展開した関係図を表示部に表示させ、展開省略情報保持機能により保持された下位の階層の展開省略情報が省略値である場合に、その下位の階層を省略した関係図を表示部に表示させる機能である。
【００１２】
第５の態様におけるモデル分析支援プログラムは、表示部に表示させる表示図の表示方法を展開省略入力値として受け付ける表示方法受付機能と、表示方法受付機能により受け付けた展開省略入力値に基づいて展開省略情報保持機能の保持する展開省略情報を変更する展開省略情報変更機能と、を実現させるものである。そして、展開省略情報変更機能は、表示方法入力機能により入力された下位の階層における展開省略入力値が展開して表示する旨の値である場合に、その下位の階層の展開省略情報を展開値に変更し、表示方法入力機能により入力された下位の階層における展開省略入力値が省略して表示する旨の値である場合に、その下位の階層の展開省略情報を省略値に変更する。
【００１３】
第６の態様におけるモデル分析支援プログラムでは、表示方法受付機能は、表示部に表示させる表示図を設計構造行列もしくは関係図のいずれとするかを表示図入力値として受け付けるものでもあり、表示図設定機能は、表示方法受付機能により受け付けられた下位の階層における表示図入力値が設計構造行列に該当する場合に、設計構造行列表示機能により表示部に設計構造行列を表示させる設定を行うものであり、表示方法受付機能により受け付けられた下位の階層における表示図入力値が関係図に該当する場合に、関係図表示機能により表示部に関係図を表示させる設定を行うものである。
【００１４】
第７の態様におけるモデル分析支援プログラムは、依存関係情報を更新する依存関係更新機能を実現させるものである。ここで、要素には、実行する処理を有する処理要素と、実行する処理を有さずに処理要素同士を接続する接続情報のみを有する接続要素と、の少なくとも２種類がある。依存関係情報は、依存元の要素と依存先の要素との間の依存関係の強さの度合いを示す依存関係値を有している。そして、依存関係更新機能は、接続要素と処理要素との間の依存関係値を、接続要素同士の間の依存関係値よりも大きい値としてその依存関係値を変更するとともに、処理要素同士の間の依存関係値を、接続要素と処理要素との間の依存関係値よりも大きい値としてその依存関係値を変更するものである。接続要素に関する依存関係の重みを小さくするとともに、処理要素に関する依存関係の重みを大きくする。そのため、実際の処理を行う処理要素に関する依存関係を強調した状態で、ユーザーはシミュレーションモデルの検討を行うことができる。
【００１５】
第８の態様におけるモデル分析支援プログラムでは、関係図表示機能は、依存関係値の大きさが大きいほど、矢印の太さを太くして表示部に関係図を表示させるものである。これにより、要素間の依存関係をユーザーに視覚的に分かりやすく把握させることができる。そのため、ユーザーは、シミュレーションモデルの検討をより好適に行うことができる。
【００１６】
第９の態様における記憶媒体は、上記のいずれかのモデル分析支援プログラムが記憶されたものであってコンピュータで読み取り可能なものである。
【発明の効果】
【００１７】
本発明によれば、シミュレーションモデルから抽出した要素間の依存関係について、下位の階層を展開した表示図もしくは省略した表示図を表示部に表示させることのできるモデル分析支援プログラムおよびモデル分析支援装置および記憶媒体が提供されている。
【図面の簡単な説明】
【００１８】
【図１】実施形態に係るモデル分析支援装置で取り扱うブロック図情報の基になるブロック図を例示する図である。
【図２】実施形態に係るモデル分析支援装置のハードウェアの構成を示す概略構成図である。
【図３】実施形態に係るモデル分析支援装置の制御部の構成を説明するためのブロック図である。
【図４】省略した設計構造行列（ＤＳＭ）を示す図である。
【図５】図１のブロック図より下の階層を示すブロック図である。
【図６】展開した設計構造行列（ＤＳＭ）を示す図である。
【図７】省略した関係図を示す図である。
【図８】展開した関係図を示す図である。
【図９】実施形態に係るモデル分析支援装置の実行する表示切替を説明する図である。
【図１０】制御部の実行するフローを示すフローチャートである。
【発明を実施するための形態】
【００１９】
以下、本発明に係る実施形態について添付図面を参照しつつ説明する。
【００２０】
（第１の実施形態）
第１の実施形態について説明する。第１の実施形態のモデル分析支援装置は、Ｓｉｍｕｌｉｎｋ（登録商標）により出力されるブロック図のブロック図情報に基づいて、シミュレーションモデルの最適化や検討を実施するためのものである。つまり、ソフトウェア（Ｓｉｍｕｌｉｎｋ（登録商標））は、ブロック図およびそれに付随するブロック図情報を出力する。そして、モデル分析支援装置は、その出力された情報を取得して、シミュレーションモデルの分析・検討を支援する。そして、モデル分析支援プログラムは、そのための機能を実現させるためのものである。
【００２１】
１．ブロック図
図１に、Ｓｉｍｕｌｉｎｋ（登録商標）により出力されるブロック図の一例を示す。図１に示すように、ブロック図には、要素（１０１０、１０２０、１１００等）と、各要素とをつなぐ結線（Ｌ１、Ｌ２、Ｌ３等）とが描かれている。ここで、要素には、実行する処理を有する処理要素と、実行する処理を有さずに処理要素同士を接続する接続情報のみを有する接続要素と、の少なくとも２種類がある。結線Ｌ１は、処理要素１０１０と処理要素１３００とをつなぐ結線である。
【００２２】
結線Ｌ１は、矢印で示されている。この結線Ｌ１は、処理要素１０１０から出力された情報（数値、文字列、その他の情報を含む。以下同じ）が、処理要素１３００に受け渡されていることを示している。したがって、処理要素１３００は、処理要素１０１０に依存している。ここで、処理要素１０１０は、処理要素１３００の依存元といい、処理要素１３００は、処理要素１０１０の依存先ということとする。すなわち、シミュレーションモデルの処理の上流側が依存元で、処理の下流側が依存先である。
【００２３】
図１には、階層Ｄ１と、階層Ｄ２と、階層Ｄ３とが示されている。階層Ｄ２および階層Ｄ３は、階層Ｄ１より下位の階層である。逆に、階層Ｄ１は、階層Ｄ２および階層Ｄ３より上位の階層である。全ての処理要素を１つの面で表すと非常に複雑なものとなる。そのため、Ｓｉｍｕｌｉｎｋ（登録商標）では、便宜上、１以上の階層を造ることができるようになっている。そのため、Ｓｉｍｕｌｉｎｋ（登録商標）から出力されるデータは、複数の階層に及ぶのが一般的である。
【００２４】
このように、ブロック図は、複数の処理要素と、これらの処理要素間の依存関係を表す結線情報とを有している。ここで、ある処理要素からみて依存元（矢印の元）の方向を上流ということとする。そして、ある処理要素からみて依存先（矢印の先）の方向を下流ということとする。この上流、下流という概念は、複数の階層をまたいでも成立する。
【００２５】
図１に示すように、上流側（図中左側）から下流側（図中右側）に向けて処理要素の処理が実行される。しかし、Ｌ１１に示すように、下流側から上流側に向かう矢印も存在する。そのため、処理要素１１００および処理要素１３００は、処理要素１４３０に依存している。このように、下流側の処理要素の処理の結果を上流側の処理要素が受ける「戻り」が生ずることもある。この戻りの処理は、可読性・シミュレーション実行テストの観点から、適切に管理する必要がある。
【００２６】
ここで、Ｓｉｍｕｌｉｎｋ（登録商標）から出力される情報には、各々の処理要素の座標や、結線の情報が受け渡される。また、各々の処理要素で具体的に行う処理、演算等の情報も受け渡される。本実施形態のモデル分析支援装置は、これらの受け渡される情報のうちの少なくとも一部を用いて、シミュレーションモデルの最適化や、ユーザーによる処理要素の分析・検討を支援することができる。
【００２７】
２．モデル分析支援装置
本実施形態のモデル分析支援装置１は、Ｓｉｍｕｌｉｎｋ（登録商標）から出力される複数の要素間の依存関係情報を表現する設計構造行列（ＤＳＭ）を用いて、シミュレーションモデルの分析・最適化を支援するためのものである。本実施形態のモデル分析支援装置１のハードウェア構成を図２に示す。モデル分析支援装置１は、処理装置１０と、入力部２０と、表示部３０とを有している。処理装置１０は、モデル分析支援装置１の各種の処理を具体的に行うものである。入力部２０は、ユーザーからの入力を受け付けるためのものである。または、他のコンピューターからの出力結果を受け付けるものであってもよい。例えば、キーボードが挙げられる。表示部３０は、処理装置１０により各種の処理を実行した結果等を表示するためのものである。例えば、ディスプレイが挙げられる。
【００２８】
処理装置１０は、制御部１００と、不揮発性メモリ２００とを有している。制御部１００は、各種の制御を行うものである。制御部１００は、ＣＰＵ（Ｃ１）と、メモリＭ１とを有している。制御部１００は、ＣＰＵＣ１と、メモリＭ１とを使用することにより、各種の制御を行う。不揮発性メモリ２００には、プログラムＰ１が格納されている。プログラムＰ１は、後述するように、モデル分析支援装置１としてコンピューターに実現させるためのモデル分析支援プログラムである。
【００２９】
３．制御部
図３は、制御部１００における各種の制御を行う各部を説明するためのブロック図である。制御部１００の有する各部は、それぞれ、ＣＰＵＣ１の少なくとも一部と、メモリＭ１の少なくとも一部とを用いて機能を発揮するものである。
【００３０】
制御部１００は、依存関係情報取得部１１０と、表示図設定部１２０と、展開省略情報保持部１３０と、表示制御部１４０と、入力受付部１５０と、展開省略情報変更部１６０と、その他の制御部１８０と、を有している。表示制御部１４０は、設計構造行列表示部１４１と、関係図表示部１４２と、を有している。入力受付部１５０は、終了指示受付部１５１と、表示方法受付部１５２と、を有している。
【００３１】
依存関係情報取得部１１０は、Ｓｉｍｕｌｉｎｋ（登録商標）から出力されるブロック図に関する情報を取得する依存関係情報取得機能を有するものである。つまり、複数の要素と、依存元の要素と依存先の要素との間の依存関係情報と、複数の要素のうちの一部の要素が１以上の下位の階層を構成する階層構造と、を取得する。また、処理要素の座標や、その具体的な処理内容等をも取得する。
【００３２】
展開省略情報保持部１３０は、複数ある階層のそれぞれについて、展開して表示するか否かの情報を保持するための展開省略情報保持機能を有するものである。展開省略情報保持部１３０は、ある下位の階層の展開省略情報を、その下位の階層と対応して保持する。例えば、階層Ｄ２の展開省略情報が「１」であれば、その階層を展開した状態で表示することを意味し、階層Ｄ２の展開省略情報が「０」であれば、その階層を折りたたんで省略した状態で表示することを意味している。ここで、「１」は、展開して表示する旨を示す展開値である。「０」は、省略して表示する旨を示す省略値である。つまり、展開省略情報は、展開値もしくは省略値のいずれかである。もちろん、整数型変数の代わりに論理型変数を用いてもよい。これらの展開値が、各階層に割り振られている。そして、それぞれの展開値は、ユーザーによる指定に基づいて変更されることとなる。
【００３３】
表示制御部１４０は、制御部１００により処理された処理結果等を表示部３０に表示させるための表示制御機能を有するものである。設計構造行列表示部１４１は、展開省略情報保持部１３０により保持されている展開省略情報に基づいて、設計構造行列（ＤＳＭ）を表示部３０に表示させるための設計構造行列表示機能を有するものである。つまり、設計構造行列表示部１４１は、展開省略情報保持部１３０により保持されている、ある下位の階層の展開省略情報が展開値である場合に、その下位の階層を展開した設計構造行列（ＤＳＭ）を表示部３０に表示させる。一方、展開省略情報保持部１３０により保持されている、ある下位の階層の展開省略情報が省略値である場合に、その下位の階層を省略した設計構造行列（ＤＳＭ）を表示部３０に表示させる。
【００３４】
関係図表示部１４２は、展開省略情報保持部１３０により保持されている展開省略情報に基づいて、後述する関係図を表示部３０に表示させるための関係図表示部機能を有するものである。つまり、関係図表示部１４２は、展開省略情報保持部１３０により保持されている、ある下位の階層の展開省略情報が展開値である場合に、その下位の階層を展開した関係図を表示部３０に表示させる。一方、展開省略情報保持部１３０により保持されている、ある下位の階層の展開省略情報が省略値である場合に、その下位の階層を省略した関係図を表示部３０に表示させる。
【００３５】
入力受付部１５０は、ユーザーからの入力を受け付けるための入力受付機能を有するものである。終了指示受付部１５１は、ユーザーによる終了指示を受け付けるための終了指示受付機能を有するものである。表示方法受付部１５２は、表示部３０に表示させる図について、展開の有無も含めたユーザーの指定を受け付けるための表示方法受付機能を有するものである。つまり、表示方法受付部１５２は、表示部３０に表示させる表示図の表示方法を展開省略入力値として受け付けるとともに、表示部３０に表示させる表示図を設計構造行列（ＤＳＭ）もしくは関係図のいずれとするかを表示図入力値として受け付ける。
【００３６】
表示図設定部１２０は、表示方法受付部１５２により取得された表示方法で表示部３０に表示図を表示させるための表示図設定機能を有するものである。つまり、表示図設定部１２０は、設計構造行列（ＤＳＭ）もしくは後述する関係図のいずれの表示図を表示部３０に表示させるのかを設定する。具体的には、表示図設定部１２０は、表示方法受付部１５２により入力を受け付けられた、ある下位の階層における表示図入力値が設計構造行列（ＤＳＭ）に該当する場合に、設計構造行列表示部１４１により表示部３０に設計構造行列（ＤＳＭ）を表示させる設定を行う。一方、表示方法受付部１５２により入力を受け付けられた、ある下位の階層における表示図入力値が関係図に該当する場合に、関係図表示部１４２により表示部３０に関係図を表示させる設定を行う。
【００３７】
展開省略情報変更部１６０は、表示方法受付部１５２により受け付けられた展開省略入力値に基づいて、展開省略情報保持部１３０の保持する展開省略情報を変更する展開省略情報変更機能を有するものである。つまり、展開省略情報変更部１６０は、表示方法受付部１５２により入力を受け付けられた、ある下位の階層における展開省略入力値が展開して表示する旨の値である場合に、その下位の階層の展開省略情報を展開値に変更する。一方、表示方法受付部１５２により入力を受け付けられた、ある下位の階層における展開省略入力値が省略して表示する旨の値である場合に、その下位の階層の展開省略情報を省略値に変更する。
【００３８】
４．設計構造行列（ＤＳＭ）
図４は、Ｓｉｍｕｌｉｎｋ（登録商標）から出力されるブロック図情報に基づいて、制御部１００の設計構造行列表示部１４１が表示部３０に表示させる設計構造行列（Ｄｅｓｉｇｎ  Ｓｔｒｕｃｔｕｒｅ  Ｍａｔｒｉｘ：ＤＳＭ）の例である。図４は、図１のブロック図に対応する設計構造行列（ＤＳＭ）である。ここで、Ｓｕｂｓｙｓｔｅｍ１およびＳｕｂｓｙｓｔｅｍ２は、下位の階層を有する処理要素である。
【００３９】
４−１．設計構造行列における要素の配置
設計構造行列（ＤＳＭ）の行（図４中の左側）には、処理要素が順に並んで入っている。設計構造行列（ＤＳＭ）の列（図４中の上側）にも同様に、処理要素が行と同じ順序で並んで入っている。そのため、設計構造行列（ＤＳＭ）はｎ×ｎ行列である。なお、前述したように、図１では、左側が上流である。そのため、上流側に位置する要素から順に並べて設計構造行列（ＤＳＭ）の行もしくは列に入れている。すなわち、その順序は、処理要素１０１０、処理要素１０２０、処理要素１１００、処理要素１２１０、処理要素１３００、処理要素１４１０、処理要素１４２０、処理要素１４３０の順である。
【００４０】
４−２．依存関係情報
図４に示すように、行列には、各処理要素間の依存関係が入っている。ここで、「１」が入っている要素間には依存関係がある。「０」が入っている要素間には依存関係がない。なお、図４中では、「０」の代わりに空欄で表示してある。そして、図４中左側に表示されている要素Ｑ１が依存先を表しており、図４中上側に表示されている要素Ｑ２が依存元を表している。
【００４１】
例えば、Ａ１（処理要素１０１０）は、いずれの処理要素にも依存しないため、Ａ１（処理要素１０１０）の行の行成分にはいずれも「０」の値が入っている。Ｓｕｂｓｙｓｔｅｍ１（処理要素１１００）は、Ａ２（処理要素１０２０）および１／Ｚ（処理要素１４３０）に依存しているため、これらの行成分には「１」が入っている。しかし、それ以外の行成分には、「０」が入っている。このように、図１のブロック図で結線（矢印）で表されていた依存関係は、行列成分で表されることとなる。
【００４２】
このように、設計構造行列（ＤＳＭ）の非対角成分には、「０」もしくは「１」のいずれかの値が入っている。設計構造行列（ＤＳＭ）におけるｉ行目の要素とｊ列目の要素との非対角成分が「１」の場合には、ｉ行目の要素とｊ列目の要素とに依存関係があることを示している。設計構造行列（ＤＳＭ）におけるｉ行目の要素とｊ列目の要素との非対角成分が「０」の場合には、ｉ行目の要素とｊ列目の要素とに依存関係がないことを示している。このように、設計構造行列（ＤＳＭ）の非対角成分は、依存関係情報である。
【００４３】
なお、対角要素は、原則的に「０」である。ただし、階層構造がある場合には、その階層の内部における依存関係の数値の和が示されている。例えば、Ｓｕｂｓｙｓｔｅｍ１（処理要素１１００）の対角要素には、「６」が入っている。
【００４４】
５．階層構造と表示方法
５−１．階層構造
図５は、階層Ｄ２を示す図である。図５に示すように、階層要素１１２０の依存元は、処理要素１０２０である。階層要素１１２０の依存先は、処理要素１１５０である。このように、図５の階層Ｄ２で示すＳｕｂｓｙｓｔｅｍ２は、各要素間の依存元と依存先とを関連付ける依存関係を複数有している。なお、階層要素１１２０は、処理要素１０２０と、処理要素１１５０との間の接続情報のみを有しているにすぎない。
【００４５】
これらの階層構造を表示するために、設計構造行列表示と、関係図表示とがある。これらの表示方法はいずれも、階層構造を省略して表示することも、階層構造を展開して表示することもできる。そのため、これらについて次に説明する。
【００４６】
５−２．設計構造行列表示
ここで、設計構造行列（ＤＳＭ）により依存関係を示す場合について説明する。前述のように、依存関係情報には、階層構造が存在する。そのため、本実施形態のモデル分析支援装置１は、下位の階層をすべて折りたたむことにより省略して表示する「省略表示モード」と、下位の階層のうちの少なくとも一部を展開して表示する「展開表示モード」とを有している。
【００４７】
図４は、省略表示モードの設計構造行列（ＤＳＭ）を表示した場合を示す図である。図４に示すように、省略表示モードでは、Ｓｕｂｓｙｓｔｅｍ１（処理要素１１００）およびＳｕｂｓｙｓｔｅｍ２（処理要素１３００）を折りたたんだ状態で、これらの詳細な構造を省略した状態で設計構造行列（ＤＳＭ）に表示している。図４では、下位の階層については全て省略されている。図４は、各階層構造を省略して描いてあるため、ユーザーが全体構造を把握するのに適している。
【００４８】
図６は、展開表示モードの設計構造行列（ＤＳＭ）を表示した場合を示す図である。図６に示すように、Ｓｕｂｓｙｓｔｅｍ１（処理要素１１００）を展開した状態で、Ｓｕｂｓｙｓｔｅｍ２（処理要素１３００）を折りたたんだ状態で、これらを表示している。すなわち、階層構造のうち、少なくとも一部を展開した状態で表示するのである。つまり、１以上の下層の階層を有する依存関係情報のうち、少なくとも１以上の下位の階層を展開した状態で表示する。そのため、一部の処理要素（図６ではＳｕｂｓｙｓｔｅｍ２（処理要素１３００））が省略されている場合も含む。
【００４９】
図６に示すように、展開表示モードでは、設計構造行列（ＤＳＭ）は、最も上位の階層Ｄ１の依存関係情報だけでなく、下位の階層Ｄ２の内部での依存関係情報についても表示している。図６に示す展開表示モードでは、Ｓｕｂｓｙｓｔｅｍ１（処理要素１１００）が有する各要素間の依存関係情報を具体的に示している。例えば、Ｓｕｂｓｙｓｔｅｍ１（処理要素１１００）のＣａｌｃ１（処理要素１１４０）は、Ｂ１（接続要素１１１０）と、Ｃｏｎｓｔ（処理要素１１３０）とに依存している。
【００５０】
また、図６に示す展開表示モードでは、Ｓｕｂｓｙｓｔｅｍ１（処理要素１１００）が有する要素と、階層Ｄ１に属する要素との間の依存関係情報についても具体的に示している。例えば、Ｂ１（接続要素１１１０）は、１／Ｚ（処理要素１４３０）に依存している。このように、展開表示モードでは、下位の階層の詳細な階層構造もふまえて、ユーザーはシミュレーションモデルを検討することができる。
【００５１】
このように、折りたたんで省略した状態で表示した場合には、設計構造行列（ＤＳＭ）ではセルとして表示される（図４参照）。また、展開した状態で表示した場合には、設計構造行列（ＤＳＭ）の内部の行列として表示される（図６参照）。
【００５２】
図６では、Ｓｕｂｓｙｓｔｅｍ１（処理要素１１００）を展開した状態で、Ｓｕｂｓｙｓｔｅｍ２（処理要素１３００）を折りたたんだ状態で、これらを表示することとした。しかし、Ｓｕｂｓｙｓｔｅｍ１（処理要素１１００）に加えてＳｕｂｓｙｓｔｅｍ２（処理要素１３００）をも展開して表示することもできる。このように、展開表示モードは、複数の階層のうち、その一部を展開して表示する場合はもちろん、全てを展開して表示する場合も含む。
【００５３】
実際には、ユーザーは、省略して表示したものから、下位に位置する階層を適宜展開して表示することにより、シミュレーションモデルの全体像を把握しつつ、詳細な階層についても検討することができる。
【００５４】
５−３．関係図表示
図７は、下位の階層を省略した状態で依存関係情報を示す関係図である。図７の関係図は、図４の設計構造行列（ＤＳＭ）に対応する図である。図４では、依存関係情報を行列の行列要素で示すのに対し、図７では、依存関係情報を矢印で示してる。具体的には、矢印の後端（根本）が依存元を示し、矢印の先端が依存先を示している。これは、実際にシミュレーションを行う際の処理順序に対応している。したがって、図４と図７との間にそれ以上の違いはない。図７では、図４と同様に、下位の階層については全て省略されている。そのため、図７は、図４と同様に、ユーザーが全体構造を把握するのに適している。そして、図７は、依存関係が矢印で示されている分、図４に比べて各処理要素間の処理の流れを把握するのに適している。
【００５５】
図８は、下位の階層の少なくとも一部を展開した状態で依存関係情報を示す関係図である。図８の関係図は、図６の設計構造行列（ＤＳＭ）に対応する図である。図６では、依存関係情報を行列の行列要素で示すのに対し、図８では、依存関係情報を矢印で示してる。したがって、図６と図８との間にそれ以上の違いはない。図８では、図６と同様に、下位の階層のうち一部（Ｓｕｂｓｙｓｔｅｍ１（処理要素１１００））について展開するとともに、残部（Ｓｕｂｓｙｓｔｅｍ２（処理要素１３００））について省略して表示されている。
【００５６】
そのため、ユーザーは、展開されている部分について詳細な依存関係を把握しつつ、シミュレーションモデルを検討することができる。そして、図８は、図７と同様に、依存関係が矢印で示されている分、図６に比べて各処理要素間の処理の流れを把握するのに適している。
【００５７】
６．階層構造の表示方法の切り替え
これまでで説明したように、ユーザーは、上記の各表示方法を切り替えながらシミュレーションモデルを検討することが好ましい。よって、本実施形態のモデル分析支援装置１は、省略した設計構造行列（ＤＳＭ）表示（図４参照）と、展開した設計構造行列（ＤＳＭ）表示（図６参照）と、省略した関係図表示（図７参照）と、展開した関係図表示（図８参照）とを、それぞれ切り替えて表示することができる。そして、これらの切り替えは、ユーザーによる入力を受け付けることにより実行することができる。
【００５８】
６−１．切り替え方法
これらの切り替え方法を説明する。まず、簡単のために、下位の階層が１つの場合について、図９により説明する。省略した設計構造行列（ＤＳＭ）が表示されている場合に、ユーザーによる展開する階層の指示を受け付けると、図９の矢印ＡＲ１に示すように、その指示された階層を展開して設計構造行列（ＤＳＭ）を表示する。展開した設計構造行列（ＤＳＭ）が表示されている場合に、ユーザーによる省略する階層の指示を受け付けると、図９の矢印ＡＲ２に示すように、その支持された階層を省略して設計構造行列（ＤＳＭ）を表示する。
【００５９】
同様の処理を行うことにより、各表示を切り替えることができる。すなわち、図９の矢印ＡＲ３に示すように、省略した設計構造行列（ＤＳＭ）を省略した関係図に切り替えることができる。図９の矢印ＡＲ４に示すように、省略した関係図を省略した設計構造行列（ＤＳＭ）に切り替えることができる。図９の矢印ＡＲ５に示すように、省略した関係図を展開した関係図に切り替えることができる。図９の矢印ＡＲ６に示すように、展開した関係図を省略した関係図に切り替えることができる。図９の矢印ＡＲ７に示すように、展開した設計構造行列（ＤＳＭ）を展開した関係図に切り替えることができる。図９の矢印ＡＲ８に示すように、展開した関係図を展開した設計構造行列（ＤＳＭ）に切り替えることができる。
【００６０】
上記では、１つの下位の階層を展開する場合について説明した。しかし、１つの下位の階層を展開した設計構造行列（ＤＳＭ）または関係図を、さらに別の下位の階層を展開して表示することもできる。
【００６１】
６−２．ユーザーによる入力の受け付け方法
ここで、ユーザーによる入力の受け付け方法について説明する。ユーザーが図４の領域Ｋ１、Ｋ２を指定した場合、Ｓｕｂｓｙｓｔｅｍ１を展開して図６を表示部３０に表示する。また、ユーザーが図４の領域Ｋ３を指定した場合、図７の関係図を表示部３０に表示する。つまり、図４の領域Ｋ１、Ｋ２は、展開した設計構造行列（ＤＳＭ）を表示部３０に表示するための領域である。図４の領域Ｋ３は、図７の省略した関係図を表示部３０に表示するための領域である。
【００６２】
同様に、図６の領域Ｋ４、Ｋ５は、展開の解除を受け付けるための領域である。図６の領域Ｋ６は、図８の展開した関係図を表示部３０に表示するための領域である。図７の領域Ｋ７は、Ｓｕｂｓｙｓｔｅｍ１を展開して図８を表示部３０に表示するための領域である。図７の領域Ｋ８は、図４の省略した設計構造行列（ＤＳＭ）を表示部３０に表示するための領域である。図８の領域Ｋ９は、Ｓｕｂｓｙｓｔｅｍ１を省略して図７を表示部３０に表示するための領域である。図８の領域Ｋ１０は、図６の展開した設計構造行列（ＤＳＭ）を表示部３０に表示するための領域である。これらの領域の指定は、ユーザーがマウスで指定してクリックすることにより、なされることとすればよい。また、キーボードからの入力により、領域の指定を行うこととしてもよい。もちろん、領域の指定以外の他の方法を用いてもよい。
【００６３】
７．制御フロー
本実施形態のモデル分析支援装置１が実行する制御フローを図１０のフローチャートを用いて説明する。まず、モデルの情報を取得する（Ｓ１０１）。ここでは、要素と、結線（依存関係情報）と、階層と、要素の座標と、を取得する。もちろん、これ以外の情報を取得してもよい。次に、要素の並び替えを実行する（Ｓ１０２）。具体的には、制御部１００が、実行する。その処理内容は、前述の設計構造行列の並び替えで説明したとおりである。
【００６４】
次に、省略した設計構造行列（ＤＳＭ）を表示する（Ｓ１０３）。次に、ユーザーによる入力を受け付ける（Ｓ１０４）。ここでは、切り替えるべき表示方法の指定の入力を受け付ける。また、ユーザーが表示の終了を望む場合には、その旨の入力も受け付ける。
【００６５】
受け付けたユーザーによる入力が、表示を終了する旨の指示であった場合には（Ｓ１０５：Ｙｅｓ）、表示を終了する。そうでない場合には（Ｓ１０５：Ｎｏ）、Ｓ１０６に進む。Ｓ１０６では、受け付けた指示にしたがって、図９に示した方法で表示方法を切り替えて表示部３０に表示する。そして、Ｓ１０４に進む。
【００６６】
以上の表示方法の切り替えにより、ユーザーはモデルのプロセスについて検討する。そして、必要があれば、要素の順序を入れ換える。
【００６７】
８．変形例
８−１．記憶媒体
本実施形態では、モデル分析支援装置１およびモデル分析支援プログラムＰ１について説明した。しかし、モデル分析支援プログラムＰ１の記録された記憶媒体にももちろん適用することができる。この記憶媒体は、モデル分析支援プログラムＰ１を記憶したコンピューター読み取り可能な記憶媒体である。記憶媒体として、例えば、ＣＤＲＯＭ、ＤＶＤＲＯＭ等が挙げられる。もちろん、これ以外のものであってもよい。
【００６８】
８−２．設計構造行列の依存関係の重みづけ
本実施形態では、依存関係のある行列要素として、「１」の値を入れることとした。しかし、依存関係が強い場合には、これより大きな数値を入れることとしてもよい。つまり、依存関係の大きなものほど、大きな値を入れるのである。
【００６９】
８−２−１．接続要素と処理要素
または、接続要素と処理要素とで重みづけを変更することとしてもよい。例えば、処理要素と処理要素との間の依存関係については「３」とする。処理要素と接続要素との間の依存関係については「２」とする。そして、接続要素と接続要素との間の依存関係については「１」とする。接続要素は実行する処理を有していないので、接続要素の関係する依存関係を小さく見積もるのである。このように重みづけされた設計構造行列（ＤＳＭ）の行列成分を依存関係値ということとする。
【００７０】
制御部１００は、この処理を実行するための依存関係更新部１７０（図３参照）を有する。依存関係更新部１７０は、依存関係更新機能を有している。つまり、依存関係更新部１７０は、接続要素と処理要素との間の依存関係値を、接続要素同士の間の依存関係値よりも大きい値としてその依存関係値を変更する。そして、処理要素同士の間の依存関係値を、接続要素と処理要素との間の依存関係値よりも大きい値としてその依存関係値を変更する。これらの処理は、図１０のフローにおけるＳ１０２の実行とともに、あるいはＳ１０２の前後に行うこととすればよい。
【００７１】
８−２−２．矢印の特性（線種、太さ、色）の変更
そして、関係図を表示する際に、上記の依存関係を示す依存関係値に応じて、各要素を結ぶ矢印の太さを変えることとするとよい。つまり、設計構造行列（ＤＳＭ）で表示されている依存関係値の大きさが大きいほど、その依存関係を示す矢印の太さを太くするのである。例えば上記の例でいえば、処理要素同士を結ぶ矢印が最も太く、処理要素と接続要素とを結ぶ矢印がその次に太く、接続要素同士を結ぶ矢印が最も細い。もしくは、接続要素の関係する矢印を破線で示すこととしてもよい。または、依存関係を示す数値に応じて、表示する矢印の色を変更することとしてもよい。これらの場合には、関係図表示部１４２がこれらの処理を行う。上記の方法により、ユーザーによるシミュレーションモデルの検討の効率が向上する。
【００７２】
８−３．設計構造行列（ＤＳＭ）における要素の入れ替え
前述の制御フロー（図１０）では、ブロック図の配置に基づいて、設計構造行列（ＤＳＭ）における要素の配置を決定した。しかし、要素を公知の方法により入れ換えることとしてもよい（例えば、特許文献１参照）。
【００７３】
８−４．表示方法の切り替えの入力方法
本実施形態では、図９にしたがって、表示方法を切り替えることとした。しかし、ユーザーに階層のリストを示し、展開する階層の指定の入力を受け付けることとしてもよい。このようにして、ユーザーの入力を受け付けることとしてもよい。
【００７４】
８−５．描画ソフトウェアの利用
本実施形態の省略表示モードおよび展開表示モードにおける関係図を表示するにあたって、既存のソフトウェアを用いることもできる。例えば、Ｇｒａｐｈｖｉｚが挙げられる。もちろん、その他のソフトウェアを用いてもよい。
【００７５】
８−６．依存関係情報の取得
本実施形態では、Ｓｉｍｕｌｉｎｋ（登録商標）により出力される依存関係情報を取得することとした。しかし、必ずしもこれに限らない。すなわち、依存元と依存先との間の依存関係を有するものであれば、その他の依存関係情報についても同様に適用することができる。
【００７６】
８−７．下位の階層の入れ子
一般に、下位の階層Ｄ２に、さらに下位の階層が存在する場合がある。その場合であっても、適宜下位の階層を選択することにより、その階層の展開や省略をすることができる。
【００７７】
９．本実施形態のまとめ
以上詳細に説明したように、本実施形態のモデル分析支援装置１およびモデル分析支援プログラムＰ１では、設計構造行列（ＤＳＭ）を用いて、シミュレーションモデルの好適化を行うことができる。また、１以上の階層を有する依存関係情報について、省略した表示図および展開した表示図を適宜表示部３０に表示させることができる。そのため、ユーザーは、これらを複合的に検討することで、ユーザーの設計思想に沿ったシミュレーションモデルの再構築を行うことができる。
【００７８】
なお、本実施例は単なる例示にすぎない。したがって当然に、その要旨を逸脱しない範囲内で種々の改良、変形が可能である。
【００７９】
（第２の実施形態）
第２の実施形態について説明する。第１の実施形態では、シミュレーションモデルの処理要素とした。しかし、開発工程を処理要素としてもよい。例えば、自動車のエンジン等の開発が挙げられる。その場合には、図１や図４の処理要素は、開発工程となる。そして、設計構造行列（ＤＳＭ）を用いることにより、エンジンの開発工程を最適化することにより、エンジンの開発期間を短縮することができる。
【符号の説明】
【００８０】
Ｐ１…モデル分析支援プログラム
１…モデル分析支援装置
１０…処理装置
２０…入力部
３０…表示部
Ｃ１…ＣＰＵ
Ｍ１…メモリ
１００…制御部
１１０…依存関係情報取得部
１２０…表示図設定部
１３０…展開省略情報保持部
１４０…表示制御部
１４１…設計構造行列表示部
１４２…関係図表示部
１５０…入力受付部
１５１…終了指示受付部
１５２…表示方法受付部
１６０…展開省略情報変更部
１７０…依存関係更新部
２００…不揮発性メモリ
【図１】
2014164701.tif 000003
【図２】
2014164701.tif 000004
【図３】
2014164701.tif 000005
【図４】
2014164701.tif 000006
【図５】
2014164701.tif 000007
【図６】
2014164701.tif 000008
【図７】
2014164701.tif 000009
【図８】
2014164701.tif 000010
【図９】
2014164701.tif 000011
【図１０】
2014164701.tif 000012