(57)【要約】【課題】データベースの変更により影響を受けるモジュールの修正に要する工数の算出を効率化する仕組みを提供すること。【解決手段】データベースの項目を修正する修正手段と、前記修正手段で修正する項目を参照するモジュールを特定する特定手段と、前記修正手段による修正内容に従って、前記特定手段で特定されたモジュールを変更に係る工数を算出する算出手段と、前記特定手段で特定されたモジュールと、前記算出手段で算出された工数とを表示する表示手段とを備えることを特徴とする情報処理システム。【選択図】図１６
2015162137.tif 000002
【特許請求の範囲】
【請求項１】
データベースの項目を修正する修正手段と、
前記修正手段で修正する項目を参照するモジュールを特定する特定手段と、
前記修正手段による修正内容に従って、前記特定手段で特定されたモジュールを変更に係る工数を算出する算出手段と、
前記特定手段で特定されたモジュールと、前記算出手段で算出された工数とを表示する表示手段と
を備えることを特徴とする情報処理システム。
【請求項２】
修正種別ごとに変更に係る工数を予め記憶する記憶手段と、
前記修正内容は、修正種別であって、前記算出手段は、前記修正種別に従って工数を取得して算出することを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記特定手段は、モジュール内を修正する項目で検索し、一致する箇所があった場合に、参照するモジュールとして特定することを特徴とする請求項１又は２に記載の情報処理システム。
【請求項４】
前記表示手段は、前記特定手段で特定されたモジュールを一覧表示することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理システム。
【請求項５】
情報処理システムの処理方法であって、
データベースの項目を修正する修正ステップと、
前記修正ステップで修正する項目を参照するモジュールを特定する特定ステップと、
前記修正ステップによる修正内容に従って、前記特定ステップで特定されたモジュールを変更に係る工数を算出する算出ステップと、
前記特定ステップで特定されたモジュールと、前記算出ステップで算出された工数とを表示する表示ステップと
を実行することを特徴とする処理方法。
【請求項６】
情報処理システムを、
データベースの項目を修正する修正手段と、
前記修正手段で修正する項目を参照するモジュールを特定する特定手段と、
前記修正手段による修正内容に従って、前記特定手段で特定されたモジュールを変更に係る工数を算出する算出手段と、
前記特定手段で特定されたモジュールと、前記算出手段で算出された工数とを表示する表示手段
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データベースの変更による工数を表示する情報処理システムとその処理方法及びプログラムに関する。
【背景技術】
【０００２】
システムの改修において、データベースシステムの表・仮想表の定義に変更（列追加、列削除、列属性変更、値の変更など）が発生した際、そのテーブルと参照関係のあるモジュール（プログラム（ＰＬ／ＳＱＬ、Ｊａｖａなど）、仮想表（ビュー、マテリアライズドビュー、マルチマスターレプリケーション）、および表を参照している仮想表を参照しているプログラムなど）、に故障をきたす可能性がある。
【０００３】
現状、システムの故障を事前に防ぐために、人の手によって参照関係の洗い出しを設計書の記述やプログラムへの文字列検索を繰り返すことで行い、参照関係が確認されたモジュールは目視によって影響の有無を確認している。
【０００４】
このように、設計において変更が行われた際には、設計者や管理者の作業負荷が高いため、ＥＲモデルが変更された場合に複数のＲＤＢに反映することにより、作業工数を低減する仕組みが開示されている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−１８７６０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記特許文献１のシステムでは、更新管理の対象が階層的に関連付けられた他のデータベースのみとなっている。
【０００７】
しかしながら、データベースの更新による影響は、データベースに問合せを行うプログラムにもあるため、データベースを管理する管理者に対する問合せだけでは不十分であり、データベースに問合せを行うプログラムを管理する管理者に対する問合せも必要不可欠である。
【０００８】
また、データベースの更新により、データベースに問合せを行うプログラム（モジュール）の修正を要する場合、修正に要する概算工数を算出する業務が発生する。しかしながら、現状、修正に要する工数の算出は属人化しており、算出する作業に多くの工数を要する。さらに数値は人ごとの主観によって算出されるため、数値を統一することが難しかった。
そこで、本発明の目的は、データベースの変更により影響を受けるモジュールの修正に要する工数の算出を効率化する仕組みを提供することである。
【課題を解決するための手段】
【０００９】
本発明の目的を達成するための、データベースの項目を修正する修正手段と、前記修正手段で修正する項目を参照するモジュールを特定する特定手段と、前記修正手段による修正内容に従って、前記特定手段で特定されたモジュールを変更に係る工数を算出する算出手段と、前記特定手段で特定されたモジュールと、前記算出手段で算出された工数とを表示する表示手段とを備えることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、データベースの変更により影響を受けるモジュールの修正に要する工数の算出を効率化することができる。
【図面の簡単な説明】
【００１１】
【図１】情報処理システムの構成の一例を示すシステム構成図である
【図２】クライアント端末、各サーバのハードウエア構成の一例を示すブロック図である
【図３】オブジェクト（テーブル）一覧表示処理のフローチャートである
【図４】オブジェクト定義情報表示処理のフローチャートである
【図５】修正定義設定表示処理のフローチャートである
【図６】影響モジュール一覧表示処理のフローチャートである
【図７】影響詳細表示処理のフローチャートである
【図８】プログラムリファレンスの生成処理のフローチャートである
【図９】オブジェクト一覧画面の一例を示す図である
【図１０】オブジェクト定義情報の一例を示す図である
【図１１】オブジェクト定義情報画面の一例を示す図である
【図１２】修正定義入力画面の一例を示す図である
【図１３】ＳＱＬ実行プログラム情報の一例を示す図である
【図１４】プログラムリファレンスの一例を示す図である
【図１５】修正工数定義の一例を示す図である
【図１６】モジュールの一覧と、工数を表示する画面の一例を示す図である
【図１７】影響詳細表示画面の一例を示す図である
【図１８】修正画面の一例を示す図である
【図１９】構成管理サーバ定義の一例を示す図である
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態による情報処理システムの一例について図面を参照して説明する。
【００１３】
本発明の実施の形態による、クライアント端末１００、Ｗｅｂサーバ２００、ＤＢサーバ３００、調査支援サーバ４００、構成管理サーバ５００を備える情報処理システムの一例を示す図である。
【００１４】
クライアント端末１００、Ｗｅｂサーバ２００、ＤＢサーバ３００、調査支援サーバ４００、構成管理サーバ５００がネットワークを介して接続される構成となっている。
クライアント端末１００から、調査支援サーバ４００にアクセスし、ＤＢサーバ３００、構成管理サーバ５００の情報をもとに、工数の算出を実行する。
【００１５】
次に、図２を用いて、クライアント端末１００、Ｗｅｂサーバ２００、ＤＢサーバ３００、調査支援サーバ４００、構成管理サーバ５００のハードウェア構成図について説明する。なお、下記では、調査支援サーバ４００を例にして説明する。
【００１６】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００１７】
２０３はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは外部メモリ２１１からＲＡＭ２０３にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００１８】
また、２０５は入力コントローラで、キーボード（ＫＢ）２０９や不図示のマウス等のポインティングデバイス等からの入力を制御する。２０６はビデオコントローラで、ＣＲＴディスプレイ（ＣＲＴ）２１０等の表示器への表示を制御する。なお、図２では、ＣＲＴ２１０と記載しているが、表示器はＣＲＴだけでなく、液晶ディスプレイ等の他の表示器であってもよい。これらは必要に応じて管理者が使用するものである。
【００１９】
２０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶するハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２０】
２０８は通信Ｉ／Ｆコントローラで、ネットワーク（例えば、図１に示したＬＡＮ６００）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００２１】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ＣＲＴ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２２】
本発明を実現するための後述する各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ２１１に格納されており、これらについての詳細な説明も後述する。
以下、図３〜図８を用いて、本実施形態の情報処理システムにおける詳細な処理について説明する。
図３は、ＤＢサーバ３００で管理されているオブジェクト（テーブル）一覧表示処理について説明する。
ステップＳ３０１では、調査支援サーバ４００にログインするため、ユーザＩＤとパスワードを含むログイン情報を送信する。
ステップＳ３０２では、クライアント端末１００からログイン情報を受信する。
ステップＳ３０３では、受信したログイン情報をＤＢサーバ３００に送信する。
【００２３】
ステップＳ３０４では、ＤＢサーバ３００にログインし、ＤＢサーバ３００がＤＢオブジェクト情報を検索する。このとき、ＤＢオブジェクト情報を検索するためのＳＱＬ文が調査支援サーバ４００に送信され、検索が実行されるものとする。ＤＢオブジェクト情報とは、ＤＢサーバ３００で管理しているテーブルの一覧を示すものである。
ステップＳ３０５では、検索されたＤＢオブジェクト情報を、調査支援サーバ４００に送信する。
ステップＳ３０６では、ＤＢオブジェクト情報を受信する。
ステップＳ３０７では、受信したＤＢオブジェクト情報に従って、オブジェクト一覧画面用の情報を送信する。
ステップＳ３０８では、オブジェクト一覧画面用の情報を受信する。
ステップＳ３０９では、受信した情報に従って、オブジェクト一覧画面を表示する。なお、オブジェクト一覧画面の一例を図９に示す。
次に、図４を用いて、変更するオブジェクト選択した際の、オブジェクト定義情報表示処理について説明する。
【００２４】
ステップＳ４０１では、図９のオブジェクト一覧画面で、オブジェクトの選択を受け付ける。図９のように、「ＢＢＢ＿ＴＡＢＬＥ」（１００１）を選択した場合の例を用いて説明する。
ステップＳ４０２では、オブジェクト選択情報「ＢＢＢ＿ＴＡＢＬＥ」を調査支援サーバ４００に送信する。
ステップＳ４０３では、オブジェクト選択情報「ＢＢＢ＿ＴＡＢＬＥ」をクライアント端末１００から受信する。
【００２５】
ステップＳ４０４では、受信したオブジェクト選択情報「ＢＢＢ＿ＴＡＢＬＥ」を、ＤＢサーバ３００に送信する。この時、「ＢＢＢ＿ＴＡＢＬＥ」の項目を取得するためのＳＱＬ文を発行するものとする。
ステップＳ４０５では、オブジェクト選択情報「ＢＢＢ＿ＴＡＢＬＥ」を受信する。
【００２６】
ステップＳ４０６では、オブジェクト選択情報「ＢＢＢ＿ＴＡＢＬＥ」に従って、オブジェクト定義情報を検索する。具体的には、図１０から、「ＢＢＢ＿ＴＡＢＬＥ」が有する項目名、型定義、参照定義を取得する。
ステップＳ４０７では、取得したオブジェクト定義情報を調査支援サーバ４００に送信する。
ステップＳ４０８では、オブジェクト定義情報を受信する。
ステップＳ４０９では、オブジェクト定義情報に従って、オブジェクト定義情報画面用の情報を送信する。
ステップＳ４１０では、オブジェクト定義情報画面用の情報を受信する。
ステップＳ４１１では、受信した情報に従って、オブジェクト定義情報画面を表示する。なお、オブジェクト定義情報画面の一例を図１１に示す。
次に、図５を用いて、修正項目を選択した際の修正定義設定表示処理について説明する。
【００２７】
ステップＳ５０１では、図１１のオブジェクト定義情報画面で、修正項目の選択を受け付ける。図１１のように、「ＮＵ＿ＦＦＦ」（１２０１）を選択した場合の例を用いて説明する。
ステップＳ５０２では、修正項目選択情報「ＮＵ＿ＦＦＦ」を調査支援サーバ４００に送信する。
ステップＳ５０３では、修正項目選択情報「ＮＵ＿ＦＦＦ」をクライアント端末１００から受信する。
【００２８】
ステップＳ５０４では、受信した修正項目選択情報「ＮＵ＿ＦＦＦ」を、ＤＢサーバ３００に送信する。この時、「ＮＵ＿ＦＦＦ」の修正項目定義を取得するためのＳＱＬ文を発行するものとする。
ステップＳ５０５では、修正項目選択情報「ＮＵ＿ＦＦＦ」を受信する。
【００２９】
ステップＳ５０６では、修正項目選択情報「ＮＵ＿ＦＦＦ」に従って、修正項目定義情報を検索する。具体的には、図１０から、「ＮＵ＿ＦＦＦ」に対応する型定義、参照定義を取得する（修正項目定義取得）。
ステップＳ５０７では、修正項目定義を送信する。
ステップＳ５０８では、修正項目定義を受信する。
ステップＳ５０９では、修正項目定義に従って、修正定義入力画面用の情報を送信する。
ステップＳ５１０では、修正定義入力画面用の情報を受信する。
ステップＳ５１１では、修正定義入力画面用の情報に従って、修正定義入力画面を表示する。なお、修正定義入力画面の一例を図１２に示す。
次に、図６を用いて、修正した際の影響モジュール一覧表示処理について説明する。
ステップＳ６０１では、図１２の修正定義入力画面で、修正定義の入力を受け付ける。図１２のように、型定義を変更した場合の例を用いて説明する。
【００３０】
ステップＳ６０２では、修正定義情報を送信する。修正定義情報としては、テーブル名、項目名、型定義である。修正定義情報には、図１２で変更された内容が含まれている。
ステップＳ６０３では、修正定義情報を受信する。
【００３１】
ステップＳ６０４では、受信した修正定義情報をもとに、修正した項目を有するＳＱＬプログラムを検索する。具体的には、修正定義情報の修正項目名をもとに、図１３のＳＱＬ実行プログラム情報を検索し、ＳＱＬ実行プログラムを特定する。例えば、修正された「ＮＵ＿ＦＦＦ」に従って１４０１が特定される。
ステップＳ６０５では、１４０２からＳＱＬプログラム名を検索する。例えば、「ＢｂｂＤａｏ＿ｊａｖａ」。
ステップＳ６０６では、ＳＱＬプログラム名に従って、当該プログラムを呼び出しているプログラムをプログラムリファレンス（図１４）から、決定する。
ステップＳ６０７では、プログラム内部で型変更される箇所を特定する。
ステップＳ６０８では、修正工数定義（図１５）を参照して、各プログラムごとに、変更箇所に従って修正時間（修正工数）を決定する。
ステップＳ６０９では、各プログラム（影響モジュール）と、決定された工数の情報（影響モジュール一覧画面情報）をクライアント端末１００に送信する。
ステップＳ６１０では、影響モジュール一覧画面情報を受信する。
【００３２】
ステップＳ６１１では、影響モジュール一覧画面情報に従って、影響モジュール一覧画面を表示する。例えば、図１６。図１６の例は、ＢＢＢ＿ＴＡＢＬＥのＮＵ＿ＦＦＦにより影響を受けるモジュールの一覧と、工数が表示されている例である。
次に、図７を用いて、影響詳細表示処理について説明する。
ステップＳ７０１では、図１６の影響モジュール一覧画面で、モジュールの選択を受け付ける。
ステップＳ７０２では、選択されたモジュール名やテーブル名（ＢＢＢ＿ＴＡＢＬＥ）や項目名（ＮＵ＿ＦＦＦ）を送信する（影響モジュール情報送信）。
ステップＳ７０３では、影響モジュール情報を受信する。
ステップＳ７０４では、受信した影響モジュール情報に従って、対応するプログラムの内部を検索し、該当箇所を検索する。
ステップＳ７０５では、検索された箇所の内容と、行数、種別をクライアント端末１００に影響詳細表示情報として送信する。
ステップＳ７０６では、影響詳細表示情報を受信する。
ステップＳ７０７では、影響詳細表示情報に従って、影響詳細表示画面（図１７）を表示する。
【００３３】
その後、図１７の影響詳細表示画面で修正箇所を選択すると、図１８の修正画面が表示され、修正後の欄で変更内容の入力を受け付ける。変更箇所の内容を調査支援サーバ４００に送信して、プログラムの内容を変更する。そして、クライアント端末１００では、図１６の影響モジュール一覧に戻る。
【００３４】
次に、プログラムリファレンスの生成処理について、図８を用いて説明する。リファレンス生成処理は、調査支援サーバ４００と構成管理サーバ５００にて実施され、ユーザが任意で定めた間隔で定期的に実施される。
【００３５】
ステップＳ９０１では、変更管理の対象となるプログラム群が管理されている構成管理サーバへのアクセス情報を、構成管理サーバ定義（図１９）より読込みＲＡＭに記憶する。
ステップＳ９０２では、ステップＳ９０１で記憶した情報を元に構成管理サーバ５００に対してチェックアウト要求を送信する。
ステップＳ９０３では、ステップＳ９０２で送信された要求を受信する。
ステップＳ９０４では、ステップＳ９０３の要求に従って、調査支援サーバ４００に、プログラムファイルを送信する。
ステップＳ９０５では、ステップＳ９０４で送信されたファイルを受信し、プログラムファイルを記憶する。
ステップＳ９０６では、ステップＳ９０５で記憶したプログラムファイルの中からデータベースに対して問合せを行っているファイルを検索する。
ステップＳ９０７では、ステップＳ９０６の検索結果（ＳＱＬ実行プログラム）を記憶する。
【００３６】
ステップＳ９０８では、ステップＳ９０６で記憶されたＳＱＬ実行プログラムを参照しているプログラムを階層的に検索し、検索の結果をプログラムリファレンス（図１４）に記憶する。
【００３７】
上述の処理によれば、本願発明のシステムは、データベースの項目を修正する修正手段と、前記修正手段で修正する項目を参照するモジュールを特定する特定手段と、前記修正手段による修正内容に従って、前記特定手段で特定されたモジュールを変更に係る工数を算出する算出手段と、前記特定手段で特定されたモジュールと、前記算出手段で算出された工数とを表示する表示手段とを備えることを特徴とする情報処理システムである。
【００３８】
また、修正種別ごとに変更に係る工数を予め記憶する記憶手段と、前記修正内容は、修正種別であって、前記算出手段は、前記修正種別に従って工数を取得して算出することを特徴とする情報処理システムである。
【００３９】
また、前記特定手段は、モジュール内を修正する項目で検索し、一致する箇所があった場合に、参照するモジュールとして特定することを特徴とする情報処理システムである。
また、前記表示手段は、前記特定手段で特定されたモジュールを一覧表示することを特徴とする情報処理システムである。
以上、本実施形態によれば、データベースの変更により影響を受けるプログラムの修正に要する工数の算出を効率化することができる。
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【００４０】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００４１】
また、本発明におけるプログラムは、図３〜図８に示すフローチャートの処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体は図５の処理方法をコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは図３〜図８の各装置の処理方法ごとのプログラムであってもよい。
【００４２】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００４３】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【００４４】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク、ソリッドステートドライブ等を用いることができる。
【００４５】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００４６】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００４７】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【００４８】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【００４９】
１００  クライアント端末
２００  Ｗｅｂサーバ
３００  ＤＢサーバ
４００  調査支援サーバ
５００  構成管理サーバ
【図１】
2015162137.tif 000003
【図２】
2015162137.tif 000004
【図３】
2015162137.tif 000005
【図４】
2015162137.tif 000006
【図５】
2015162137.tif 000007
【図６】
2015162137.tif 000008
【図７】
2015162137.tif 000009
【図８】
2015162137.tif 000010
【図９】
2015162137.tif 000011
【図１０】
2015162137.tif 000012
【図１１】
2015162137.tif 000013
【図１２】
2015162137.tif 000014
【図１３】
2015162137.tif 000015
【図１４】
2015162137.tif 000016
【図１５】
2015162137.tif 000017
【図１６】
2015162137.tif 000018
【図１７】
2015162137.tif 000019
【図１８】
2015162137.tif 000020
【図１９】
2015162137.tif 000021