(57)【特許請求の範囲】
【請求項１】
プログラムを実行するプロセッサとメモリとを有し、指定された情報資産に基づき新たな情報資産を生成する情報資産管理システムであって、
前記情報資産と、前記情報資産から新たな情報資産を生成し管理するための処理とを対応づけてなる資産対応情報を記憶している資産対応記憶部と、
前記資産対応情報に基づき、前記指定された情報資産に対して行う前記処理を特定する処理特定部と、
前記特定した処理に基づき、前記指定された情報資産から前記新たな情報資産を生成する資産生成部と、
を備え、
前記処理特定部は、前記指定された情報資産に設定された区分が所定の管理パターンに対応づけられているか否かを前記資産対応情報に基づき判定し、
前記資産生成部は、前記情報資産の区分が前記所定の管理パターンに対応づけられている場合、所定の管理領域に記憶されている前記指定された情報資産を、当該情報資産の編集を受け付ける編集領域に移動し、ユーザによる前記移動した情報資産の編集を受け付け、編集された情報資産を前記管理領域に移動し、前記管理領域に移動した情報資産を、前記新たな情報資産を生成する開発装置にコピーする
情報資産管理システム。
【請求項２】
請求項１に記載の情報資産管理システムであって、
前記生成した新たな情報資産を実行する実行部と、
前記資産対応情報に基づき、前記情報資産と、前記新たな情報資産を生成する場所とを対応づけた第１の情報、及び、前記情報資産と、前記生成した情報資産を実行する場所とを対応づけた第２の情報を含む情報である環境情報を生成する環境情報生成部とを備え、
前記資産生成部は、前記特定した処理と、前記環境情報とに基づき、前記指定された情報資産から前記新たな情報資産を生成し、
前記実行部は、前記特定した処理と、前記環境情報とに基づき、前記生成した情報資産を実行する
情報資産管理システム。
【請求項３】
請求項１に記載の情報資産管理システムであって、
前記資産対応記憶部は、情報資産を複数の種類に区分し、区分した情報資産ごとに、当該情報資産と、当該情報資産から新たな情報資産を生成し管理するための処理とを対応づけて前記資産対応情報を記憶しており、
前記処理特定部は、前記資産対応情報に基づき、前記指定された情報資産の区分に対応する前記処理を特定する
情報資産管理システム。
【請求項４】
請求項１に記載の情報資産管理システムであって、
前記情報資産はプログラムのソースコードであり、
前記新たな情報資産は、前記プログラムのソースコードから生成されるロードモジュールを含み、
前記生成した新たな情報資産を実行する実行部と、
前記情報資産と、前記生成した新たな情報資産を記憶する場所とを対応づけた第１の情報、及び、前記情報資産と、前記生成した情報資産を実行する場所とを対応づけた第２の情報を含む情報である環境情報を生成する環境情報生成部とを備え、
前記資産対応記憶部は、情報資産を複数の種類に区分し、区分した情報資産ごとに、当該情報資産と、当該情報資産から新たな情報資産を生成し管理するための処理とを対応づけて前記資産対応情報を記憶しており、
前記処理特定部は、前記資産対応情報に基づき、前記指定された情報資産の区分に対応する前記処理を特定し、
前記資産生成部は、前記特定した処理と、前記環境情報とに基づき、前記指定された情報資産から前記新たな情報資産を生成し、
前記実行部は、前記特定した処理と、前記環境情報とに基づき、前記生成した情報資産を実行し、
前記処理特定部は、前記指定された情報資産に設定された区分が所定の管理パターンに対応づけられているか否かを前記資産対応情報に基づき判定し、
前記資産生成部は、前記情報資産の区分が前記所定の管理パターンに対応づけられている場合、所定の管理領域に記憶されている前記指定された情報資産を、当該情報資産の編集を受け付ける編集領域に移動し、ユーザによる前記移動した情報資産の編集を受け付け、編集された情報資産を前記管理領域に移動し、前記管理領域に移動した情報資産を、前記新たな情報資産を生成する開発装置にコピーする
情報資産管理システム。
【請求項５】
請求項１に記載の情報資産管理システムであって、
前記指定された情報資産から前記新たな情報資産を生成したことを示す情報と、前記生成した情報資産を記憶したことを示す情報と、前記生成した情報資産を他の情報処理装置に送信したことを示す情報とを出力する資産遷移出力部を備える
情報資産管理システム。
【請求項６】
プログラムを実行するプロセッサとメモリとを有し、指定された情報資産に基づき新たな情報資産を生成する情報処理装置であって、前記情報資産と、前記情報資産から新たな情報資産を生成し管理するための処理とを対応づけてなる資産対応情報を記憶している前記情報処理装置が、
前記情報資産の指定に関する情報を受信し、
前記資産対応情報に基づき、前記指定された情報資産に対して行う前記処理を特定し、
前記特定した処理に基づき、前記指定された情報資産から前記新たな情報資産を生成し、
前記処理の特定においては、前記指定された情報資産に設定された区分が所定の管理パターンに対応づけられているか否かを前記資産対応情報に基づき判定し、
前記新たな情報資産の生成においては、前記情報資産の区分が前記所定の管理パターンに対応づけられている場合、所定の管理領域に記憶されている前記指定された情報資産を、当該情報資産の編集を受け付ける編集領域に移動し、ユーザによる前記移動した情報資産の編集を受け付け、編集された情報資産を前記管理領域に移動し、前記管理領域に移動した情報資産を、前記新たな情報資産を生成する開発装置にコピーする
情報資産管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報資産管理システム、及び情報資産管理方法に関する。
【背景技術】
【０００２】
ソフトウェア資産等の情報資産を管理する方法が、従来より数多く提案されている。例えば、特許文献１には、資産情報収集サーバがユーザ端末から機器固有情報を定期的に収集し、収集日時と対応付けて記憶し、資産管理サーバが指定された棚卸対象機器の固有情報を基に、資産情報収集サーバの収集日時を参照し、存在確認日として記憶し、指定された棚卸期間に該当しない機器の利用者情報からメールアドレスを抽出し、棚卸未実施としてフォローメールを送信するとともに、指定された棚卸対象機器の利用者情報、機器情報、存在確認日を基に棚卸結果をファイルとして出力することが記載されている。
【０００３】
特許文献２には、資産管理クライアントが、回線網を流通する情報のヘッダ部分から、宛先ＭＡＣアドレス又は送信元ＭＡＣアドレスと、宛先ＩＰアドレス又は送信元ＩＰアドレスといった資産管理情報を収集して資産管理サーバに配付し、資産管理サーバは、収集された管理情報を資産管理台帳マスタの登録内容と比較して、例えば資産の他部署への移管等により比較結果が一致しなかった場合は、収集した管理情報によって登録内容を更新することが記載されている。
【０００４】
特許文献３には、資産の識別子と各種属性情報からなる複数のレコードで構成される資産テーブルと、少なくとも各資産の入出などの移動の履歴を記述する移動履歴テーブルとからなるデータベース、及び管理制御部を備えたサーバーと、そのサーバーと接続する通信回線と、その通信回線を介して、前記のサーバーに接続し、表示および入力をするための複数の端末を有してなる資産管理システムにおいて、前記の移動履歴テーブルが、テーブルを構成するレコードの項目として、各資産の識別子、移動元の保管セクション、移動日、移動先の保管セクションのほかに、資産の管理セクションを含ませることが記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−２３７８９８号公報
【特許文献２】特開２００１−２９０９３７号公報
【特許文献３】特開２００６−２０２２３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１は、コンピュータ資産の存在確認による棚卸実施と、存在未確認による棚卸未実施資産の利用者フォローを自動化するものであり、資産管理のうち棚卸し業務を目的としたものである。また、特許文献２も、資産管理検証のための棚卸し時に関するシステムの自動化や大規模ＬＡＮ管理における管理方法の自動化をするものであり、棚卸し業務を目的としている。また、特許文献３は、組織体の複数のセクションに分散配置されている資産の移動および所在の管理をするものである。
【０００７】
ところで、ソフトウェア等の情報資産の管理においては、プログラム（ソースコード）からロードモジュール（実行モジュール）を製作するといった資産開発の管理が特に重要であり、この場合、ソースコードの修正やバージョン管理、ロードモジュールの配布先の管理等、様々な管理を行わなければならない。ところが、上記特許文献はこれらをカバー
するものではないので、マニュアル操作、属人的なオペレーションが必要となり、資産管理に慣れていない開発者等は、資産管理をマニュアル等で確認する必要があり、誤った管理・運用をするリスクが高かった。
【０００８】
本発明はこのような現状に鑑みてなされたものであり、その目的は、情報資産の開発作業を効率よく行うための、情報資産管理システム、及び情報資産管理方法を提供することにある。
【課題を解決するための手段】
【０００９】
前述の課題を解決するための本発明の一態様は、プログラムを実行するプロセッサとメモリとを有し、指定された情報資産に基づき新たな情報資産を生成する情報資産管理システムであって、前記情報資産と、前記情報資産から新たな情報資産を生成し管理するための処理とを対応づけてなる資産対応情報を記憶している資産対応記憶部と、前記資産対応情報に基づき、前記指定された情報資産に対して行う前記処理を特定する処理特定部と、前記特定した処理に基づき、前記指定された情報資産から前記新たな情報資産を生成する資産生成部と、を備える。
【発明の効果】
【００１０】
本発明によれば、情報資産の開発作業を効率よく行うことができる。
【図面の簡単な説明】
【００１１】
【図１】図１は、本実施形態として説明する、情報資産管理システムの全体構成を説明する図である。
【図２】図２は、資産管理装置１０のハードウェア構成の一例を説明する図である。
【図３】図３は、資産管理装置１０が備える機能、及び資産管理装置１０が有する記憶領域の一例を説明する図である。
【図４】図４は、資産対応情報１２２の一例を説明する図である。
【図５】図５は、開発者装置２０が備える機能の一例を説明する図である。
【図６】図６は、資産管理処理Ｓ０を説明するフローチャートである。
【図７】図７は、実行装置４０が備える機能の一例を説明する図である。
【図８】図８は、資産管理処理Ｓ０を説明するフローチャートである。
【図９】図９は、資産指定処理Ｓ１の詳細を説明するフローチャートである。
【図１０】図１０は、開発要件情報１２１の構成の一例を説明する図である。
【図１１】図１１は、資産編集処理Ｓ３の詳細を説明するフローチャートである。
【図１２】図１２は、開発環境情報１２３の一例を示す図である。
【図１３】図１３は、資産開発処理Ｓ５の詳細を説明するフローチャートである。
【図１４】図１４は、資産登録処理Ｓ７の詳細を説明するフローチャートである。
【図１５】図１５は、資産配布処理Ｓ９の詳細を説明するフローチャートである。
【図１６】図１６は、資産遷移出力部２１４が出力する画面の一例を示す図である。
【図１７】図１７は、資産遷移出力部２１４が出力する他の画面の一例を示す図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態を図面に基づいて詳細に説明する。
【００１３】
図１は、本実施形態として説明する、情報資産管理システムの全体構成を説明する図である。同図に示すように、情報資産管理システム１は、プログラムのソースコード等の情報資産や、これらの情報資産から生成されるロードモジュール（例えば、ソースコードをコンパイルして生成されるオブジェクトコード、実行ファイル（ロードモジュール））等の新たな情報資産（以下、生成資産という）等を記憶、管理する情報処理装置（コンピュ
ータ）である資産管理装置１０と、生成資産を開発する開発者や、開発した生成資産の配布担当者等（以下、開発者等という）が使用する情報処理装置である開発者装置２０と、生成資産を生成する情報処理装置である資産開発装置３０と、資産開発装置３０により生成された生成資産を実行する情報処理装置である実行装置４０とを含んで構成されている。資産管理装置１０、開発者装置２０、資産開発装置３０、及び実行装置４０の間は、例えばＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）、専用線、インター
ネット等の通信ネットワーク５０によって通信可能に接続されている。
【００１４】
図２は、資産管理装置１０のハードウェア構成の一例を説明する図である。同図に示すように、資産管理装置１０は、ＣＰＵ（Central Processing Unit）、ＭＰＵ（Micro Processing Unit）等のプロセッサ１１と、メモリ１２（ＲＡＭ、ＲＯＭ、ＮＶＲＡＭ等の揮発性又は不揮発性メモリ）と、ハードディスクやＳＳＤ（Solid State Drive）等の記憶
装置１３と、他の情報処理装置（開発者装置２０、資産開発装置３０、及び実行装置４０）との通信を行う通信インタフェース１４と、キーボード、タッチパネルや操作ボタン等の入力装置１５と、液晶ディスプレイ等の出力装置１６とを備える。
【００１５】
なお、不図示であるが、他の情報処理装置（開発者装置２０、資産開発装置３０、及び実行装置４０）も資産管理装置１０と同様のハードウェア構成を備える。
【００１６】
図３は、資産管理装置１０が備える機能、及び資産管理装置１０が有する記憶領域の一例を説明する図である。同図に示すように、資産管理装置１０は、資産記憶部１１１、資産編集部１１２、開発要件情報記憶部１１３、資産対応記憶部１１４、環境情報生成部１１５、処理特定部１１６、登録部１１７、及び配布部１１８の各機能を備える。また、資産管理装置１０は、開発要件情報１２１、資産対応情報１２２、及び環境情報１２３を記憶する環境領域１２０と、管理領域１３０と、編集領域１４０と、配布用領域１５０とを含む記憶領域を有する。
【００１７】
資産記憶部１１１は、各種の情報資産を管理領域１３０に記憶する。具体的には、資産記憶部１１１は、ＣＯＢＯＬ等の言語によるプログラムのソースコード（以下、プログラム１３１という）、資産開発装置３０によりプログラム１３１から新たに生成される情報資産であり、情報処理装置において実行可能なモジュールであるロードモジュール１３２、及び、ロードモジュール１３２の生成、開発に際して生成される情報であるコンパイルリスト１３３を記憶する。
【００１８】
資産編集部１１２は、開発者装置２０からの指定に基づき、管理領域１３０に記憶されている情報資産の内容を編集する。具体的には、例えば、資産編集部１１２は、開発者装置２０からの指定があると、指定されたプログラム１３１を、管理領域１３０から編集領域１４０に移動し（貸し出し）、編集領域１４０に移動したプログラム１３１を編集する処理を行う。そして、プログラム１３１の編集が終了すると、資産編集部１１２は、編集後のプログラム１３１を管理領域１３０に移動する（返却する）。なお、プログラム１３１が編集領域１４０に貸し出されている間、そのプログラム１３１は、上記の指定を行った開発者装置２０以外の装置が編集することができないように設定されている。
【００１９】
開発要件情報記憶部１１３は、開発者装置２０の指定に基づく新たな情報資産（生成資産）を生成するために必要な情報資産に関する情報である開発要件情報１２１（以下、ｍａｋｅｆｉｌｅともいう）を生成して環境領域１２０に記憶する。
【００２０】
資産対応記憶部１１４は、情報資産と、情報資産から新たな情報資産を生成し管理するための処理とを対応づけてなる情報である資産対応情報１２２を環境領域１２０に記憶する。
【００２１】
図４は、資産対応情報１２２の一例を説明する図である。資産対応情報１２２は、情報資産を複数の種類に区分し、区分した情報資産ごとに、当該情報資産と、当該情報資産から新たな情報資産を生成し管理するための処理とを対応づけている。
【００２２】
同図に示すように、資産対応情報１２２は、プログラム名称１２２１、対象資産１２２２、資産ファイル名１２２３、管理パターン１２２４、資産区分１２２５、ライブラリ格納階層１２２６、開発本番環境サーバ格納ディレクトリ１２２７、及び配布サイト１２２８を含む、少なくとも１つ以上のレコードから構成されるテーブル（資産対応表）である。これらの資産対応情報１２２の各項目は、例えば、情報資産管理システム１の管理者により手動で、又は自動で、任意に修正／追加／削除することができる。
【００２３】
プログラム名称１２２１には、生成資産を示す情報が格納される。対象資産１２２２には、プログラム名称１２２１の情報資産の内容を特定する情報が格納される。資産ファイル名１２２３には、プログラム名称１２２１の情報資産を生成するために必要な情報資産を特定する情報（例えばファイル名）が格納される。
【００２４】
管理パターン１２２４には、資産ファイル名１２２３の情報資産に対して実行される処理を特定する情報が格納される。資産区分１２２５には、資産ファイル名１２２３の情報資産に割り当てられた区分を特定する情報が格納される。例えば、資産区分１２２５には、資産ファイル名１２２３の情報資産がプログラムであるか、ロードモジュールであるか、またはコンパイルリストであるかの区分を示す情報が格納される。この区分は、例えば、資産ファイル名１２２３に格納されているファイル名の拡張子によって表す。例えば、拡張子が「ｅｃｂ」の場合は、その情報資産の区分がＣＯＢＯＬプログラム（のソースコード）であることを表し、拡張子が無い場合は、その情報資産の区分がロードモジュールであることを表し、拡張子が「ｌｓｔ」の場合は、その情報資産の区分がコンパイルリストであることを表す。
【００２５】
ここで、管理パターン１２２４について詳説する。
【００２６】
管理パターン１２２４には、資産区分１２２５の情報資産から新たな情報資産を生成し管理するための処理の内容が格納される。
【００２７】
例えば、資産区分１２２５の区分がプログラムである場合は、管理パターン１２２４に「Ｃ１」を格納することができる。「Ｃ１」は、その区分の情報資産を管理領域１３０から編集領域１４０に移動し（貸し出し）、その後貸し出した情報資産を管理領域１３０に移動し（返却し）、返却した情報資産を資産開発装置３０にコピーし、また、管理領域１３０に記憶されている情報資産を配布用領域１５０にコピーする処理を実行することを表す。
【００２８】
また、資産区分１２２５の区分がロードモジュールである場合は、例えば、管理パターン１２２４に「Ｃ２」を格納することができる。「Ｃ２」は、その区分の情報資産を管理領域１３０から資産開発装置３０に移動し（貸し出し）、その後貸し出した情報資産を管理領域１３０に移動し（返却し）、また、管理領域１３０に記憶されている情報資産を配布用領域１５０にコピーし、配布用領域１５０に記憶されている情報資産を実行装置４０に送信（配布）する処理を実行することを表す。
【００２９】
また、資産区分１２２５の区分がコンパイルリストである場合は、例えば、管理パターン１２２４に「Ｃ３」を格納することができる。「Ｃ３」は、その区分の情報資産を管理領域１３０から資産開発装置３０に移動し（貸し出し）、その後貸し出した情報資産を管
理領域１３０に移動し（返却し）、また、管理領域１３０に記憶されている情報資産を配布用領域１５０にコピーする処理を実行することを表す。
【００３０】
ライブラリ格納階層１２２６には、資産ファイル名１２２３の情報資産が管理（記憶）されている資産管理装置１０の場所を特定する情報が格納される（例えば、ディレクトリ名やフォルダ名が格納される）。本実施形態では、ライブラリ格納階層１２２６には、管理領域１３０の場所を特定する情報が格納される。
【００３１】
開発本番環境サーバ格納ディレクトリ１２２７には、新たな情報資産を生成する場所、又はその生成した新たな情報資産を記憶する場所が格納される。すなわち、開発本番環境サーバ格納ディレクトリ１２２７には、プログラム名称１２２１により特定される情報資産に基づき新たな情報資産を生成する場所、又はその生成した情報資産を格納する場所が格納される（例えば、ディレクトリ名やフォルダ名が格納される）。本実施形態では、開発本番環境サーバ格納ディレクトリ１２２７には、資産開発装置３０や実行装置４０におけるディレクトリ名やフォルダ名が格納される。
【００３２】
配布サイト１２２８には、生成した情報資産を実行する場所（情報処理装置）が格納される。すなわち、配布サイト１２２８には、資産ファイル名１２２３の情報資産から生成された情報資産を実行する場所が格納される（例えば装置名が格納される）。本実施形態では、実行装置４０の装置名が格納される。
【００３３】
次に、図３に示すように、環境情報生成部１１５は、開発要件情報１２１と、資産対応情報１２２とに基づき、情報資産と、新たな情報資産を生成する場所とを対応づけた情報（以下、第１の情報という）、及び、情報資産と、生成した情報資産を実行する場所とを対応づけた情報（以下、第２の情報という）を含む情報である環境情報１２３（以下、ｐａｒａｍｅｔｅｒｆｉｌｅともいう）を生成し、環境領域１２０に記憶する。
【００３４】
処理特定部１１６は、資産対応情報１２２に基づき、開発者装置２０から指定された情報資産に対して行う処理を特定する。具体的には、処理特定部１１６は、資産対応情報１２２に基づき、指定された情報資産の区分に対応する処理を特定する。
【００３５】
そして処理特定部１１６は、上記で特定した処理と、環境情報１２３とに基づき、指定された情報資産から新たな情報資産を生成するよう、資産開発装置３０に指示する。
【００３６】
登録部１１７は、資産開発装置３０により生成された新たな情報資産を登録（記憶）する。具体的には、例えば、登録部１１７は、資産開発装置３０で生成されたロードモジュール１３２及びコンパイルリスト１３３を管理領域１３０に記憶する。
【００３７】
配布部１１８は、登録部１１７に登録された新たな情報資産を、実行装置４０に配布する。具体的には、例えば、配布部１１８は、管理領域１３０に記憶したロードモジュール１３２及びコンパイルリスト１３３を配布用領域１５０に移動し（貸し出し）、移動したロードモジュール１３２を実行装置４０に送信する。なお、この送信が終了すると、配布部１１８は、配布用領域１５０に移動したロードモジュール１３２及びコンパイルリスト１３３を管理領域に移動する（返却する）。なお、配布用領域１５０に移動されているロードモジュール１３２及びコンパイルリスト１３３は、開発者装置２０以外の情報処理装置からはアクセスできないように設定されている。
【００３８】
以上に説明した資産管理装置１０の機能は、資産管理装置１０のハードウェアによって、もしくは、資産管理装置１０のプロセッサ１１が、メモリ１２又は記憶装置１３に格納されているプログラムを読み出して実行することにより実現される。
【００３９】
図５は、開発者装置２０が備える機能の一例を説明する図である。同図に示すように、開発者装置２０は、資産指定部２１１、編集指示部２１２、及び生成指示部２１３を備える。
【００４０】
資産指定部２１１は、資産管理装置１０に対して、生成資産を生成するための情報資産を指定する。
【００４１】
編集指示部２１２は、資産指定部２１１が指定した情報資産の内容の編集を指示する。
【００４２】
生成指示部２１３は、資産指定部２１１が指定した情報資産（もしくは編集指示部２１２により編集された情報資産）から新たな情報資産を生成するように、資産管理装置１０に指示する。
【００４３】
以上の開発者装置２０の機能は、開発者装置２０のハードウェアによって、もしくは、開発者装置２０のプロセッサが、メモリ又は記憶装置に格納されているプログラムを読み出して実行することにより実現される。
【００４４】
図６は、資産開発装置３０が備える機能の一例を説明する図である。同図に示すように、資産開発装置３０は、資産生成部３１１を備える。
【００４５】
資産生成部３１１は、資産管理装置１０による指示に基づき、新たな情報資産を生成する。具体的には、例えば、資産生成部３１１は、指定されたプログラム１３１に基づき、ロードモジュール１３２、及びコンパイルリスト１３３を生成する。なお、この機能は、資産開発装置３０のハードウェアによって、もしくは、資産開発装置３０のプロセッサが、メモリ又は記憶装置に格納されているプログラムを読み出して実行することにより実現される。
【００４６】
図７は、実行装置４０が備える機能の一例を説明する図である。同図に示すように、実行装置４０は、実行部４１１を備える。
【００４７】
実行部４１１は、資産開発装置３０の資産生成部３１１により生成された新たな情報資産を実行する。なお、この機能は、実行装置４０のハードウェアによって、もしくは、実行装置４０のプロセッサが、メモリ又は記憶装置に格納されているプログラムを読み出して実行することにより実現される。
【００４８】
＜処理説明＞
次に、情報資産管理システム１において実行される処理について説明する。
図８は、情報資産管理システム１において実行される、資産管理装置１０に管理されている情報資産に基づき新たな情報資産（生成資産）を生成するための処理（以下、資産管理処理Ｓ０という）を説明するフローチャートである。この資産管理処理Ｓ０は、例えば、所定のタイミングで、又は、開発者装置２０に開発者等から所定の指示が入力されることにより実行される。
【００４９】
同図に示すように、まず情報資産管理システム１は、新たな情報資産を生成するために必要な情報資産を指定する処理（以下、資産指定処理Ｓ１という）を実行する（Ｓ１）。
【００５０】
そして情報資産管理システム１は、Ｓ１で指定した情報資産を編集する処理（以下、資産編集処理Ｓ３という）を実行する（Ｓ３）。
【００５１】
次に情報資産管理システム１は、Ｓ３で編集した情報資産に基づき、新たな情報資産を生成し開発する処理（以下、資産開発処理という）を実行する（Ｓ５）。そして情報資産管理システム１は、新たに生成した情報資産を登録する処理（以下、資産登録処理Ｓ７という）を実行する（Ｓ７）。そして情報資産管理システム１は、登録した新たな情報資産を配布する処理（以下、資産配布処理Ｓ９という）を実行する（Ｓ９）。
【００５２】
図９は、資産指定処理Ｓ１の詳細を説明するフローチャートである。同図に示すように、まず開発者装置２０は、資産管理装置１０に、開発要件情報１２１（ｍａｋｅｆｉｌｅ）の生成を指示する情報を送信する（Ｓ１１）。そして資産管理装置１０は、この受信した指示に従い、開発要件情報１２１を生成する（Ｓ１２）。具体的には、例えば、開発者等が、開発者装置２０にインストールされているエディタを操作して、資産管理装置１０に開発要件情報１２１を生成する。
【００５３】
図１０は、開発要件情報１２１の構成の一例を説明する図である。同図に示すように、開発要件情報１２１は、資産ファイル名１２１１、及びロードモジュール生成フラグ１２１２を含む情報である。資産ファイル名１２１１には、１つ又は複数の情報資産を特定する情報が格納される。ロードモジュール生成フラグ１２１２には、資産ファイル名１２１１の情報資産に基づきロードモジュール１３２を作成するか否かを示す情報が格納され、例えば、ロードモジュール１３２を作成する場合は「Ｐ」と指定される。
【００５４】
図１１は、資産編集処理Ｓ３の詳細を説明するフローチャートである。資産編集処理Ｓ３は、例えば、開発者装置２０に、所定の入力操作が行われた場合に開始される。
【００５５】
資産編集処理Ｓ３が開始されると、まず開発者装置２０は、開発要件情報１２１で指定した情報資産について、資産編集処理Ｓ３の処理を開始することを資産管理装置１０に指示する旨を示す情報（以下、依頼書という）を生成し、生成した依頼書を資産管理装置１０に送信する（Ｓ３１）。なお、この依頼書は、例えば、開発者装置２０に設けられた依頼書の入力受付機能（入力メニュー等）によって生成される。
【００５６】
資産管理装置１０は、開発者装置２０が送信した依頼書を受信する（Ｓ３２）。なお、以下では、依頼書により指定された情報資産を、指定資産という。
【００５７】
依頼書は、例えば、Ｓ１で生成した開発要件情報１２１（ｍａｋｅｆｉｌｅ）を特定する情報（すなわち指定資産を特定する情報）と、依頼書を識別する情報（例えば、日付及び通し番号で構成される）とを含む情報である。なお、これらの情報は、例えば、依頼書のファイル名によって指定される。
【００５８】
次に、資産管理装置１０は、依頼書と、資産対応情報１２２とに基づき、環境情報１２３（ｐａｒａｍｅｔｅｒｆｉｌｅ）を生成する（Ｓ３３）。具体的には、資産管理装置１０は、資産対応情報１２２のレコードのうち、対象資産１２２２に指定資産が格納されているレコードを取得し、取得したレコードに基づき、環境情報１２３を生成する。
【００５９】
図１２は、環境情報１２３の一例を示す図である。同図に示すように、環境情報１２３は、管理パターン１２３１、資産ファイル名１２３２、ライブラリ格納階層１２３３、開発本番環境サーバ格納ディレクトリ１２３４、及び配布サイト１２３５の各項目を含む、少なくとも１つ以上のレコードから構成されるテーブルである。
【００６０】
管理パターン１２３１には、管理パターン１２２４に対応する情報が格納される。資産ファイル名１２３２には、資産ファイル名１２２３に対応する情報が格納される。ライブラリ格納階層１２３３には、ライブラリ格納階層１２２６に対応する情報が格納される。
開発本番環境サーバ格納ディレクトリ１２３４には、開発本番環境サーバ格納ディレクトリ１２２７に対応する情報が格納される。配布サイト１２３５には、配布サイト１２２８に対応する情報が格納される。
【００６１】
図１１のＳ３５に示すように、資産管理装置１０は、指定資産の管理パターン（指定資産に対して行う処理）を特定する。具体的には、資産管理装置１０は、環境情報１２３のレコードを１つ取得し、取得したレコードの管理パターン１２３１を参照する。
【００６２】
管理パターン１２３１が「Ｃ１」である場合（Ｓ３５：ＹＥＳ）はＳ３６に進み、管理パターン１２３１が「Ｃ１」でない場合（Ｓ３５：ＮＯ）は、資産管理装置１０は、資産編集処理Ｓ２の終了の通知を開発者装置２０に送信し（不図示）、これにより資産編集処理Ｓ３は終了する（Ｓ４１）。
【００６３】
図１１のＳ３６では、資産管理装置１０は、指定資産を貸し出す。具体的には、資産管理装置１０は、指定資産を管理領域１３０から編集領域１４０に移動する。なお、ここで、資産管理装置１０は、開発要件情報１２１を資産開発装置３０に送信し（Ｓ３７）、資産開発装置３０は、この開発要件情報１２１を受信する（Ｓ３８）。
【００６４】
次に、資産管理装置１０は、開発者装置２０から送信されてきた、指定資産を編集する指示を受信すると、受信した指示に基づき、Ｓ３６で編集領域１４０に移動された指定資産を編集する（Ｓ３９、Ｓ４０）。具体的には、例えば、開発者等が、開発者装置２０にインストールされているテキストエディタの機能を使用して、編集領域１４０の指定資産を編集する。
【００６５】
以上で資産編集処理Ｓ３は終了する（Ｓ４１）。なお、指定資産に複数の情報資産が含まれている場合は、Ｓ３５〜Ｓ４０の処理を、その情報資産の分、繰り返して行う（環境情報１２３の全てのレコードについて、Ｓ３５〜Ｓ４０の処理を行う）。
【００６６】
図１３は、資産開発処理Ｓ５の詳細を説明するフローチャートである。資産開発処理Ｓ５は、例えば、資産編集処理Ｓ３の終了後、開発者装置２０の入力装置に、資産開発処理Ｓ５の開始を通知する情報（以下、第１保留解除という）が入力されたことを機に開始される。
【００６７】
同図に示すように、資産開発処理Ｓ５が開始されると、まず開発者装置２０は、資産管理装置１０に、指定資産から新たな資産を開発する指示を送信する（Ｓ５１）。そして資産管理装置１０は、この指示を受信すると（Ｓ５２）、指定資産の管理パターンを特定する（Ｓ５３）。具体的には、資産管理装置１０は、環境情報１２３のレコードを一つ取得し、取得したレコードの管理パターン１２３１を参照する。
【００６８】
管理パターン１２３１が「Ｃ１」である場合（Ｓ５３：ＹＥＳ）はＳ５４に進み、管理パターン１２３１が「Ｃ１」でない場合（Ｓ５３：ＮＯ）は、資産管理装置１０は、資産開発処理Ｓ５の終了の通知を開発者装置２０に送信し（不図示）、これにより資産開発処理Ｓ５は終了する。なお、Ｓ５３において、依頼書により特定される開発要件情報１２１のロードモジュール生成フラグ１２１２に「Ｐ」が設定されていない場合、資産管理装置１０は、資産開発処理Ｓ５の終了の通知を開発者装置２０に送信し（不図示）、これにより資産開発処理Ｓ５を終了するようにしてもよい。
【００６９】
Ｓ５４では、資産管理装置１０は、指定資産を返却する。具体的には、資産管理装置１０は、指定資産を編集領域１４０から管理領域１３０に移動する。
【００７０】
そして、資産管理装置１０は、返却した指定資産を、資産開発装置３０に送信する（Ｓ５５）。
【００７１】
資産開発装置３０は、資産管理装置１０から指定資産を受信すると（Ｓ５６）、受信した指定資産に基づき、ロードモジュール、及びコンパイルリストを生成する（Ｓ５７）。具体的には、資産開発装置３０は、受信した指定資産のパーミッションを変更すると共に改行コードを変更する処理を行い、これらの処理を行った指定資産をコンパイルすることによりロードモジュール、及びコンパイルリストを生成する。
【００７２】
なお、ここで、情報資産管理システム１の管理者等は、生成したロードモジュールを資産開発装置３０において実行することで、開発環境におけるロードモジュールのテストを行ってもよい（Ｓ５８）。なお、このＳ５８の処理は自動で行うようにしてもよい。
【００７３】
以上で、資産開発処理Ｓ５は終了する。なお、指定資産に複数の情報資産が含まれている場合は、Ｓ５３〜Ｓ５８の処理を、その情報資産の分、繰り返して行う（環境情報１２３の全てのレコードについて、Ｓ５３〜Ｓ５８の処理を行う）。
【００７４】
図１４は、資産登録処理Ｓ７の詳細を説明するフローチャートである。資産登録処理Ｓ７は、例えば、資産開発処理Ｓ５の終了後、開発者装置２０の入力装置に、資産登録処理Ｓ７の開始を通知する情報（以下、第２保留解除という）が入力されたことを機に開始される。
【００７５】
同図に示すように、資産登録処理Ｓ７が開始されると、まず開発者装置２０は、資産管理装置１０に、資産開発処理Ｓ５で生成した新たな資産（本実施形態では、ロードモジュール１３２及びコンパイルリスト１３３）を資産管理装置１０に登録する旨の指示を送信する（Ｓ７１）。そして資産管理装置１０は、この指示を受信すると（Ｓ７２）、指定資産の管理パターンを特定する（Ｓ７３）。具体的には、資産管理装置１０は、環境情報１２３のレコードを一つ取得し、取得したレコードの管理パターン１２３１を参照する。
【００７６】
管理パターン１２３１が「Ｃ２」である場合（Ｓ７３：ＹＥＳ）はＳ７４に進み、管理パターン１２３１が「Ｃ２」でない場合（Ｓ７３：ＮＯ）は、Ｓ７８に進む。
【００７７】
Ｓ７４では、資産管理装置１０は、資産開発処理Ｓ５で生成したロードモジュールの登録を要求する指示を送信する。資産開発装置３０は、この指示を受信すると（Ｓ７５）、資産開発処理Ｓ５で生成したロードモジュールを資産管理装置１０に送信し（Ｓ７６）、資産管理装置１０は、このロードモジュールを受信し（Ｓ７７）、管理領域１３０に記憶する。これにより、ロードモジュールが資産管理装置１０に登録される。その後はＳ７８に進む。
【００７８】
Ｓ７８では、資産管理装置１０は、Ｓ７３で取得した管理パターン１２３１を参照する。その管理パターン１２３１が「Ｃ３」である場合（Ｓ７８：ＹＥＳ）はＳ７９に進み、その管理パターン１２３１が「Ｃ３」でない場合（Ｓ７８：ＮＯ）は、資産管理装置１０は、資産登録処理Ｓ７の終了の通知を開発者装置２０に送信し（不図示）、これにより資産登録処理Ｓ７は終了する（Ｓ８３）。
【００７９】
Ｓ７９では、資産管理装置１０は、資産開発処理Ｓ５で生成したコンパイルリストの登録を要求する指示を送信する。資産開発装置３０は、この指示を受信すると（Ｓ８０）、資産開発処理Ｓ５で生成したコンパイルリストを資産管理装置１０に送信し（Ｓ８１）、資産管理装置１０は、このコンパイルリストを受信し（Ｓ８２）、管理領域１３０に記憶する。これにより、コンパイルリストが資産管理装置１０に登録される。
【００８０】
以上で資産登録処理Ｓ７は終了する（Ｓ８３）。なお、指定資産に複数の情報資産が含まれている場合は、Ｓ７３〜Ｓ８２の処理を、その情報資産の分、繰り返して行う（環境情報１２３の全てのレコードについて、Ｓ７３〜Ｓ８２の処理を行う）。
【００８１】
図１５は、資産配布処理Ｓ９の詳細を説明するフローチャートである。資産配布処理Ｓ９は、例えば、開発者装置２０の入力装置に、資産配布処理Ｓ９の開始を通知する情報（以下、第３保留解除という）が入力されたことを機に開始される。
【００８２】
同図に示すように、資産配布処理Ｓ９が開始されると、まず開発者装置２０は、資産管理装置１０に、資産開発処理Ｓ７で登録した新たな資産を配布先に配布する旨の指示を送信する（Ｓ９１）。そして資産管理装置１０は、この指示を受信すると（Ｓ９２）、指定資産の管理パターンを特定する（Ｓ９３）。具体的には、資産管理装置１０は、環境情報１２３のレコードを一つ取得し、取得したレコードの管理パターン１２３１を参照する。
【００８３】
管理パターン１２３１が「Ｃ２」である場合（Ｓ９３：ＹＥＳ）はＳ９４に進み、管理パターン１２３１が「Ｃ２」でない場合（Ｓ９３：ＮＯ）は、資産管理装置１０は、資産配布処理Ｓ９の終了の通知を開発者装置２０に送信し（不図示）、これにより資産配布処理Ｓ９は終了する（Ｓ１００）。
【００８４】
Ｓ９４では、資産管理装置１０は、資産登録処理Ｓ７で登録したプログラム１３１を配布用領域１５０に貸し出す。具体的には、資産管理装置１０は、管理領域１３０に記憶されているプログラム１３１を、配布用領域１５０に移動する。
【００８５】
また、資産管理装置１０は、資産登録処理Ｓ７で登録したロードモジュール１３２を配布用領域１５０に貸し出す（Ｓ９５）。具体的には、資産管理装置１０は、管理領域１３０に記憶されているロードモジュール１３２を、配布用領域１５０に移動する。
【００８６】
また、資産管理装置１０は、資産登録処理Ｓ７で登録したコンパイルリスト１３３を配布用領域１５０に貸し出す（Ｓ９６）。具体的には、資産管理装置１０は、管理領域１３０に記憶されているコンパイルリスト１３３を、配布用領域１５０に移動する。
【００８７】
そして、資産管理装置１０は、配布用領域１５０に貸し出したロードモジュール１３２を配布する（Ｓ９７）。具体的には、資産管理装置１０は、Ｓ９３で取得したレコードの配布サイト１２３５に格納されている配布先（本実施形態では実行装置４０）を特定し、特定した配布先に、配布領域１５０に貸し出したロードモジュール１３２を送信する。
【００８８】
そして、配布先である実行装置４０は、資産管理装置１０から送信されてきたロードモジュール１３２を受信する（Ｓ９８）。なお、ここで、開発者等や、情報資産管理システム１の管理者等は、配布された（送信されてきた）ロードモジュール１３２を実行装置４０において実行することで、実行環境におけるテストを行ってもよい（Ｓ９９）。なお、このＳ９９の処理は自動で行うようにしてもよい。また、この実行環境におけるテストを行った際に実行装置４０に不具合が生じた場合には、資産管理装置１０は、配布用領域１５０におけるロードモジュール１３２を再度、実行装置４０に送信するようにしてもよい。
【００８９】
以上で資産配布処理Ｓ９は終了する（Ｓ１００）。なお、指定資産に複数の情報資産が含まれている場合は、Ｓ９３〜Ｓ９９の処理を、その情報資産の分、繰り返して行う（環境情報１２３の全てのレコードについて、Ｓ９３〜Ｓ９９の処理を行う）。
【００９０】
図１６は、資産遷移出力部２１４が出力する画面の一例を示す図である。
【００９１】
同図に示すように、開発者装置２０の出力装置には、情報資産管理システム１が行っている処理の遷移を示す画面５００が表示される。すなわち、資産編集処理Ｓ３において依頼書の送信が行われたことを示す依頼書指定５１１、依頼書に基づき、資産編集処理Ｓ３においてプログラム１３１が管理領域１３０から編集領域１４０に貸し出されたことを示す資産貸し出し５１２、資産開発処理Ｓ５において、編集領域１４０に貸し出されたプログラム１３１が管理領域１３０に返却され、返却されたプログラム１３１の開発（ロードモジュール１３２の生成）が開始されたことを示す資産返却・開発開始５１３、及び、資産開発処理Ｓ７において、生成されたロードモジュール１３２等を資産管理装置１０に登録したことを示す資産登録５１４の各項目が表示される。
【００９２】
また、情報資産管理システム１が上記の各項目に示される処理を完了した場合には、その処理に該当する項目がハイライト表示や色つき表示等される（符号５２０）。
【００９３】
以上のような画面出力により、プログラムの開発者等は、依頼書で指定された情報資産の開発状況をリアルタイムに、容易に把握することができる。
【００９４】
なお、資産返却・開発開始５１３の項目は、第１保留解除を送信するインタフェースも兼ねており、この項目に対して入力を行うことにより、例えば、プログラム１３１の返却、及びロードモジュール１３２の生成が開始される。また、資産登録５１４の項目は、第２保留解除を送信するインタフェースも兼ねており、この項目に対して入力を行うことにより、例えば、ロードモジュール１３２等の登録が開始される。
【００９５】
図１７は、資産遷移出力部２１４が出力する他の画面の一例を示す図である。
【００９６】
同図に示すように、開発者装置２０の出力装置には、情報資産管理システム１が行っている処理の進捗を示す画面６００が表示される。すなわち、資産編集処理Ｓ３において依頼書の送信が行われたことを示す依頼書指定６１１、及び資産配布処理Ｓ９において、資産配布処理Ｓ７で登録されたロードモジュール１３２が配布されたことを示す資産配布６１２の各項目が表示される。
【００９７】
また、情報資産管理システム１が上記の各項目に示される処理を完了した場合には、その処理に該当する項目がハイライト表示や色つき表示等される（符号６２０）。
【００９８】
なお、資産配布６１２の項目は、第３保留解除を送信するインタフェースも兼ねており、この項目に対して入力を行うことにより、例えば、ロードモジュール１３２等の配布が開始される。
【００９９】
以上のような画面出力により、ロードモジュール１３２の配布担当者等は、依頼書の指定に基づき生成されたロードモジュール１３２の配布状況をリアルタイムに、容易に把握することができる。
【０１００】
なお、画面５００及び画面６００は同時に出力するようにしてもよい。また、以上の資産遷移出力部２１４の機能は、資産管理装置１０、開発者装置２０、資産開発装置３０、及び実行装置４０のいずれに設けてもよい。
【０１０１】
以上のように、本実施形態の情報資産管理システム１によれば、情報資産と、情報資産から新たな情報資産を生成し管理するための処理とを対応づけた資産対応情報１２２を記憶し、資産対応情報１２２に基づき、指定された情報資産に対応する処理を特定し、特定
した処理に基づき、指定された情報資産から新たな情報資産を生成するので、新たな情報資産を生成するための情報資産を指定するだけで、容易に、指定した情報資産に対応した処理を実行し、新たな情報資産を生成することができる。これにより、情報資産の開発作業における自動化(省力化)、標準化を図り、作業者の管理ミス・作業ミスの低減を図ることができる。
【０１０２】
特に、プログラムのソースコードから新たな情報資産としてロードモジュール等を生成するようなプログラム開発の場面では、開発作業におけるプログラムのソースコードやロードモジュール等のバージョン管理、デバッグ等が煩雑になりやすい。しかし、本実施形態の情報資産管理システム１によれば、これら情報資産（プログラムのソースコードやロードモジュール等）の管理を効率よく誤りなく行うことができる。
【０１０３】
また、情報資産と、新たな情報資産を生成する場所とを対応づけた第１の情報（資産ファイル名１２３２及び開発本番環境サーバ格納ディレクトリ１２３４）、及び、情報資産と、生成した情報資産を実行する場所とを対応づけた第２の情報（資産ファイル名１２３２、開発本番環境サーバ格納ディレクトリ１２３４、及び配布サイト１２３５）を含む情報である環境情報１２３を生成し、環境情報１２３に基づき、指定された情報資産から新たな情報資産を生成し、生成した情報資産を実行するので、生成した情報資産を記憶する場所や生成した情報資産を実行する場所が指定された情報資産によって異なる場合でも、確実に、適切な場所に情報資産を生成し、生成した情報資産を実行することができる。これにより、情報資産の開発作業の管理がより容易になる。
【０１０４】
また、資産対応情報１２２は、情報資産を複数の種類に区分し、区分した情報資産ごとに、当該情報資産と、当該情報資産から新たな情報資産を生成し管理するための処理とを対応づけて記憶しており、情報資産管理システム１は、資産対応情報１２２に基づき、指定された情報資産の区分に対応する処理を特定するので、管理される情報資産の種類が多岐に亘り、その処理方法がその種類によって異なる場合でも、確実に、新たな情報資産を適切に生成することができる。
【０１０５】
以上の実施形態の説明は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明はその趣旨を逸脱することなく、変更、改良され得ると共に本発明にはその等価物が含まれる。
【０１０６】
例えば、本実施形態では、資産管理装置１０に指定される情報資産としてプログラム１３１を挙げたが、シェルスクリプト等のスクリプトのソースコード、画面データ、帳票データ、文書データ等の他の情報資産でもよい。そして、これらから生成される、制御プログラムや統合文書等を新たな情報資産（生成資産）として、これを管理するようにしてもよい。
【０１０７】
また、本実施形態では、資産管理装置１０、開発者装置２０、資産開発装置３０、及び実行装置４０のそれぞれが別々の情報処理装置であるとしたが、これらの一部又は全部の情報処理装置を同一の情報処理装置としてもよく、例えば、資産管理装置１０及び資産開発装置３０を一つの情報処理装置としてもよい。
【符号の説明】
【０１０８】
１  情報資産管理システム、１０  資産管理装置、２０  開発者装置、３０  資産開発装置、４０  実行装置、１１４  資産対応記憶部、１１５  環境情報生成部、１１６  処理特定部、１１７  登録部、１１８  配布部、１２２  資産対応情報、１２３  環境情報、１３１  プログラム、１３２  ロードモジュール、１３３  コンパイルリスト、１２２７
開発本番環境サーバ格納ディレクトリ、１２２８  配布サイト、２１４  資産遷移出力
部、３１１  資産生成部
【図１】
0006571426.tif 000002
【図２】
0006571426.tif 000003
【図３】
0006571426.tif 000004
【図４】
0006571426.tif 000005
【図５】
0006571426.tif 000006
【図６】
0006571426.tif 000007
【図７】
0006571426.tif 000008
【図８】
0006571426.tif 000009
【図９】
0006571426.tif 000010
【図１０】
0006571426.tif 000011
【図１１】
0006571426.tif 000012
【図１２】
0006571426.tif 000013
【図１３】
0006571426.tif 000014
【図１４】
0006571426.tif 000015
【図１５】
0006571426.tif 000016
【図１６】
0006571426.tif 000017
【図１７】
0006571426.tif 000018