(57)【要約】  【課題】上流モデルから生成される下流モデルに、上流モデルに関連付けた付加情報を関連させる技術を提供すること。  【解決手段】オペレータの入力により特定された上流モデルの要素名に対応する下流モデルの要素名をモデル関連性情報記憶領域１１４に記憶されているモデル要素関連性テーブルから取得するとともに、特定された要素名に付加された付加情報の項目ＩＤをトレース情報記憶領域１１６に記憶されているトレース情報テーブルから取得する。そして、取得した下流モデルの要素名と、項目ＩＤと、をトレース情報記憶領域１１６に記憶されているトレース情報テーブルに登録する。【選択図】図１
2007323429.tif 000002
【特許請求の範囲】
【請求項１】
第一モデルに基づいて設計される第二モデルの設計を支援する設計支援装置であって、
前記第一モデルを構成する第一要素を特定する情報及び当該第一要素に関連し、前記第二モデルを構成する第二要素を特定する情報を備える関連性情報、
前記第一要素を特定する情報及び当該第一要素に関連する付加情報を特定する情報を備えるトレース情報、
を記憶する記憶部と、
前記第一要素に関連する前記第二要素を前記関連性情報から抽出し、当該第一要素に関連する付加情報を特定する情報を前記トレース情報から抽出し、抽出した第二要素を特定する情報及び抽出した付加情報を特定する情報を関連させて前記トレース情報に追加する処理を行う制御部と、
を備えることを特徴とする設計支援装置。
【請求項２】
請求項１に記載の設計支援装置であって、
前記記憶部には、
前記第二モデルを構成する第二要素を特定する第二モデル情報、
前記第一要素に関連する付加情報、
がさらに記憶されており、
前記制御部は、前記トレース情報から前記第二要素に関連する付加情報を特定する情報を抽出し、抽出した付加情報を特定する情報に対応する前記付加情報、ならびに、前記第二要素を予め定められた表示形式に加工した画像を生成して表示部に表示する処理を行うこと、
を特徴とする設計支援装置。
【請求項３】
請求項１に記載の設計支援装置であって、
前記トレース情報は、前記第二要素を特定する情報及び当該第二要素に関連する付加情報を特定する情報を備えており、
前記制御部は、
前記第二要素に関連する前記第一要素を前記関連性情報から抽出し、当該第二要素に関連する付加情報を特定する情報を前記トレース情報から抽出し、抽出した第一要素を特定する情報及び抽出した付加情報を特定する情報を関連させて前記トレース情報に追加する処理を行うこと、
を特徴とする設計支援装置。
【請求項４】
請求項３に記載の設計支援装置であって、
前記記憶部には、
前記第一モデルを構成する第一要素を特定する第一モデル情報、
前記第二要素に関連する付加情報、
がさらに記憶されており、
前記制御部は、前記トレース情報から前記第一要素に関連する付加情報を特定する情報を抽出し、抽出した付加情報を特定する情報に対応する前記付加情報、ならびに、前記第一要素を予め定められた表示形式に加工した画像を生成して表示部に表示する処理を行うこと、
を特徴とする設計支援装置。
【請求項５】
請求項１又は２に記載の設計支援装置であって、
前記付加情報は、当該付加情報が関係する他の付加情報を特定する関係情報を備えており、
前記制御部は、前記第一要素に関連する前記第二要素を前記関連性情報から抽出し、当該第一要素に関連する付加情報を特定する情報及び当該付加情報に関係する他の付加情報を特定する情報を前記トレース情報から抽出し、抽出した第二要素を特定する情報及び抽出した付加情報を特定する情報を関連させて前記トレース情報に追加する処理を行うこと、
を特徴とする設計支援装置。
【請求項６】
請求項１に記載の設計支援装置であって、
前記記憶部には、
前記第二モデルを構成する第二要素を特定する第二モデル情報、
前記第一要素に関連する付加情報、
前記第二要素の設計の進捗状況を特定する情報、
がさらに記憶されており、
前記制御部は、前記トレース情報から前記第二要素に関連する付加情報を特定する情報を抽出し、抽出した付加情報を特定する情報に対応する前記付加情報、前記進捗状況、ならびに、前記第二要素を予め定められた表示形式に加工した画像を生成して表示部に表示する処理を行うこと、
を特徴とする設計支援装置。
【請求項７】
コンピュータを、
第一モデルを構成する第一要素を特定する情報及び当該第一要素に関連し、第二モデルを構成する第二要素を特定する情報を備える関連性情報、
前記第一要素を特定する情報及び当該第一要素に関連する付加情報を特定する情報を備えるトレース情報、
を記憶する記憶手段、
前記第一要素に関連する前記第二要素を前記関連性情報から抽出し、当該第一要素に関連する付加情報を特定する情報を前記トレース情報から抽出し、抽出した第二要素を特定する情報及び抽出した付加情報を特定する情報を関連させて前記トレース情報に追加する処理を行う制御手段、
として機能させることを特徴とするプログラム。
【請求項８】
請求項７に記載のプログラムであって、
前記記憶手段には、
前記第二モデルを構成する第二要素を特定する第二モデル情報、
前記第一要素に関連する付加情報、
がさらに記憶されており、
前記制御手段は、前記トレース情報から前記第二要素に関連する付加情報を特定する情報を抽出し、抽出した付加情報を特定する情報に対応する前記付加情報、ならびに、前記第二要素を予め定められた表示形式に加工した画像を生成して表示部に表示する処理を行うこと、
を特徴とするプログラム。
【請求項９】
請求項７に記載のプログラムであって、
前記トレース情報は、前記第二要素を特定する情報及び当該第二要素に関連する付加情報を特定する情報を備えており、
前記制御手段は、
前記第二要素に関連する前記第一要素を前記関連性情報から抽出し、当該第二要素に関連する付加情報を特定する情報を前記トレース情報から抽出し、抽出した第一要素を特定する情報及び抽出した付加情報を特定する情報を関連させて前記トレース情報に追加する処理を行うこと、
を特徴とするプログラム。
【請求項１０】
請求項９に記載のプログラムであって、
前記記憶手段には、
前記第一モデルを構成する第一要素を特定する第一モデル情報、
前記第二要素に関連する付加情報、
がさらに記憶されており、
前記制御手段は、前記トレース情報から前記第一要素に関連する付加情報を特定する情報を抽出し、抽出した付加情報を特定する情報に対応する前記付加情報、ならびに、前記第一要素を予め定められた表示形式に加工した画像を生成して表示部に表示する処理を行うこと、
を特徴とするプログラム。
【請求項１１】
請求項７又は８に記載のプログラムであって、
前記付加情報は、当該付加情報が関係する他の付加情報を特定する関係情報を備えており、
前記制御手段は、前記第一要素に関連する前記第二要素を前記関連性情報から抽出し、当該第一要素に関連する付加情報を特定する情報及び当該付加情報に関係する他の付加情報を特定する情報を前記トレース情報から抽出し、抽出した第二要素を特定する情報及び抽出した付加情報を特定する情報を関連させて前記トレース情報に追加する処理を行う
ことを特徴とするプログラム。
【請求項１２】
請求項７に記載のプログラムであって、
前記記憶手段には、
前記第二モデルを構成する第二要素を特定する第二モデル情報、
前記第一要素に関連する付加情報、
前記第二要素の設計の進捗状況を特定する情報、
がさらに記憶されており、
前記制御手段は、前記トレース情報から前記第二要素に関連する付加情報を特定する情報を抽出し、抽出した付加情報を特定する情報に対応する前記付加情報、前記進捗状況、ならびに、前記第二要素を予め定められた表示形式に加工した画像を生成して表示部に表示する処理を行うこと、
を特徴とするプログラム。
【請求項１３】
第一モデルを構成する第一要素を特定する情報及び当該第一要素に関連し、第二モデルを構成する第二要素を特定する情報を備える関連性情報、
前記第一要素を特定する情報及び当該第一要素に関連する付加情報を特定する情報を備えるトレース情報、
を記憶する記憶部と、
制御部と、
を備える設計支援装置が行う設計支援方法であって、
前記制御部が、前記第一要素に関連する前記第二要素を前記関連性情報から抽出し、当該第一要素に関連する付加情報を特定する情報を前記トレース情報から抽出し、抽出した第二要素を特定する情報及び抽出した付加情報を特定する情報を関連させて前記トレース情報に追加する処理を行う過程を備えること、
を特徴とする設計支援方法。
【請求項１４】
請求項１３に記載の設計支援方法であって、
前記記憶部には、
前記第二モデルを構成する第二要素を特定する第二モデル情報、
前記第一要素に関連する付加情報、
がさらに記憶されており、
前記制御部が、前記トレース情報から前記第二要素に関連する付加情報を特定する情報を抽出し、抽出した付加情報を特定する情報に対応する前記付加情報、ならびに、前記第二要素を予め定められた表示形式に加工した画像を生成して表示部に表示する処理を行う過程を備えること、
を特徴とする設計支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、第一モデルに基づいて設計される第二モデルの設計を支援する技術に関する。
【背景技術】
【０００２】
システムの設計に関する情報を表記することを目的として策定されたＵＭＬ（Unified Modeling Language：登録商標）では、システムの設計自体に関するものではない情報、例えば、システムが満たすべき要件に関する情報、当該要件を満たすために用いるべき技術や手法に関する情報、および、設計パラメータに関する情報といったものは、本来、ＵＭＬモデルの要素として記述することができない。このため、このような本来的にＵＭＬモデルの要素として記述することができない情報をステレオタイプやタグ付き値を用いて記述し、ＵＭＬモデルの要素に関連付けることが行われている（例えば、特許文献１参照）。
【０００３】
【特許文献１】特開２００５−３２７０９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来の技術のように、本来的にＵＭＬモデルの要素とはならない付加情報をＵＭＬモデルの要素に関連付けたとしても、例えば、ＭＤＡ（Model Driven Architecture）のようにＵＭＬモデルの変換を行ってしまうと、変換後のモデルには当該付加情報を関連付けることできなかった。
【０００５】
そこで、本発明では、第一モデルから生成される第二モデルに、第一モデルに関連付けた付加情報を関連させる技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
以上の課題を解決するため、本発明は、第一モデルの要素と第二モデルの要素との関連性を示す関連性情報と、第一モデルの要素に関連付けられた付加情報と、から、第一モデルの要素を特定する情報、第二モデルの要素を特定する情報、および、付加情報を特定する情報の関連性を示すトレース情報を取得する技術を提供する。
【０００７】
例えば、本発明は、第一モデルに基づいて設計される第二モデルの設計を支援する設計支援装置であって、前記第一モデルを構成する第一要素を特定する情報及び当該第一要素に関連し、前記第二モデルを構成する第二要素を特定する情報を備える関連性情報、前記第一要素を特定する情報及び当該第一要素に関連する付加情報を特定する情報を備えるトレース情報、を記憶する記憶部と、前記第一要素に関連する前記第二要素を前記関連性情報から抽出し、当該第一要素に関連する付加情報を特定する情報を前記トレース情報から抽出し、抽出した第二要素を特定する情報及び抽出した付加情報を特定する情報を関連させて前記トレース情報に追加する処理を行う制御部と、を備えることを特徴とする設計支援装置。
【発明の効果】
【０００８】
以上のように、本発明によれば、第一モデルの要素と第二モデルの要素との関連性を示す関連性情報と、第一モデルの要素に関連付けられた付加情報と、から、第一モデルの要素を特定する情報、第二モデルの要素を特定する情報、および、付加情報を特定する情報の関連性を示すトレース情報を取得することができるため、当該トレース情報に基づいて、第一モデルの要素に関連付けられた付加情報を、当該第一モデルを変換することにより生成された第二モデルの要素に関連付けることが可能となる。
【発明を実施するための最良の形態】
【０００９】
図１は、本発明の第一の実施形態である設計支援装置１００の概略図である。
【００１０】
ここで、本実施形態における設計支援装置１１０では、ＵＭＬ（登録商標）クラス図を活用したオブジェクト指向のシステム開発を行い、ＵＭＬ（登録商標）クラス図で記述された分析モデルからＪＡＶＡ（登録商標）クラス図で記述された設計モデルを生成するものとするがこのような態様に限定されるわけではない。
【００１１】
図示するように、設計支援装置１００は、記憶部１１０と、制御部１２０と、入力部１３０と、表示部１４０と、を備える。
【００１２】
記憶部１１０は、上流モデル記憶領域１１１と、下流モデル記憶領域１１２と、変換ルール記憶領域１１３と、モデル要素関連性情報記憶領域１１４と、付加情報記憶領域１１５と、トレース情報記憶領域１１６と、表示データ記憶領域１１７と、を有している。
【００１３】
上流モデル記憶領域１１１には、設計の上流側に位置する上流モデルに関する情報が記憶されており、本実施形態においては、上流モデルとして、少なくとも一つ以上の要素を有する抽象度の高い分析モデルに関する情報が記憶される。
【００１４】
例えば、本実施形態では、図２（顧客管理機能パッケージ１１１ａの概略図）に示されているように、ＵＭＬ（登録商標）クラスを要素とする分析パッケージが記憶される。
【００１５】
図２に示されているように、本実施形態における顧客管理パッケージ１１１ａは、顧客リスト表示クラス１１１ｂと、顧客詳細表示クラス１１１ｃと、新規顧客登録クラス１１１ｄと、顧客メール送信クラス１１１ｅと、を備えており、これらは、ＭＤＡのＰＩＭ（Platform Independent Model）として生成される。
【００１６】
下流モデル記憶領域１１２には、設計の下流側に位置する下流モデルに関する情報が記憶されており、本実施形態では、上流モデル記憶領域１１１に記憶されている上流モデルを具体化した抽象度の低い設計モデルに関する情報が記憶される。
【００１７】
例えば、本実施形態では、図３（ClientManagementパッケージ１１２ａ）に示されているように、Ｊａｖａ（登録商標）クラスを要素とする設計パッケージが記憶される。
【００１８】
図３に示されているように、ClientManagementパッケージ１１２ａは、DisplayClientListクラス１１２ｂと、DisplayClientDetailクラス１１２ｃと、CreateNewClientクラス１１２ｄと、EmailClientsクラス１１２ｅと、ClientManagementFacadeクラス１１２ｆと、を有しており、これらは、上流モデル記憶領域１１１に記憶されている顧客管理パッケージ１１１ａに後述する変換ルール記憶領域１１３に記憶されている変換ルールを適用することで変換されたＰＳＭ（Pratform Specigic Model）として生成される。
【００１９】
具体的には、図４（顧客管理パッケージ１１１ａとClientManagementパッケージ１１２ａとの対応関係を示す概略図）に示されているように、ClientManagementパッケージ１１２ａは、顧客管理パッケージ１１１ａを変換することにより生成され、DisplayClientListクラス１１２ｂは、顧客リスト表示クラス１１１ｂを変換することにより生成され、DisplayClientDetailクラス１１２ｃは、顧客詳細表示クラス１１１ｃを変換することにより生成され、CreateNewClientクラス１１２ｄは、新規顧客登録クラス１１１ｄを変換することにより生成され、EmailClientsクラス１１２ｅは、顧客メール送信クラス１１１ｅを変換することにより生成される。なお、ClientManagementFacadeクラス１１２ｆについては、顧客管理パッケージ１１１ａに対応するクラスがないが、本実施形態では、顧客管理パッケージ１１１ａから生成されたものとして、顧客管理パッケージ１１１ａから生成されたものとする。
【００２０】
変換ルール記憶領域１１３には、ＰＩＭをＰＳＭに変換するための変換ルールが記憶されている。
【００２１】
ここで、本実施形態で使用する変換ルールは、ＰＩＭの少なくとも一部をＰＳＭに変換することができるものであればよく、設計支援装置１００のオペレータが入力部１３０を介して入力することにより補完するものであってもよい。
【００２２】
モデル要素関連性情報記憶領域１１４には、上流モデル記憶領域１１１に記憶されている上流モデルの要素と、下流モデル記憶領域１１２に記憶されている下流モデルの要素と、の対応関係を特定する情報が記憶されている。ここでの対応関係は、下流モデルの各要素が上流モデルのどの要素を変換することにより生成されたものであるかを特定するものである。
【００２３】
例えば、本実施形態におけるモデル要素関連性情報記憶領域１１４には、図５に示されているようなモデル要素関連性テーブル１１４ａが記憶される。
【００２４】
図５に示されているように、モデル要素関連性テーブル１１４ａは、上流モデル要素名欄１１４ｂと、下流モデル要素名欄１１４ｃと、を備える。
【００２５】
そして、上流モデル要素名欄１１４ｂには、上流モデルの要素名が登録され、下流モデル要素名欄１１４ｃには、同じ行に登録された上流モデルの要素名により特定される要素を変換することにより生成された下流モデルの要素の要素名が登録される。
【００２６】
なお、Fa軋deクラスについては、対応するクラスを有しないため、上流モデルのパッケージに対応するものとして扱っている。
【００２７】
ここで、モデル要素関連性テーブル１１４ａについては、後述するモデル変換部１２１で上流モデルから下流モデルに変換を行う際に自動的に生成されるようにしてもよく、また、設計支援装置１００のオペレータが入力部１３０を介して入力することにより生成されるようにしてもよい。
【００２８】
付加情報記憶領域１１５には、上流モデル又は下流モデルの要素を特定する情報と、当該要素に対して付加する情報と、が記憶される。
【００２９】
ここで、本実施形態における付加情報記憶領域１１５には、図６に示す付加情報テーブル１１５ａが記憶される。
【００３０】
図６に示されているように、付加情報テーブル１１５ａは、項目ＩＤ欄１１５ｂと、対象モデル欄１１５ｃと、付加情報欄１１５ｄと、を備えている。
【００３１】
項目ＩＤ欄１１５ｂには、各付加情報を一意に識別するための項目ＩＤが登録される。
【００３２】
対象モデル欄１１５ｃには、各付加情報を付加する要素が上流モデル（分析モデル）又は下流モデル（設計モデル）の何れに属するかを特定するための情報が登録される。ここで、本実施形態では、付加情報を付加する要素が上流モデルに属する場合には、本欄１１５ｃに「分析」という文字列が登録され、付加情報を付加する要素が下流モデルに属する場合には、本欄１１５ｃに「設計」という文字列が登録される。
【００３３】
付加情報欄１１５ｄには、本来的にＵＭＬモデルの要素として記述することができない情報、例えば、システムが満たすべき要件に関する情報、当該要件を満たすために用いるべき技術や手法に関する情報、または、設計パラメータに関する情報等の任意の情報が自然言語にて登録される。
【００３４】
このように、付加情報を自然言語にて登録することができるようにすることで、ＵＭＬモデルの記述方法に制約されることなく、的確な表現で情報を付加することができるようになる。
【００３５】
また、本実施形態では、付加情報欄１１５ｄに付加情報を自然言語にて登録することできるようにしているが、このような態様に限定されずに、例えば、本欄１１５ｄには、付加情報への識別情報を登録しておき、別個記憶部１１０に記憶した付加情報から当該識別情報に該当するものを読み出すことができるようにしてもよい。
【００３６】
トレース情報記憶領域１１６には、付加情報を特定する情報と、当該付加情報が付加された上流モデル又は下流モデルの要素を特定する情報と、が記憶される。
【００３７】
ここで、本実施形態におけるトレース情報記憶領域１１６には、図７に示すトレース情報テーブル１１６ａが記憶される。
【００３８】
図７に示されているように、トレース情報テーブル１１６ａは、項目ＩＤ欄１１６ｂと、インスタンスＩＤ欄１１６ｃと、モデル要素欄１１６ｄと、を備える。
【００３９】
項目ＩＤ欄１１６ｂには、付加情報を一意に識別するための項目ＩＤが登録される。ここで、項目ＩＤは、付加情報テーブル１１５ａの項目ＩＤ欄１１５ｂに登録される項目ＩＤと同様のＩＤを使用することで、本欄１１６６ｂで特定された項目ＩＤをキーにして、付加情報テーブル１１５ａから付加情報を取得することができるようにされている。
【００４０】
インスタンスＩＤ欄１１６ｃには、同じ項目ＩＤにより特定される付加情報を別の要素に付加した際に、付加した要素毎に別個に付加情報を扱うことができるように、同じ項目ＩＤの中でも異なる取り扱いをすべきものであることを識別するためのインスタンスＩＤが登録される。
【００４１】
例えば、図８（顧客管理機能パッケージ１１１ａと在庫管理機能パッケージ１１１ｈの概略図）に示されているように、顧客管理機能パッケージ１１１ａに付加した項目ＩＤ「０１」により識別される「関連する機能をパッケージにまとめる」という付加情報を在庫管理機能パッケージ１１１ｈにも付加した場合であって、顧客管理機能パッケージ１１１ａから生成されるＪａｖａ（登録商標）パッケージと、在庫管理機能パッケージ１１１ｈから生成されるＪａｖａ（登録商標）パッケージと、の関連性が全くないときには、これらのパッケージ毎に付加情報を別個に管理するのが望ましいと考えられる。このようなときには、顧客管理機能パッケージ１１１ａに付加する付加情報と、在庫管理機能パッケージ１１１ｈに付加する付加情報と、を別個のものとして扱うことができるように、これらに付加する付加情報のインスタンスＩＤを異なるものにする。
【００４２】
なお、このようなインスタンスＩＤを使用せずに、異なる扱いをする付加情報には、異なる項目ＩＤを付与するようにすることも可能である。
【００４３】
モデル要素欄１１６ｄには、項目ＩＤにより特定される付加情報が付加される要素を識別するための情報が登録される。なお、本実施形態では、要素を識別するための情報として要素名が使用されているがこのような態様に限定されない。
【００４４】
表示データ記憶領域１１７には、後述する表示部１４０に所望の画像を表示するためのフレーム等の情報が記憶されている。
【００４５】
制御部１２０は、モデル変換部１２１と、付加情報生成部１２２と、展開処理部１２３と、表示処理部１２４と、を有する。
【００４６】
モデル変換部１２１は、上流モデル記憶領域１１１に記憶されている上流モデルの要素に、変換ルール記憶領域１１３に記憶されている変換ルールを適用することで下流モデルを生成し、下流モデル記憶領域１１２に記憶する。
【００４７】
例えば、モデル変換部１２１は、表示データ記憶領域１１７に記憶されているモデル変換用フレーム１１７ａを表示部１４０に表示して（図９参照）、設計支援装置１００のオペレータに入力部１３０を介して所定の情報の入力を要求する。
【００４８】
ここで、モデル変換用フレーム１１７ａは、適用ルール・適用対象パッケージ選択欄１１７ｂと、変換対象ＰＩＭ要素名特定欄１１７ｃと、生成するＰＳＭ要素名入力欄１１７ｄと、を備えている。
【００４９】
そして、設計支援装置１００のオペレータは、まず、適用ルール・適用対象パッケージ選択欄１１７ｂにおいて、適用する変換ルールと、適用対象となるパッケージの選択を行う。ここで、適用ルールについては変換ルール記憶領域１１３に記憶されている変換ルールから選択し、また、適用対象パッケージは上流モデル記憶領域１１１に記憶されている上流モデルから選択する。
【００５０】
また、設計支援装置１００のオペレータは、適用ルール・適用対象パッケージ選択欄１１７ｂにおいて選択された変換ルールによって変換を行うパッケージの要素名を変換対象ＰＩＭ要素名特定欄１１７ｃにおいて特定し、変換対象ＰＩＭ要素名特定欄１１７ｃにおいて特定された要素を変換した後の要素の要素名を、生成するＰＳＭ要素名入力欄１１７ｄに入力する。
【００５１】
そして、設計支援装置１００のオペレータが、必要な情報を入力した後に、変換適用ボタン１１７ｆを指定した実行指令を出すと、モデル変換部１２１はモデル変換を実行する。
【００５２】
一方、設計支援装置１００のオペレータが、取り消しボタン１１７ｅを指定した実行指令を出すと、モデル変換用フレーム１１７ａにおいて入力された情報がキャンセルされる。
【００５３】
また、モデル変換部１２１は、上流モデルから下流モデルへの変換処理を行った際に、変換元の要素と変換先の要素とをそれぞれ関連させたモデル要素関連性テーブル１１４ａを生成して、モデル要素関連性情報記憶領域１１４に記憶する。
【００５４】
なお、本実施形態におけるモデル変換部１２１における処理は、ＭＤＡにおけるＰＩＭからＰＳＭへの変換処理であり、従来から行われているものであるため詳細な説明は省略する。
【００５５】
付加情報生成部１２２は、後述する入力部１３０および表示部１４０を介して、設計支援装置１００のオペレータから付加情報の入力を受け付けて、各付加情報に一意となる項目ＩＤを付与して、当該付加情報が付加された対象モデルの種別（本実施形態では、「分析」か「設計」かの何れか一方）を特定して、付加情報テーブル１１５ａに登録する。
【００５６】
また、付加情報生成部１２２は、付加情報テーブル１１５ａに登録した付加情報の項目ＩＤと、当該付加情報が付加された要素の要素名を特定して、トレース情報テーブル１１６ａに登録する。
【００５７】
なお、インスタンスＩＤについては、同じ項目ＩＤで特定された付加情報を他の要素に付加する指示をオペレータからの入力で検出した際に、既に登録されていえるインスタンスＩＤと同じＩＤを使用するか否かをオペレータに確認して、異なるインスタンスＩＤを使用することをオペレータが指示した場合には、既に登録されているインスタンスＩＤからの連番によりインスタンスＩＤを登録する。
【００５８】
展開処理部１２３は、上流モデル記憶領域１１１に記憶されている上流モデルの各要素に付加されている（関連して記憶されている）付加情報を、該上流モデルを変換することにより生成された下流モデルの各要素に関連させる処理を行う。
【００５９】
具体的には、展開処理部１２３は、オペレータの入力により上位モデルの要素が特定されると、特定された要素の要素名に対応する下流モデルの要素名をモデル要素関連性テーブル１１４ａの下流モデル要素名欄１１４ｃから取得するとともに、特定された要素に付加された付加情報の項目ＩＤをトレース情報テーブル１１６ａの項目ＩＤ欄１１６ｂから取得する。そして、下流モデル要素名欄１１４ｃから取得した要素名と、項目ＩＤ欄１１６ｂから取得した項目ＩＤと、項目ＩＤ欄１１６ｂから取得した項目ＩＤ及び特定された要素の要素名に対応するインスタンスＩＤと、をトレース情報テーブル１１６ａに登録する。
【００６０】
また、展開処理部１２３は、下流モデル記憶領域１１２に記憶されている下流モデルの各要素に付加されている（関連して記憶されている）付加情報を、該下流モデルを生成する際に変換の対象となった上流モデルの各要素に関連させる処理を行う。
【００６１】
具体的には、展開処理部１２３は、オペレータの入力により下位モデルの要素が特定されると、特定された要素の要素名に対応する上位モデルの要素名をモデル要素関連性テーブル１１４ａの上位モデル要素名欄１１４ｂから取得するとともに、特定された要素に付加された付加情報の項目ＩＤをトレース情報テーブル１１６ａの項目ＩＤ欄１１６ｂから取得する。そして、上流モデル要素名欄１１４ｂから取得した要素名と、項目ＩＤ欄１１６ｂから取得した項目ＩＤと、項目ＩＤ欄１１６ｂから取得した項目ＩＤ及び特定された要素の要素名に対応するインスタンスＩＤと、をトレース情報テーブル１１６ａに登録する。
【００６２】
表示処理部１２４は、記憶部１１０に記憶されている情報に基づいて、後述する表示部１４０に所望の表示を行う。
【００６３】
また、表示処理部１２４は、記憶部１１０に記憶されている情報を所定の形式に加工して表示部１４０に表示することで、設計支援装置１００のオペレータが入力部１３０を介して必要な情報の加筆、修正等を行うことができるようにする。特に、記憶部１１０に記憶されている各種テーブルについては、テーブル形式又は所定の形式に加工して表示部１４０に表示できるようにしておくことが望ましい。
【００６４】
入力部１３０は、設計支援装置１００のオペレータから、情報や指示の入力を受け付ける。
【００６５】
表示部１４０は、設計支援装置１００のオペレータに所定の表示を行う。
【００６６】
以上のように構成される設計支援装置１００は、例えば、図１０に示すようなコンピュータ１５０により実現可能である。
【００６７】
即ち、記憶部１１０については、ハードディスク等の外部記憶装置１５１に所定の情報を記憶することにより実現可能であり、制御部１２０はハードディスク等の外部記憶装置１５１に記憶された所定のプログラムを主メモリ１５２に読み出し、ＣＰＵ（Central Processing Unit）１５３で実行することにより実現可能であり、入力部１３０はキーボードやマウスといった入力装置１５４により実現可能であり、表示部１４０はディスプレイ１５５により実現可能である。
【００６８】
以上のように構成される設計支援装置１００において、上流モデルの要素に付加された付加情報を下流モデルの要素に付加する処理を図１１に示すフローチャートを用いて説明する。
【００６９】
まず、設計支援装置１００の入力部１３０を介して、オペレータが上流モデルの選択を行った場合には（Ｓ１６０）、展開処理部１２３は、選択された上流モデルの要素のうち、未処理のものを取得する（Ｓ１６１）。
【００７０】
ここで、展開処理部１２３は、モデル要素関連性テーブル１１４ａを参照して、Ｓ１６１において取得された要素に関連付けられた下流モデルの要素がない場合（Ｓ１６２）、トレース情報テーブル１１６ａを参照して、Ｓ１６１において取得された要素に関連付けられた付加情報がない場合（Ｓ１６３）には、Ｓ１７０に進む。
【００７１】
そして、展開処理部１２３は、Ｓ１６１において取得された要素に関連付けられた下流モデルの要素があり（Ｓ１６２）、Ｓ１６１において取得された要素に関連付けられた付加情報がある場合（Ｓ１６３）には、当該要素に関連付けられた付加情報の項目ＩＤをトレース情報テーブル１１６ａの項目ＩＤ欄１１６ｂから取得し、取得した項目ＩＤに対応する付加情報を付加情報テーブル１１５ａから取得して、取得した付加情報を所定の表示形式にして表示部１４０に表示し（Ｓ１６４）、オペレータの特定を要求する。ここで、同じ項目ＩＤの付加情報でもインスタンスＩＤの異なるものについては、別の付加情報として表示部１４０に表示する。
【００７２】
次に、表示部１４０および入力部１３０を介して、オペレータから付加情報の特定があった場合には（Ｓ１６５）、Ｓ１６１で取得された要素に関連付けられた下流モデルの要素をモデル要素関連性テーブル１１４ａから特定し、特定された要素を所定の表示形式にして表示部１４０に表示し（Ｓ１６６）、Ｓ１６５で特定された付加情報を付加する下流モデルの要素の選択をオペレータに要求する。
【００７３】
そして、表示部１４０および入力部１３０を介して、オペレータから下流モデルの要素の選択があった場合には（Ｓ１６７）、Ｓ１６７で選択された要素の要素名と、Ｓ１６５で特定された付加情報の項目ＩＤ及びインスタンスＩＤと、をトレース情報テーブル１１６ａに登録することにより、トレース情報テーブル１１６ａを更新する（Ｓ１６８）。
【００７４】
例えば、図７に示されているトレース情報テーブル１１６ａをＳ１６８で更新した際の一例であるトレース情報テーブル１１６ａ’を図１２に示す。図１２に示されたトレース情報テーブル１１６ａ’では、行１１６ｅで示される領域が更新により新たに登録された情報である。
【００７５】
そして、まだ特定されていない付加情報がある場合には（Ｓ１６９）、Ｓ１６４〜Ｓ１６８の処理を繰り返し、上流モデルの要素であって、未処理ものがある場合には（Ｓ１７０）、Ｓ１６１〜Ｓ１６９の処理を繰り返す。
【００７６】
以上のように設計支援装置１００においてトレース情報テーブル１１６ａを更新することにより、例えば、表示処理部１２４では、このトレース情報テーブル１１６ａと、上流モデル記憶領域１１１に記憶されている顧客管理機能パッケージ１１１ａと、付加情報記憶領域１１５に記憶されている付加情報テーブル１１５ａと、から、図１３に示す表示画面１８０を生成して表示部１４０に表示することができ、また、更新されたトレース情報テーブル１１６ａ’と、下流モデル記憶領域１１２に記憶されているClientManagementパッケージ１１２ａと、付加情報記憶領域１１５に記憶されている付加情報テーブル１１５ａと、から、図１４に示す表示画面１８１を生成して表示部１４０に表示することができるようになる。
【００７７】
そして、図１４に示すような画面表示１８１を表示部１４０に表示することで、設計支援装置１００のオペレータは、上流モデルに付加された付加情報を、この上流モデルから生成された下流モデルにおいても確認することができ、設計モデルを生成する上で便利となる。
【００７８】
例えば、付加情報として各要素を設計するための要件やパラメータを入力しておくことで、このような要件やパラメータが設計モデル（下流モデル）のどの部分に影響を与えているかを追跡（トレース）することができるようになる。
【００７９】
図１５は、以上のように構成される設計支援装置１００において、下流モデルの要素に付加された付加情報を上流モデルの要素に付加する処理を示すフローチャートである。
【００８０】
まず、設計支援装置１００の入力部１３０を介して、オペレータが下流モデルの選択を行った場合には（Ｓ１９０）、展開処理部１２３は、選択された下流モデルの要素のうち、未処理のものを取得する（Ｓ１９１）。
【００８１】
ここで、展開処理部１２３は、モデル要素関連性テーブル１１４ａを参照して、Ｓ１９１において取得された要素に関連付けられた上流モデルの要素がない場合（Ｓ１９２）、トレース情報テーブル１１６ａを参照して、Ｓ１９１において取得された要素に関連付けられた付加情報がない場合（Ｓ１９３）には、Ｓ１９８に進む。
【００８２】
そして、展開処理部１２３は、Ｓ１９１において取得された要素に関連付けられた上流モデルの要素があり（Ｓ１９２）、Ｓ１９１において取得された要素に関連付けられた付加情報がある場合（Ｓ１９３）には、当該関連付けられた付加情報の項目ＩＤをトレース情報テーブル１１６ａの項目ＩＤ欄１１６ｂから取得し、取得した項目ＩＤに対応する付加情報を付加情報テーブル１１５ａから取得して、取得した付加情報を所定の表示形式にして表示部１４０に表示し（Ｓ１９４）、オペレータの特定を要求する。ここで、同じ項目ＩＤの付加情報であっても、異なるインスタンスＩＤのものについては、異なるものとして扱う。
【００８３】
次に、表示部１４０及び入力部１３０を介して、オペレータから付加情報の特定があった場合には（Ｓ１９５）、Ｓ１９１で取得された要素に関連付けられた上流モデルの要素をモデル要素関連性テーブル１１４ａから特定して、このようにして特定された要素の要素名と、Ｓ１９５で特定された付加情報の項目ＩＤ及びインスタンスＩＤと、をトレース情報テーブル１１６ａに登録することにより、トレース情報テーブル１１６ａを更新する（Ｓ１９６）。
【００８４】
そして、まだ特定されていない付加情報がある場合には（Ｓ１９７）、Ｓ１９４〜Ｓ１９６の処理を繰り返し、下流モデルの要素であって、未処理ものがある場合には（Ｓ１９８）、Ｓ１９１〜Ｓ１９７の処理を繰り返す。
【００８５】
以上のように設計支援装置１００においてトレース情報テーブル１１６ａを更新することにより、下流モデルの要素に付加された付加情報を上流モデルに付加することができる。
【００８６】
このように、下流モデルの要素に付加された付加情報を上流モデルに付加することで、例えば、図１３の表示画面１８０において下流モデルで付加された付加情報も確認することができ、上流モデルで規定された要件との整合性等を確認することができ、設計モデルを設計する上で便利となる。
【００８７】
図１６は、本発明の第二の実施形態である設計支援装置２００の概略図である。
【００８８】
ここで、本実施形態である設計支援装置２００は、第一の実施形態と比較して、記憶部２１０の付加情報記憶領域２１５、制御部２２０の付加情報生成部２２２及び展開処理部２２３が異なっているため、以下この異なっている点に関連する事項について説明する。
【００８９】
本実施形態における付加情報記憶領域２１５には、上流モデル又は下流モデルの要素を特定する情報と、当該要素に対して付加する情報と、関連する他の付加情報を特定する情報と、が記憶される。
【００９０】
ここで、本実施形態における付加情報記憶領域２１５には、図１７に示す付加情報テーブル２１５ａが記憶される。
【００９１】
図１７に示されているように、付加情報テーブル２１５ａは、項目ＩＤ欄２１５ｂと、対象モデル欄２１５ｃと、付加情報欄２１５ｄと、親項目ＩＤ欄２１５ｅと、を備えており、項目ＩＤ欄２１５ｂ、対象モデル欄２１５ｃ及び付加情報欄２１５ｄについては、第一の実施形態と同様であるため説明を省略する。
【００９２】
本実施形態における付加情報テーブル２１５ａには、第一の実施形態とは異なり親項目ＩＤ欄２１５ｅが設けられており、この親項目ＩＤ欄２１５ｅには、付加情報欄２１５ｄに登録される付加情報の上位概念となる付加情報を親項目として、そのような上位概念となる付加情報を特定する項目ＩＤが登録される。
【００９３】
例えば、図１７では、項目ＩＤが「０６」の付加情報である「ファサードに、機能のパッケージのインターフェースを実装する」は、項目ＩＤが「０１」の「関連する機能をパッケージにまとめる」の下位概念であるため、項目ＩＤ「０６」の行の親項目ＩＤ欄２１５ｅには親項目である「０１」が登録される。
【００９４】
なお、本実施形態では親項目がない場合には、親項目ＩＤ欄２１５ｅに「−」を登録するようにしている。
【００９５】
従って、本実施形態における付加情報生成部１２２は、後述する入力部１３０および表示部１４０を介して、設計支援装置２００のオペレータから付加情報の入力を受け付けて、各付加情報に一意となる項目ＩＤを付与して、当該付加情報が付加された対象モデルの種別を特定して、付加情報テーブル２１５ａに登録するほか、オペレータから親項目の項目ＩＤの入力も受け付けて付加情報テーブル２１５ａに登録する。
【００９６】
本実施形態における展開処理部２２３は、第一の実施形態と同様に、上流モデル記憶領域１１１に記憶されている上流モデルの各要素に付加されている付加情報を、当該上流モデルを変換することにより生成された下流モデルの各要素に関連させる処理を行うとともに、第一の実施形態とは異なり、上流モデルの各要素の付加されている付加情報を親項目とする付加情報を、当該上流モデルを変換することにより生成された下流モデルの各要素に関連させる処理も行う。
【００９７】
具体的には、上流モデル記憶領域１１１に記憶されている上流モデルの各要素に付加されている付加情報を、当該上流モデルを変換することにより生成された下流モデルの各要素に関連させる処理を行う際に、下流モデルの各要素に付加された付加情報を親項目とする付加情報を付加情報テーブル２１５ａから取得し、取得した付加情報についても当該下流モデルの各要素に付加させる処理を行う。
【００９８】
以上のように構成される本実施形態である設計支援装置２００において、上流モデルの要素に付加された付加情報を下流モデルの要素に付加する処理を図１８に示すフローチャートを用いて説明する。
【００９９】
ここで、図１８に示すフローチャートにおいて、Ｓ２６０〜Ｓ２６８までの処理については、図１１に示した第一の実施形態で行う処理と同様であるため、説明を省略する。
【０１００】
本実施形態では、Ｓ２６８の更新が終了した場合には（Ｓ２６８）、展開処理部２２３は、付加情報テーブル２１５を参照して、Ｓ２６５で特定された付加情報を親項目とする付加情報があるか否かを確認し（Ｓ２６９）、そのような付加情報がある場合には、Ｓ２６５で特定された付加情報を親項目とする付加情報であって、未選定のものを表示部１４０に表示し（Ｓ２７０）、オペレータからの選定を要求する。
【０１０１】
ここで、項目ＩＤが同じ付加情報であっても、インスタンスＩＤが異なるものについては、異なる付加情報として表示部１４０に表示する。
【０１０２】
次に、表示部１４０および入力部１３０を介して、オペレータから付加情報の選定が終了した場合には（Ｓ２７１）、Ｓ２６１で取得された要素に関連付けられた下流モデルの要素をモデル要素関連性テーブル１１４ａから特定し、特定された要素を所定の表示形式にして表示部１４０に表示し（Ｓ２７２）、Ｓ２７１で選定された付加情報を付加する下流モデルの要素の選択をオペレータに要求する。
【０１０３】
そして、表示部１４０および入力部１３０を介して、オペレータから下流モデルの要素の選択があった場合には（Ｓ２７３）、選択された要素の要素名と、Ｓ２７１で選定された付加情報の項目ＩＤと、Ｓ２６１で取得された上流モデルの要素及びＳ２７１で選定された付加情報に対応するインスタンスＩＤと、をトレース情報テーブル２１６ａに登録することにより、トレース情報テーブル２１６ａを更新する（Ｓ２７４）。
【０１０４】
そして、まだ選定されていない付加情報がある場合には（Ｓ２７５）、Ｓ２７０〜Ｓ２７４の処理を繰り返し、また、まだ特定されていない付加情報がある場合には（Ｓ２７６）、Ｓ２６４〜Ｓ２７５の処理を繰り返し、上流モデルの要素であって、未処理ものがある場合には（Ｓ２７７）、Ｓ２６１〜Ｓ２７６の処理を繰り返す。
【０１０５】
以上のような処理を行うことにより、本実施形態では、例えば、図１９に示されているトレース情報テーブル２１６ａ’を生成することができる。ここで、図１９に示されているトレース情報テーブル２１６ａ’では、行２１６ｆで示される領域のように、親項目を有する付加情報を下流モデルの要素に関連させることが可能となる。
【０１０６】
そして、このような親項目を有する付加情報についても下流モデルの要素に関連させることができるため、表示処理部１２４は、例えば、このトレース情報テーブル２１６ａ’と、下流モデル記憶領域１１２に記憶されているClientManagementパッケージ１１２ａと、付加情報記憶領域２１５に記憶されている付加情報テーブル２１５ａと、から、図２０に示す表示画面２８２を生成して表示部１４０に表示することができるようになる。
【０１０７】
そして、図２０に示すような表示画面２８２を表示部１４０に表示することで、設計支援装置２００のオペレータは、上流モデルに付加された付加情報及び当該付加情報の下位概念となっている付加情報を、この上流モデルから生成された下流モデルにおいても確認することができ、設計モデルを作成する上で便利となる。
【０１０８】
以上に記載した第二の実施形態においては、付加情報同士の関連性を親子関係でとらえているが、このような態様に限定されるわけではなく、単なる並列関係でとらえることも可能である。このように並列関係でとらえた場合には、何れか一方の付加情報が付加されている要素には、必ず他方の付加情報も付加されるようにすることが望ましい。
【０１０９】
図２１は、本発明の第三の実施形態である設計支援装置３００の概略図である。
【０１１０】
ここで、本実施形態である設計支援装置３００は、第二の実施形態と比較して、記憶部３１０に進捗データ記憶領域３１８がさらに設けられている点で異なっており、また、制御部３２０の表示処理部３２４が異なっているため、以下この異なっている点に関連する事項について説明する。
【０１１１】
本実施形態における進捗データ記憶領域３１８には、付加情報毎に進捗状況を特定する情報が記憶される。
【０１１２】
具体的には、進捗データ記憶領域３１８には、図２２に示すような進捗データテーブル３１８ａが記憶されている。
【０１１３】
進捗データテーブル３１８ａには、項目ＩＤ欄３１８ｂと、インスタンスＩＤ欄３１８ｃと、進捗データ欄３１８ｄと、が設けられている。
【０１１４】
項目ＩＤ欄３１８ｂ及びインスタンスＩＤ欄３１８ｃには、進捗データを挿入する付加情報の項目ＩＤ及びインスタンスＩＤがそれぞれ登録される。
【０１１５】
即ち、本実施形態では、後述する進捗データ欄３１８ｄに登録される進捗データが、項目ＩＤ及びインスタンスＩＤにより特定される付加情報に挿入されて表示部１４０にされるようになっている。
【０１１６】
進捗データ欄３１８ｄには、項目ＩＤ及びインスタンスＩＤにより特定される付加情報が付加されている要素の進捗状況を特定するための情報が登録される。
【０１１７】
ここで、本実施形態における進捗データ欄３１８ｄには、進捗状況を特定するための情報として「済」、「開発中」又は「未着手」を選択することができるようになっている。
【０１１８】
本実施形態における表示処理部３２４は、付加情報を表示する際に進捗データテーブル３１８ａを参照して、項目ＩＤ及びインスタンスＩＤにより特定される付加情報に、進捗データ欄３１８ｄに登録された進捗状況を特定するための情報を挿入した表示画像を生成して表示部１４０に表示する処理を制御する。
【０１１９】
例えば、図２３は、表示処理部３２４において付加情報に進捗状況を特定する情報を挿入した表示画面３８３の例である。
【０１２０】
ここで、図２３では、第二の実施形態で説明したようにしてトレース情報テーブル２１６ａ’を生成し、当該トレース情報テーブル２１６ａ’と、下流モデル記憶領域１１２に記憶されているClientManagementパッケージ１１２ａと、付加情報記憶領域２１５に記憶されている付加情報テーブル２１５ａと、から、ClientManagementパッケージ１１２ａの各要素に付加情報をリンクさせた（波線でリンク状況を特定した）表示画面３８３であり、この付加情報に進捗状況が挿入されて表示されている。
【０１２１】
なお、表示処理部３２４では、表示画面３８３において設計支援装置３００のオペレータが入力部１３０を介して進捗状況を更新する処理を行った場合には、更新された情報を進捗データテーブル３１８ａに反映する処理も行う。
【０１２２】
表示処理部３２４は、進捗データテーブル３１８ａを表示部１４０に表示して、設計支援装置３００のオペレータが入力部１３０を介して進捗状況を更新する処理を行えるようにすることも可能である。
【０１２３】
以上のように、下流モデルの要素に関連させて進捗状況を表示することができるようにすることで、設計支援装置１００のオペレータは、システム開発の進捗状況を容易に把握することができ、また、未だ未着手の要素を知ることができるため、設計支援装置１００のオペレータは、次に行うべき作業の内容を容易に特定することができる。
【０１２４】
以上に記載した実施形態においては、設計装置１００のオペレータが入力部１３０を介して、上流モデル又は下流モデルを特定するようにしているが（図１１のＳ１６０、図１５のＳ１９０、図１８のＳ２６０）、このような態様に限定されず、例えば、設計装置１００のオペレータが入力部１３０を介して、上流モデル又は下流モデルの要素を特定するようにすることも可能である。
【図面の簡単な説明】
【０１２５】
【図１】第一の実施形態である設計支援装置１００の概略図。
【図２】顧客管理機能パッケージ１１１ａの概略図。
【図３】ClientManagementパッケージ１１２ａの概略図。
【図４】顧客管理パッケージ１１１ａとClientManagementパッケージ１１２ａとの対応関係を示す概略図。
【図５】モデル要素関連性テーブル１１４ａの概略図。
【図６】付加情報テーブル１１５ａの概略図。
【図７】トレース情報テーブル１１６ａの概略図。
【図８】顧客管理機能パッケージ１１１ａと在庫管理機能パッケージ１１１ｈの概略図。
【図９】モデル変換用フレーム１１７ａの概略図。
【図１０】コンピュータ１５０の概略図。
【図１１】上流モデルの要素に付加された付加情報を下流モデルの要素に付加する処理を示すフローチャート。
【図１２】トレース情報テーブル１１６ａ’の概略図。
【図１３】表示画面１８０の概略図。
【図１４】表示画面１８１の概略図。
【図１５】下流モデルの要素に付加された付加情報を上流モデルの要素に付加する処理を示すフローチャート。
【図１６】第二の実施形態である設計支援装置２００の概略図。
【図１７】付加情報テーブル２１５ａの概略図。
【図１８】上流モデルの要素に付加された付加情報を下流モデルの要素に付加する処理を示すフローチャート。
【図１９】トレース情報テーブル２１６ａ’の概略図。
【図２０】表示画面２８２の概略図。
【図２１】第三の実施形態である設計支援装置３００の概略図。
【図２２】進捗データテーブル３１８ａの概略図。
【図２３】表示画面３８３の概略図。
【符号の説明】
【０１２６】
１００、２００、３００  設計支援装置
１１０、２１０、３１０  記憶部
１１１  上流モデル記憶領域
１１２  下流モデル記憶領域
１１３  変換ルール記憶領域
１１４  モデル要素関連性情報記憶領域
１１５、２１５  付加情報記憶領域
１１６  トレース情報記憶領域
１１７  表示データ記憶領域
１２０  制御部
１２１  モデル変換部
１２２、２２２  付加情報生成部
１２３、２２３  展開処理部
１２４、３２４  表示処理部
１３０  入力部
１４０  表示部
【図１】
2007323429.tif 000003
【図２】
2007323429.tif 000004
【図３】
2007323429.tif 000005
【図４】
2007323429.tif 000006
【図５】
2007323429.tif 000007
【図６】
2007323429.tif 000008
【図７】
2007323429.tif 000009
【図８】
2007323429.tif 000010
【図９】
2007323429.tif 000011
【図１０】
2007323429.tif 000012
【図１１】
2007323429.tif 000013
【図１２】
2007323429.tif 000014
【図１３】
2007323429.tif 000015
【図１４】
2007323429.tif 000016
【図１５】
2007323429.tif 000017
【図１６】
2007323429.tif 000018
【図１７】
2007323429.tif 000019
【図１８】
2007323429.tif 000020
【図１９】
2007323429.tif 000021
【図２０】
2007323429.tif 000022
【図２１】
2007323429.tif 000023
【図２２】
2007323429.tif 000024
【図２３】
2007323429.tif 000025