(57)【要約】【課題】再利用を想定した設計を前提とせずに既存コンテンツの再利用を可能とする。【解決手段】入力インターフェイスより、設計予定のコンテンツが、既存コンテンツと異なる設計内容となる要件の情報を受付けるステップと、前記要件情報を前記第１のデータベースに照合し、対応する実装設計目的または実装設計対象を検索するステップと、前記検索された実装設計目的または実装設計対象を、前記第２のデータベースに照合し、対応するカスタマイズ処理を抽出するステップと、前記抽出したカスタマイズ処理の情報を出力インターフェイスに出力するステップと、を含むことを特徴とする既存コンテンツ利用支援方法。【選択図】      図８
2005038085.tif 000002
【特許請求の範囲】
【請求項１】
既存コンテンツの利用支援を情報処理装置により行う方法であって、前記情報処理装置は、既存コンテンツの実装設計目的および実装設計対象を記述した第１のデータベースと、当該第１のデータベースにおける各実装設計目的または実装設計対象に対して実行可能なカスタマイズ処理一覧を記述した第２のデータベースとにアクセス可能であって、
入力インターフェイスより、設計予定のコンテンツが、既存コンテンツと異なる設計内容となる要件の情報を受付けるステップと、
前記要件情報を前記第１のデータベースに照合し、対応する実装設計目的または実装設計対象を検索するステップと、
前記検索された実装設計目的または実装設計対象を、前記第２のデータベースに照合し、対応するカスタマイズ処理を抽出するステップと、
前記抽出したカスタマイズ処理の情報を出力インターフェイスに出力するステップと、
を含むことを特徴とする既存コンテンツ利用支援方法。
【請求項２】
前記情報処理装置は、既存コンテンツ毎の設計内容を記述した第３のデータベースにアクセス可能であり、
入力インターフェイスより、設計予定のコンテンツに要求される設計内容の情報を受付けるステップと、
前記受け付けた設計内容情報を、前記第３のデータベースに照合し、該当する既存コンテンツを抽出するステップと、
前記抽出した既存コンテンツの一覧を出力インターフェイスに出力するステップと、
前記出力した既存コンテンツとの設計内容の差異を前記要件情報として受付けるステップと、
を含むことを特徴とする請求項１に記載の既存コンテンツ利用支援方法。
【請求項３】
前記第１のデータベースにおけるコンテンツの実装設計目的は、既存コンテンツのアプリケーション仕様には関係しない非機能要件から構成され、前記実装設計対象は、既存コンテンツのハードウェア仕様またはソフトウェア仕様或いはアプリケーション仕様の何れかを含む機能要件から構成され、
前記要件情報を受付けるステップにおいて、要件情報として前記非機能要件または機能要件のいずれかを受付けることを特徴とする請求項１に記載の既存コンテンツ利用支援方法。
【請求項４】
前記情報処理装置は、前記カスタマイズ処理の実行履歴データを格納した第４のデータベースにアクセス可能であり、
前記抽出されたカスタマイズ処理を、前記第４のデータベースに照合し、該当カスタマイズ処理に関する実行履歴データを抽出するステップと、
前記抽出した実行履歴データを出力インターフェイスに出力するステップと、
を含むことを特徴とする請求項１に記載の既存コンテンツ利用支援方法。
【請求項５】
前記抽出されたカスタマイズ処理が、１つの実装設計目的または実装設計対象について複数存在する場合、カスタマイズ処理の組合せパターンを認識するステップと、
前記認識した組合せパターンを出力インターフェイスに出力するステップと、
を含むことを特徴とする請求項１に記載の既存コンテンツ利用支援方法。
【請求項６】
前記情報処理装置は、前記カスタマイズ処理と当該カスタマイズ処理毎に設定された処理リスクレベルのポイントとの関係を定義した第５のデータベースにアクセス可能であり、
前記抽出したカスタマイズ処理を、前記第５のデータベースに照合し、当該カスタマイズ処理の処理リスクレベルに応じたポイントを抽出するステップと、
前記ポイントを、前記組合せパターン毎に集計し、出力インターフェイスに出力するステップと、
を含むことを特徴とする請求項５に記載の既存コンテンツ利用支援方法。
【請求項７】
前記情報処理装置は、組合せパターン毎に含まれるカスタマイズ処理の総数、同一の要件情報に対応した異なるカスタマイズ処理の数、およびカスタマイズ処理の煩雑度の少なくともいずれかに応じた処理リスクレベルの組合せ考慮ポイントを定義した第６のデータベースにアクセス可能であり、
前記組合せパターンを前記第６のデータベースに照合し、組合せパターン毎の前記組合せ考慮ポイントを抽出するステップと、
組合せパターン毎に、前記ポイントと前記組合せ考慮ポイントとを集計し、出力インターフェイスに出力するステップと、
を含むことを特徴とする請求項６に記載の既存コンテンツ利用支援方法。
【請求項８】
既存コンテンツの利用支援を行う情報処理装置であって、
既存コンテンツの実装設計目的および実装設計対象を記述した第１のデータベ一スと、
当該第１のデータベースにおける各実装設計目的または実装設計対象に対して実行可能なカスタマイズ処理一覧を記述した第２のデータベースと、
入力インターフェイスより、設計予定のコンテンツが、既存コンテンツと異なる設計内容となる要件の情報を受付ける手段と、
前記要件情報を前記第１のデータベースに照合し、対応する実装設計目的または実装設計対象を検索する手段と、
前記検索された実装設計目的または実装設計対象を、前記第２のデータベースに照合し、対応するカスタマイズ処理を抽出する手段と、
前記抽出したカスタマイズ処理の情報を出力インターフェイスに出力する手段と、
を含むことを特徴とする情報処理装置。
【請求項９】
既存コンテンツの利用支援を、既存コンテンツの実装設計目的および実装設計対象を記述した第１のデータベースと、当該第１のデータベースにおける各実装設計目的または実装設計対象に対して実行可能なカスタマイズ処理一覧を記述した第２のデータベースとにアクセス可能な情報処理装置に実行させるためのプログラムであって、
入力インターフェイスより、設計予定のコンテンツが、既存コンテンツと異なる設計内容となる要件の情報を受付けるステップと、
前記要件情報を前記第１のデータベースに照合し、対応する実装設計目的または実装設計対象を検索するステップと、
前記検索された実装設計目的または実装設計対象を、前記第２のデータベースに照合し、対応するカスタマイズ処理を抽出するステップと、
前記抽出したカスタマイズ処理の情報を出力インターフェイスに出力するステップと、
を含むことを特徴とする既存コンテンツ利用支援プログラム。
【請求項１０】
請求項９に記載の既存コンテンツ利用支援プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、既存コンテンツ利用支援方法、情報処理装置、プログラム、および記録媒体に関する。
【０００２】
【従来の技術】
従来、予め再利用を想定して設計されたコンテンツのカスタマイズ、再利用の手法は提供されてきた。
【０００３】
例えば、再利用性が高くしかもカスタマイズをしやすい柔軟なソフトウェアを作成することによって、業務システムの開発コストを低減できる業務システムの構築装置及び業務システムを実現するといった目的の下、各業種で共通に用いる基盤ソフトウェアであるミドルウェア、業種別に作られたソフトウェアの骨格部分をなす業種別フレームワーク、顧客の要求に応じて用意した標準または特注のバリエーションモジュールであって前記業種別フレームワークに適宜着脱されるコンポーネントを作成するソフトウェア作成手段と、前記ミドルウェア、業種別フレームワーク、コンポーネントを組み合わせて業務システムのソフトウェアを構築する構築手段と、を有することを特徴とする業務システムの構築装置、などが提案されている（特許文献１参照）。
【０００４】
【特許文献１】
特開２００２−３５８２００
【０００５】
【発明が解決しようとする課題】
しかしながら、再利用を特に想定せず設計されたコンテンツのカスタマイズ、再利用の手法は提供されてこなかった。そこで本発明はこのような経緯に基づいてなされたもので、再利用を想定した設計を前提とせずに既存コンテンツの再利用を可能とする既存コンテンツ利用支援方法、情報処理装置、プログラム、および記録媒体を提供する。
【０００６】
【課題を解決するための手段】
上記目的を達成する本発明の既存コンテンツ利用支援方法は、既存コンテンツの利用支援を情報処理装置により行う方法であって、前記情報処理装置は、既存コンテンツの実装設計目的および実装設計対象を記述した第１のデータベースと、当該第１のデータベースにおける各実装設計目的または実装設計対象に対して実行可能なカスタマイズ処理一覧を記述した第２のデータベースとにアクセス可能であって、入力インターフェイスより、設計予定のコンテンツが、既存コンテンツと異なる設計内容となる要件の情報を受付けるステップと、前記要件情報を前記第１のデータベースに照合し、対応する実装設計目的または実装設計対象を検索するステップと、前記検索された実装設計目的または実装設計対象を、前記第２のデータベースに照合し、対応するカスタマイズ処理を抽出するステップと、前記抽出したカスタマイズ処理の情報を出力インターフェイスに出力するステップと、を含むことを特徴とする。
【０００７】
また、既存コンテンツの利用支援を行う情報処理装置であって、既存コンテンツの実装設計目的および実装設計対象を記述した第１のデータベースと、当該第１のデータベースにおける各実装設計目的または実装設計対象に対して実行可能なカスタマイズ処理一覧を記述した第２のデータベースと、入力インターフェイスより、設計予定のコンテンツが、既存コンテンツと異なる設計内容となる要件の情報を受付ける手段と、前記要件情報を前記第１のデータベースに照合し、対応する実装設計目的または実装設計対象を検索する手段と、前記検索された実装設計目的または実装設計対象を、前記第２のデータベースに照合し、対応するカスタマイズ処理を抽出する手段と、前記抽出したカスタマイズ処理の情報を出力インターフェイスに出力する手段と、を含むことを特徴とする情報処理装置にかかる。
【０００８】
更に、既存コンテンツの利用支援を、既存コンテンツの実装設計目的および実装設計対象を記述した第１のデータベースと、当該第１のデータベースにおける各実装設計目的または実装設計対象に対して実行可能なカスタマイズ処理一覧を記述した第２のデータベースとにアクセス可能な情報処理装置に実行させるためのプログラムであって、入力インターフェイスより、設計予定のコンテンツが、既存コンテンツと異なる設計内容となる要件の情報を受付けるステップと、前記要件情報を前記第１のデータベースに照合し、対応する実装設計目的または実装設計対象を検索するステップと、前記検索された実装設計目的または実装設計対象を、前記第２のデータベースに照合し、対応するカスタマイズ処理を抽出するステップと、前記抽出したカスタマイズ処理の情報を出力インターフェイスに出力するステップと、を含むことを特徴とする既存コンテンツ利用支援プログラムにかかる。このプログラムは、前記各ステップの動作を行うためのコードから構成されている。
【０００９】
また、前記既存コンテンツ利用支援プログラムを記録したコンピュータ読み取り可能な記録媒体にかかる。
【００１０】
その他、本願が開示する課題、及びその解決方法は、発明の実施の形態の欄及び図面により明らかにされる。
【００１１】
【発明の実施の形態】
以下に本発明の実施形態について図面を用いて詳細に説明する。図１は本実施形態における既存コンテンツ利用支援システム（情報処理装置）を含むシステム構成図である。本発明における情報処理装置としての既存コンテンツ利用支援システム１００（以下、システム）は、本発明の既存コンテンツ利用支援方法を実現するプログラム群１０１をハードディスクや不揮発性メモリなどの記憶装置１０２に保有する。
【００１２】
システム１００の演算装置たるＣＰＵ１０３はＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍｓ）に基づき前記記憶装置１０２の前記プログラム群１０１より適宜なプログラム１０５〜１１２をメモリ１０４に読み出して実行することで既存コンテンツ利用支援方法が実現される。前記プログラム群１０１には、要件情報受付プログラム１０５、実装設計目的等検索プログラム１０６、カスタマイズ処理抽出プログラム１０７、既存コンテンツ抽出プログラム１０８、実行履歴データ抽出プログラム１０９、処理組合せパターン認識プログラム１１０、ポイント抽出・算定プログラム１１１、およびデータ入出力プログラム１１２、が含まれている。
【００１３】
このプログラム群１０１により実現される機能をカスタマイズ設計支援処理装置１１３が備えているものとする。またシステム１００は、各種の外部装置や入出力装置１１４とデータ授受を実行するインターフェイス１１５、各種データの出力を実行する出力インターフェイスや当該システムの操作者から選択や指示を受け付ける入力インターフェイスを含む入出力装置１１４を、情報処理装置として当然に備えている。
【００１４】
このようなシステム１００は、データベース群１２０を有している（或いはネットワークを通じてアクセス可能になっている）。前記データベース群１２０は、既存コンテンツ毎の設計内容を記述した第３のデータベースたる既存コンテンツデータベース１２１、カスタマイズ支援データベース１２２、およびカスタマイズ結果データベース１２３から構成される。続いて、これらデータベース１２１、１２２、１２３の詳細について説明する。
【００１５】
図２はワークショップ群（第１のデータベース）のデータ構造例を示す図である。本実施形態における既存コンテンツ利用支援方法では、ワークショップという概念を採用する。このワークショップの集合体たるワークショップ群２００は、本発明における第１のデータベースにあたる。このワークショップ群２００は、データベース群１２０を構成するいずれかのデータベースに含まれるものとできる。或いはカスタマイズ設計支援処理装置１１３が有しているとしてもよい。
【００１６】
ワークショップ群２００のデータ構造としては、コンテンツの実装設計対象２０１と実装設計目的２１０とについて、大分類２２０および中分類２２１したワークショップ２２２の情報が記述された構造となる。１つのフレームワーク（Ｆｒａｍｅｗｏｒｋ）と言える。既存コンテンツのハードウェア仕様、ソフトウェア仕様、アプリケーション仕様を含む機能要件たる実装設計対象２０１は、設計対象別２０２のハード／ソフト設計２０３に分類されるワークショップ２２２について、その内容定義２２３と主な設計成果物２２４との情報が記述されている。
【００１７】
また、アプリケーション設計２０４の分類でも同様にワークショップ２２２について、その内容定義２２３と主な設計成果物２２４との情報が記述されている。他方、既存コンテンツのアプリケーション仕様には関係しない非機能要件たる実装設計目的２１０は、設計アレンジ要素別２１１の分類のもと、各ワークショップ２２２についてその内容定義２２３と主な設計成果物２２４との情報が記述されている。
【００１８】
図３は本実施形態におけるデータベース群１を示す図である。データベース群１に含まれるのは要件ＧＡＰ記述表（入力画面）３００、ワークショップ別要件対応表３２０、およびワークショップ別ＧＡＰ要件定義表３４０である。
【００１９】
要件ＧＡＰ記述表（入力画面）３００およびワークショップ別要件対応表３２０は、例えば前記カスタマイズ支援データベース１２２に格納されている。要件ＧＡＰ記述表（入力画面）３００は、コンテンツ設計を実施する者に対し、前記入出力装置１１４を通じて表示される。ここで入力を受け付ける要件ＧＡＰは、再利用する既存コンテンツと設計予定のコンテンツとの設計要件のギャップ：ＧＡＰを意味する。また、この要件ＧＡＰは、要件ＧＡＰ記述表３００において設定されている要件カテゴリ毎に入力を受付ける。
【００２０】
他方、ワークショップ別ＧＡＰ要件定義表３４０は、例えばカスタマイズ結果データベース１２３に格納されている。この定義表３４０は、前記要件ＧＡＰ入力画面３００にて入力を受け付けた要件ＧＡＰを、ワークショップ別要件対応表３２０を用いることで対応するワークショップ２２２毎にまとめたデータ構造をなす。
【００２１】
図４は本実施形態におけるデータベース群２を示す図である。データベース群２に含まれるのは、ワークショップ（ＷＳ）別カスタマイズ作業マトリクス４００およびカスタマイズ作業候補一覧表４２０である。ワークショップ（ＷＳ）別カスタマイズ作業マトリクス４００は、実装設計対象や実装設計目的といったワークショップ２２２毎に可能なカスタマイズ作業を定義したマトリクスである。図５はこのマトリクスの詳細を示す図である。なお、図４および図５で示したマトリクス４００、５００は、本発明の第２のデータベースを意味し、カスタマイズ支援データベース１２２に含まれるものとする。
【００２２】
また、カスタマイズとは、既存コンテンツの設計内容を修正して、設計予定のコンテンツとのギャップを埋める処理を言う。カスタマイズ作業候補一覧表４２０は、前記ワークショップ別ＧＡＰ要件定義表３４０と前記ワークショップ（ＷＳ）別カスタマイズ作業マトリクス４００とを照合することで、ワークショップ２２２毎に実施可能なカスタマイズ作業候補を一覧化したものとなる。
【００２３】
図６は本実施形態におけるデータベース群３を示す図である。このデータベース群に含まれるのは、カスタマイズ作業説明表６００、カスタマイズ設計メモ６２０、カスタマイズ作業組合せ案定義表６４０、カスタマイズ作業候補画面表示例６６０となる。
【００２４】
カスタマイズ作業説明表６００は、カスタマイズ支援データベース１２２に含まれる。カスタマイズ作業毎にその作業内容を記述したものである。カスタマイズ設計メモ６２０は、既存コンテンツデータベース１２１に含まれるもので、カスタマイズ処理の実行履歴データを格納した第４のデータベースといえる。ワークショップ２２２毎に選択されたカスタマイズ手段とその選択理由がデータとして含まれる。
【００２５】
カスタマイズ作業組合せ案定義表６４０は、カスタマイズ結果データベース１２３に含まれる。カスタマイズ作業候補画面表示例６６０にて示した、ワークショップ２２２ごとのカスタマイズ作業候補に対し、その選択を受付けるものとなる。本実施形態においては、ワークショップ２２２毎にカスタマイズ作業候補がリストアップされ、そのうち選択を受け付けたものに例えば「○」を関連づけしている。
【００２６】
図７は本実施形態におけるデータベース群４を示す図である。このデータベース群４に含まれるのは、カスタマイズ作業別リスクポイント表７００、手段組合せ別リスクポイント表、およびカスタマイズ案比較表７４０となる。カスタマイズ作業別リスクポイント表７００は、カスタマイズ支援データベース１２２に含まれる。また、カスタマイズ作業と当該カスタマイズ作業毎に設定された処理リスクレベルのポイントとの関係を定義した第５のデータベースと言える。
【００２７】
また、手段組合せ別リスクポイント表７２０は、カスタマイズ支援データベース１２２に含まれる。また、カスタマイズ手段の組合せパターン毎に含まれるカスタマイズ処理の総数、同一の要件情報に対応した異なるカスタマイズ処理の数、およびカスタマイズ処理の煩雑度の少なくともいずれかに応じた処理リスクレベルのリスクポイント（組合せ考慮ポイント）を定義した第６のデータベースと言える。
【００２８】
カスタマイズ案比較表７４０は、本発明の既存コンテンツ利用支援方法の実行結果であり、カスタマイズ結果データベース１２３に格納される。データ構造例としては、例えばワークショップ２２２毎に、選択可能なカスタマイズ作業候補をリスト化し、このリスト中よりカスタマイズ作業が選択されたパターンを案として示すものとなる。そしてこの案（組合せパターン）毎に、前記カスタマイズ作業別リスクポイントや手段組合せ別リスクポイントを算定した、トータルのリスクポイントが関連づけされたものとなる。
【００２９】
なお、前記データベース群１２０を構成する、既存コンテンツデータベース１２１、カスタマイズ支援データベース１２２、およびカスタマイズ結果データベース１２３は、システム１００に一体に備わっている例だけでなく、別の装置に付帯しながらもネットワークを介して一体に稼動するとしてもよい。
【００３０】
また、システム１００、データベース群１２０、および外部装置らをそれぞれつなぐネットワークに関しては、ＬＡＮやインターネットの他に、専用回線、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、電灯線ネットワーク、無線ネットワーク、公衆回線網、携帯電話網、ＥＤＩ専用回線など様々なネットワークを採用することも出来る。また、ＶＰＮなど仮想専用ネットワーク技術を用いれば、インターネットを採用した際にセキュリティ性を高めた通信が確立され好適である。
【００３１】
図８は本発明の既存コンテンツ利用支援方法のメインフローを示す図である。以下、本発明の既存コンテンツ利用支援方法の実際手順について説明を行う。なお、以下で説明する既存コンテンツ利用支援方法に対応する各種動作は、システム１００が備えるプログラム１０５〜１１２によって実現される。そして、これらのプログラムは、以下に説明される各種の動作を行うためのコードから構成されている。また、入出力装置１１４を通じてユーザ等から情報を種々受付ける機能は情報受付プログラム１０５が各処理手順において共通に果たし、データ入出力処理の機能はデータ入出力プログラム１１２が各処理手順において共通に果たすものとする。
【００３２】
前記システム１００は、前記入出力装置１１４より、設計予定のコンテンツが、既存コンテンツと異なる設計内容となる要件情報を受付ける。そのために、まず設計予定のコンテンツに要求される設計内容の情報入力を、検索条件として受付ける（２００１）。そして前記既存コンテンツ抽出プログラム１０８を実行し、前記受け付けた設計内容情報を、前記既存コンテンツテータベース１２１にて照合し、該当する既存コンテンツを抽出する（２００２）。
【００３３】
前記抽出した既存コンテンツの一覧は入出力装置１１４に出力する（２００３）。そこで、出力した既存コンテンツと設計予定のコンテンツとの設計内容の差異を前記ＧＡＰ要件（要件情報）として受付ける（２００４）。その入力受付の画面が図３で示した画面３００となる。
【００３４】
ここで受け付けた要件ＧＡＰに基づき、前記ワークショップ別ＧＡＰ要件定義表３４０が生成される。図９にそのフローを示す。システム１００は、実装設計目的等検索プログラム１０６を実行し、ワークショップ別要件対応表３２０から１レコード、つまり１つのワークショップに関するレコードを読み込む（２００５１）。
【００３５】
そして、対応する要件カテゴリに該当するＧＡＰ要件を要件ＧＡＰ記述表３００から取り込む（２００５２）。取り出したＧＡＰ要件は、ワークショップ別ＧＡＰ要件定義表３４０に出力する（２００５３）。この処理をワークショップ別要件対応表３２０を構成する全レコード、つまり全てのワークショップについて行う。当該処理が完了したら、ワークショップ別ＧＡＰ要件定義表３４０を完成し、出力する（２００６）。
【００３６】
続いてシステム１００は、カスタマイズ処理抽出プログラム１０７を実行し、ワークショップ別のカスタマイズ作業候補の抽出を行う（２００７）。図１０はワークショップ別カスタマイズ作業選定フローを示す図である。システム１００は、ワークショップ別ＧＡＰ要件定義表３４０を読み込む（２００７１）。そして含まれるワークショップ毎に、ＧＡＰ要件があるか判定し、要件がなければ処理を終了する。他方、要件があれば、ワークショップに対応するカスタマイズ手段を、ワークショップ別カスタマイズ手段マトリクス４００、５００から取得する（２００７２）。取得したカスタマイズ手段は、カスタマイズ作業侯補一覧表４２０に書き出し、これを表示する（２００７３、２００８）。この作業を全ワークショップについて実行する。
【００３７】
次にシステム１００は、前記処理組合せパターン認識プログラム１１０を実行し、前記書き出されたカスタマイズ作業が、１つのワークショップ（実装設計目的または実装設計対象）について複数存在する場合、これらカスタマイズ作業の組合せパターンの指定を受け付ける（２００９）。或いは全組合せについてシステム１００自ら認識する。
【００３８】
図１１はカスタマイズ作業組合せ案定義表作成フローを示す図である。システム１００はこのとき、カスタマイズ作業組合せ案定義表６４０を作成し、カスタマイズ作業候補一覧表４２０のデータを反映させる（２００９１）。そして、これを表示する（２０１０）。この定義表６４０におけるワークショップ毎に、カスタマイズ作業候補の有無を判定し、無い場合には処理を終了する。他方、候補がある場合、カスタマイズ作業をキーとして、カスタマイズ作業説明表６００より、該当するカスタマイズ作業候補の概要説明を取得する（２００９２）。
【００３９】
また、実行履歴データ抽出プログラム１０９を実行して、カスタマイズ作業とワークショップとをキーにし、カスタマイズ設計メモ６２０より、該当する手段選定理由を取得する（２００９３）。取得したカスタマイズ作業の概要および手段選定理由は入出力装置１０２にて表示する（２０９４）。入出力装置１１４を通じて、前記カスタマイズ作業候補のうちから特定のカスタマイズ作業の選定を受け付ける。或いはシステム１００が予め定めたアルゴリズムに従って選定する（２００９５）。
【００４０】
選定されたカスタマイズ作業については、前記定義表６４０における該当個所に例えば「Ｏ」などのマーキングを行い（２００９５、２００９６）。このマーキングがなされた前記定義表６４０は出力する（２０１０）。このような処理を全てのワークショップについて実行し処理を完了する。
【００４１】
ワークショップ毎のカスタマイズ作業選定がなされ、その組合せパターンを認識したシステム１００は、ポイント抽出・算定プログラム１１１を実行し、続いてカスタマイズ作業のリスクポイントを算定する（２０１１）。図１２はカスタマイズ作業組合せ案別カスタマイズリスクポイント集計・表示フローを示す図である。
【００４２】
システム１００は、カスタマイズ作業組合せ案定義表６４０に基づき、カスタマイズ案比較表７４０を作成し（２０１１１）、表示する（２０１１２）。そして、この比較表７４０における１レコード、つまりカスタマイズ作業毎に、前記マーキングの有無を判定し、無ければ一旦処理を終了し、別処理を進める。他方、マーキングがある場合、カスタマイズ作業をキーとして、カスタマイズ作業別リスクポイント表７００から、該当するリスクポイントを取得し（２０１１３）、前記カスタマイズ案比較表７４０に書き出す（２０１１４）。この処理を全カスタマイズ作業について行う。
【００４３】
続いて、カスタマイズ案比較表７４０における案、つまり組合せパターン毎に、手段組合せ別リスクポイント表７２０に照合し、ポイント加算条件に合致しているか判定する（２０１２１）。合致していなければポイント加算を行わない。他方、合致していれば、該当リスクポイントを取得し前記比較表７４０に書き出す（２０１２２）。この処理を全組合せパターンについて完了したならば、組合せパターン毎のトータルのリスクポイント（カスタマイズリスクポイント）を集計し、前記比較表７４０にて表示する（２０１３、２０１４）。
【００４４】
手段組合せ別リスクポイントを算定する詳細フローを、場合分けして以下に示す。図１３は手段５種類以上をチェックするフローを示す図である。システム１００は、手段組合せ別リスクポイント表７２０における加算判定条件のうち、「組合せ案に対して、異なるカスタマイズ作業５種類以上に○がある」という条件についてのチェックを行う。この時、カスタマイズ作業組合せ案定義表６４０を読み込む（２０１２１０）。
【００４５】
そして、異なるカスタマイズ作業数がゼロでないことを確認し（２０１２１１）、そのカスタマイズ作業にマーキングがなされているか判定する（２０１２１２）。無ければ処理は終了する。他方、マーキングがなされていれば、カスタマイズ作業名を変数に代入する（２０１２１３）。この変数は、カスタマイズ作業名を格納していくワークテーブル１５００（図１５）において検索条件となる（２０１２１４）。そこで合致するレコードの有無を判定し（２０１２１５）、なければ前記ワークテーブル１５００において、新規のカスタマイズ作業名として追加を行う（２０１２１７）。この時、異なるカスタマイズ作業数が増加したとしてカウントを行う（２０１２１６）。
【００４６】
この作業を、同じワークショップに関する全カスタマイズ作業について実行し、最終的にカウントされたカスタマイズ作業数が５以上であるか判定する（２０１２１８）。５以上であると判定されれば、手段組合せ別リスクポイントの加算条件となるから、カスタマイズ案比較表７４０におけるカスタマイズリスクポイントに１を加算する。
【００４７】
また、１つのワークショップについて異種同目的のカスタマイズ作業同士にマーキングがなされているかを判定することもできる。図１４は同目的で異なるカスタマイズ作業を用いていることをチェックするフローを示す図である。システム１００は、カスタマイズ作業組合せ案定義表６４０を読み込む（２０１２２０）。そして、各カスタマイズ作業にマーキングがなされているか判定する（２０１２２１）。マーキングがなされていれば、カスタマイズ作業名を変数に代入する（２０１２２２）。この変数は、カスタマイズ作業・利用目的対応表１５１０（図１５）において検索条件となる（２０１２２３）。検索結果は、ワークテーブル１５１０に追加を行い、ワークテーブル１５１０の読み込みを行う（２０１２２４、２０１２２５）。
【００４８】
続いて、前記ワークテーブル１５１０における利用目的を変数２、カスタマイズ作業を変数３に代入する（２０１２２６）。ワークテーブル１５２０を前記変数２で検索し（２０１２２７）、合致するレコードがあるか判定する（２０１２２８）。レコードがなければ、変数２をワークテーブル１５２０に追加し（２０１２２９）、対応するカスタマイズ作業数に１を設定する（２０１２３０）。また、対応するカスタマイズ作業数に変数３の文字列を追加する（２０１２３１）。
【００４９】
他方、前記判定（２０１２２８）にて合致するレコードがあると判定された場合、対応するカスタマイズ作業に変数３があるか判定する（２０１２３２）。ここで変数３が存在する場合、対応するカスタマイズ作業数に１を加算し（２０１２３３）、対応するカスタマイズ作業数に変数３の文字列を追加する（２０１２３４）。
【００５０】
システム１００は、前記ワークテーブル１５２０を読み込み（２０１２３５）、利用目的に対応するカスタマイズ手段段数が２以上であるか判定する（２０１２３６）。２以上であると判定されれば、カスタマイズ案比較表７４０におけるカスタマイズリスクポイントに１を加算する（２０１２３７）。
【００５１】
このようにして作成されたカスタマイズ案比較表７４０により、コンテンツの設計者などは、例えば前記トータルのリスクポイントがより低い組合せパターンに注目し、ワークショップ毎のカスタマイズ作業の組合せを選定しやすくなる。
【００５２】
本発明の既存コンテンツ利用支援方法等によれば、再利用を想定した設計を前提とせずに既存コンテンツの再利用を可能とする。
【００５３】
以上、本発明の実施の形態について、その実施の形態に基づき具体的に説明したが、これに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能である。
【００５４】
【発明の効果】
本発明によれば、再利用を想定した設計を前提とせずに既存コンテンツの再利用を可能とする。
【図面の簡単な説明】
【図１】本実施形態における既存コンテンツ利用支援システム（情報処理装置）を含むシステム構成図である。
【図２】ワークショップ群（第１のデータベース）のデータ構造例を示す図である。
【図３】本実施形態におけるデータベース群１を示す図である。
【図４】本実施形態におけるデータベース群２を示す図である。
【図５】本実施形態におけるワークショップ別カスタマイズ作業マトリクスを示す図である。
【図６】本実施形態におけるデータベース群３を示す図である。
【図７】本実施形態におけるデータベース群４を示す図である。
【図８】本実施形態における既存コンテンツ利用支援方法のメインフローを示す図である。
【図９】ワークショップ別要件ＧＡＰ作成フローを示す図である。
【図１０】ワークショップ別カスタマイズ作業選定フローを示す図である。
【図１１】カスタマイズ作業組合せ案定義表作成フローを示す図である。
【図１２】カスタマイズ作業組合せ案別カスタマイズリスクポイント集計・表示フローを示す図である。
【図１３】手段５種類以上をチェックするフローを示す図である。
【図１４】同目的で異なるカスタマイズ作業を用いていることをチェックするフローを示す図である。
【図１５】ワークテーブル群を示す図である。
【符号の説明】
１００  システム、既存コンテンツ利用支援システム、情報処理装置
１０１  データベース群
１０２  記憶装置
１０３  ＣＰＵ
１０４  メモリ
１０５  要件情報受付プログラム
１０６  実装設計目的等検索プログラム
１０７  カスタマイズ処理抽出プログラム
１０８  既存コンテンツ抽出プログラム
１０９  実行履歴データ抽出プログラム
１１０  処理組合せパターン認識プログラム
１１１  ポイント抽出・算定プログラム
１１２  データ入出カプログラム
１１３  カスタマイズ設計支援処理装置
１１４  入出力装置
１１５  インターフェイス
１２０  データベース群
１２１  既存コンテンツデータベース
１２２  カスタマイズ支援データベース
１２３  カスタマイズ結果データベース
【図１】
2005038085.tif 000003
【図２】
2005038085.tif 000004
【図３】
2005038085.tif 000005
【図４】
2005038085.tif 000006
【図５】
2005038085.tif 000007
【図６】
2005038085.tif 000008
【図７】
2005038085.tif 000009
【図８】
2005038085.tif 000010
【図９】
2005038085.tif 000011
【図１０】
2005038085.tif 000012
【図１１】
2005038085.tif 000013
【図１２】
2005038085.tif 000014
【図１３】
2005038085.tif 000015
【図１４】
2005038085.tif 000016
【図１５】
2005038085.tif 000017