(57)【要約】【課題】改修のあったプログラム等の配置を適切に行う改修情報管理の技術を提供する。【解決手段】  改修情報管理装置であって、一つまたは複数の電子ファイルを含む改修前電子ファイル群と、改修前電子ファイル群と異なる情報を有する電子ファイルを少なくとも一つ含む改修後電子ファイル群と、を格納する記憶部と、改修後電子ファイル群に含まれる電子ファイルについて、改修前電子ファイル群に含まれる電子ファイルのいずれとも異なる電子ファイルを特定し、少なくとも当該電子ファイルのファイル名を差分として出力する差分文書リスト生成部と、を備えることを特徴とする。【選択図】図１
2015079324.tif 000002
【特許請求の範囲】
【請求項１】
一つまたは複数の電子ファイルを含む改修前電子ファイル群と、前記電子ファイル群と異なる情報を有する電子ファイルを少なくとも一つ含む改修後電子ファイル群と、を格納する記憶部と、
前記改修後電子ファイル群に含まれる電子ファイルについて、前記改修前電子ファイル群に含まれる電子ファイルのいずれとも異なる電子ファイルを特定し、少なくとも当該電子ファイルのファイル名を差分として出力する差分文書リスト生成部と、
を備えることを特徴とする改修情報管理装置。
【請求項２】
請求項１に記載の改修情報管理装置であって、
前記差分文書リスト生成部が出力した差分の前記電子ファイルを前記改修後電子ファイル群から取得し、外部の記憶装置へネットワークを介して送信する差分文書送信部、
を備えることを特徴とする改修情報管理装置。
【請求項３】
請求項１または２に記載の改修情報管理装置であって、
前記差分文書リスト生成部は、前記改修後電子ファイル群に含まれる電子ファイルについて、当該電子ファイルとファイル名が同じであって前記改修前電子ファイル群に含まれる電子ファイルと比較し、ファイルの所定の属性情報について一致する電子ファイルが無い場合には、当該電子ファイルを前記改修前電子ファイル群に含まれる電子ファイルのいずれとも異なる電子ファイルとして特定する、
ことを特徴とする改修情報管理装置。
【請求項４】
請求項３に記載の改修情報管理装置であって、
前記差分文書リスト生成部が比較する前記所定の属性情報は、ファイルになされた最新の更新の日時を特定する更新情報である、
ことを特徴とする改修情報管理装置。
【請求項５】
請求項３に記載の改修情報管理装置であって、
前記差分文書リスト生成部が比較する前記所定の属性情報は、ファイルの情報量を特定するファイルサイズである、
ことを特徴とする改修情報管理装置。
【請求項６】
請求項３に記載の改修情報管理装置であって、
前記差分文書リスト生成部が比較する前記所定の属性情報は、ファイルになされた最新の更新の日時を特定する更新情報と、ファイルの情報量を特定するファイルサイズと、であり、
前記差分文書リスト生成部は、前記更新情報及び前記ファイルサイズのいずれもが同一である場合に、一致すると判定する、
ことを特徴とする改修情報管理装置。
【請求項７】
請求項１〜６のいずれか一項に記載の改修情報管理装置であって、
前記差分文書リスト生成部は、前記改修後の電子ファイル群に含まれる電子ファイルについて、同じファイルパスおよび同じファイル名を有する電子ファイルが前記改修前電子ファイル群に含まれない場合には、当該電子ファイルを前記改修前電子ファイル群に含まれる電子ファイルのいずれとも異なる電子ファイルとして特定する、
ことを特徴とする改修情報管理装置。
【請求項８】
コンピューターに、改修情報の管理手順を実行させるプログラムであって、
前記コンピューターを、制御手段と、一つまたは複数の電子ファイルを含む改修前電子ファイル群と、前記改修前電子ファイル群と異なる情報を有する電子ファイルを少なくとも一つ含む改修後電子ファイル群と、が格納された記憶手段、として機能させ、
前記制御手段に対して、
前記改修後電子ファイル群に含まれる電子ファイルについて、前記改修前電子ファイル群に含まれる電子ファイルのいずれとも異なる電子ファイルを特定し、少なくとも当該電子ファイルのファイル名を差分として出力する差分文書リスト生成ステップ、
を実行させることを特徴とする改修情報管理プログラム。
【請求項９】
コンピューターを用いた改修情報管理方法であって、
前記コンピューターは、
一つまたは複数の電子ファイルを含む改修前電子ファイル群と、前記改修前電子ファイル群と異なる情報を有する電子ファイルを少なくとも一つ含む改修後電子ファイル群と、を格納する記憶部を備え、
前記改修後電子ファイル群に含まれる電子ファイルについて、前記改修前電子ファイル群に含まれる電子ファイルのいずれとも異なる電子ファイルを特定し、少なくとも当該電子ファイルのファイル名を差分として出力する差分文書リスト生成ステップ、
を実行することを特徴とする改修情報管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、改修情報管理に関するものである。
【背景技術】
【０００２】
従来、ユーザが開発するプログラムのソースファイルの変更履歴を管理するプログラム開発支援システムにおいて、機能モジュールをプログラムに新たに追加した場合、機能モジュールの追加前後の基本モジュールのソースファイルの差分が、差分リストに登録された差分と重複する場合、重複する差分をユーザに提示する装置の技術がある。特許文献１には、このような技術について記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−２２０９７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記技術は、プログラムのソースコードの変更について必要な変更がなされないことを防止することは可能であるが、実際に動作させる装置上にプログラム等を動作可能に配置する手順において適切に配置がなされないことを防止できないおそれがある。
【０００５】
本発明の目的は、改修のあったプログラム等の配置を適切に行う改修情報管理の技術を提供することにある。
【課題を解決するための手段】
【０００６】
本願は、上記課題の少なくとも一部を解決する手段を複数含んでいるが、その例を挙げるならば、以下のとおりである。上記課題を解決すべく、本発明に係る改修情報管理装置は、一つまたは複数の電子ファイルを含む改修前電子ファイル群と、上記改修前電子ファイル群と異なる情報を有する電子ファイルを少なくとも一つ含む改修後電子ファイル群と、を格納する記憶部と、上記改修後電子ファイル群に含まれる電子ファイルについて、上記改修前電子ファイル群に含まれる電子ファイルのいずれとも異なる電子ファイルを特定し、少なくとも当該電子ファイルのファイル名を差分として出力する差分文書リスト生成部と、を備えることを特徴とする。
【０００７】
また、上記の改修情報管理装置においては、上記差分文書リスト生成部が出力した差分の上記電子ファイルを上記改修後電子ファイル群から取得し、外部の記憶装置へネットワークを介して送信する差分文書送信部、を備えるものであってもよい。
【０００８】
また、上記の改修情報管理装置においては、上記差分文書リスト生成部は、上記改修後電子ファイル群に含まれる電子ファイルについて、当該電子ファイルとファイル名が同じであって上記改修前電子ファイル群に含まれる電子ファイルと比較し、ファイルの所定の属性情報について一致する電子ファイルが無い場合には、当該電子ファイルを上記改修前電子ファイル群に含まれる電子ファイルのいずれとも異なる電子ファイルとして特定する、ことを特徴とするものであってもよい。
【０００９】
また、上記の改修情報管理装置においては、上記差分文書リスト生成部が比較する上記所定の属性情報は、ファイルになされた最新の更新の日時を特定する更新情報である、ことを特徴とするものであってもよい。
【００１０】
また、上記の改修情報管理装置においては、上記差分文書リスト生成部が比較する上記所定の属性情報は、ファイルの情報量を特定するファイルサイズである、ことを特徴とするものであってもよい。
【００１１】
また、上記の改修情報管理装置においては、上記差分文書リスト生成部が比較する上記所定の属性情報は、ファイルになされた最新の更新の日時を特定する更新情報と、ファイルの情報量を特定するファイルサイズと、であり、上記差分文書リスト生成部は、上記更新情報及び上記ファイルサイズのいずれもが同一である場合に、一致すると判定する、ことを特徴とするものであってもよい。
【００１２】
また、上述の改修情報管理装置においては、上記差分文書リスト生成部は、上記改修後電子ファイル群に含まれる電子ファイルについて、同じファイルパスおよび同じファイル名を有する電子ファイルが上記改修前電子ファイル群に含まれない場合には、当該電子ファイルを上記改修前電子ファイル群に含まれる電子ファイルのいずれとも異なる電子ファイルとして特定する、ことを特徴とするものであってもよい。
【００１３】
また、本発明に係るプログラムは、コンピューターに、改修情報の管理手順を実行させるプログラムであって、上記コンピューターを、制御手段と、一つまたは複数の電子ファイルを含む改修前電子ファイル群と、上記改修前電子ファイル群と異なる情報を有する電子ファイルを少なくとも一つ含む改修後電子ファイル群と、が格納された記憶手段、として機能させ、上記制御手段に対して、上記改修後電子ファイル群に含まれる電子ファイルについて、上記改修前電子ファイル群に含まれる電子ファイルのいずれとも異なる電子ファイルを特定し、少なくとも当該電子ファイルのファイル名を差分として出力する差分文書リスト生成ステップ、を実行させることを特徴とする。
【００１４】
また、本発明に係る改修情報管理方法は、コンピューターを用いた改修情報管理方法であって、上記コンピューターは、一つまたは複数の電子ファイルを含む改修前電子ファイル群と、上記改修前電子ファイル群と異なる情報を有する電子ファイルを少なくとも一つ含む改修後電子ファイル群と、を格納する記憶部を備え、上記改修後電子ファイル群に含まれる電子ファイルについて、上記改修前電子ファイル群に含まれる電子ファイルのいずれとも異なる電子ファイルを特定し、少なくとも当該電子ファイルのファイル名を差分として出力する差分文書リスト生成ステップ、を実行することを特徴とする。
【００１５】
上記した以外の課題、構成および効果は、以下の実施形態の説明により明らかにされる。
【発明の効果】
【００１６】
本発明によると、改修のあったプログラム等の配置を適切に行う改修情報管理の技術を提供することができる。
【図面の簡単な説明】
【００１７】
【図１】実施形態に係る改修情報管理システムの概要（登録）を示す図である。
【図２】実施形態に係る改修情報管理システムの概要（払出）を示す図である。
【図３】実施形態に係る改修情報管理システムの構成例を示す図である。
【図４】文書記憶部に格納されるデータ構造を示す図である。
【図５】文書配布情報記憶部に格納されるデータ構造を示す図である。
【図６】改修情報管理装置のハードウェア構成を示す図である。
【図７】登録依頼一覧作成処理のフローを示す図である。
【図８】払出依頼一覧作成処理のフローを示す図である。
【図９】登録依頼一覧作成処理において出力される登録依頼書の例を示す図である。
【図１０】払出依頼一覧作成処理において出力される払出依頼書の例を示す図である。
【発明を実施するための形態】
【００１８】
以下に、本発明に係る第一の実施形態を適用した改修情報管理システム１を用いた実施形態について、図面を参照して説明する。
【００１９】
図１および図２は、本発明の第一の実施形態における改修情報管理システム１の概要を示す図である。本実施形態において想定する改修情報管理システム１においては、文書管理装置１００、記憶装置２００と、改修情報管理装置３００と、管理端末４００と、が利用される。文書管理装置１００は、例えば、いわゆるサーバー装置である。記憶装置２００は、例えば、いわゆるネットワーク共有ドライブである。改修情報管理装置３００は、文書作成者が文書作成に用いるいわゆるパーソナルコンピューターである。管理端末４００は、文書管理者が文書管理に用いるいわゆるパーソナルコンピューターである。
【００２０】
文書管理装置１００と、記憶装置２００と、改修情報管理装置３００と、管理端末４００とは、ネットワーク１０を介して互いに通信可能に接続される。
【００２１】
当該システムにおいては、文書の改修管理を行うものとする。文書管理装置１００に管理され改修管理の対象となる文書は、例えばプログラムのソースコードファイル、設定ファイル等を含む情報である。文書は、文書作成者により新規作成、改修、削除等がなされ、文書管理者により版の管理が行われる。
【００２２】
図１には、文書管理装置１００から払い出されたリリース版の文書を文書作成者が取得し、改修したのち、改修した文書をテスト環境、運用環境等の別の環境へ移行させて文書管理対象として登録するよう管理者へ依頼する流れについて記載されている。すなわち、現行システムを構成するプログラムソースコード等の文書が、文書管理装置１００から文書作成者が用いる改修情報管理装置３００へと受け渡され、これに基づいて文書作成者は文書の改修、改修リストの作成、登録依頼書の作成等の作業を実施する。
【００２３】
そして、文書作成者は、改修対象の文書を記憶装置２００へ受け渡すと共に、文書管理者に対して、改修のあったファイルの登録すなわちテスト環境への配置、およびテスト実施後の実運用環境への配置と文書管理装置１００への登録を依頼する。
【００２４】
文書作成者から文書管理者へ登録依頼がなされると、文書管理者は、登録作業を行う。文書管理者は、文書作成者から登録依頼を受け付けると、文書作成者が作成中のソースコードファイル等を対象としてコンパイル等を含むビルド作業を行う。また、文書管理者は、ビルドしたファイル群を所定の形式に整えて、サーバー装置５００等に実装されるテスト環境や実運用環境に実行可能に配置する。
【００２５】
図２には、図１に示したリリース版の文書の払出しを行うにあたり、文書作成者が文書管理者へ払出しを依頼する払出依頼について記載されている。文書作成者は、予め、文書管理装置１００等からリリース版の文書のリストを取得する。すなわち、文書作成者は、文書管理装置１００から現行システムを構成するプログラムソースコード等についての管理情報を、改修情報管理装置３００を用いて取得しておく。そして、文書作成者は、追加あるいは変更のあった文書について、変更リストを作成し、払出依頼の作成等の作業を実施する。
【００２６】
そして、文書作成者は、改修対象のファイルの払出しすなわち改修情報管理装置３００あるいは所定のストレージへのリリース版文書の配置を、文書管理者に依頼する。
【００２７】
図３は、実施形態に係る改修情報管理システム１の構成例を示す図である。文書管理装置１００は、パソコンやスマートフォン、ワークステーション、サーバー、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄａｔａ  Ａｓｓｉｓｔａｎｔ）、タブレット装置等各種の情報処理装置である。
【００２８】
ネットワーク１０は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等の通信網である。なお、携帯電話通信網等の無線通信網上のＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）等であってもよい。
【００２９】
記憶装置２００は、ＮＡＳ（Ｎｅｔｗｏｒｋ  Ａｔｔａｃｈｅｄ  Ｓｔｏｒａｇｅ）等のストレージあるいはパソコンやサーバー等の情報処理装置である。ほかにも例えば、記憶装置２００は、スマートフォン、ワークステーション、ＰＤＡ等各種の情報処理装置であってもよい。
【００３０】
改修情報管理装置３００は、パソコンやサーバー等の情報処理装置である。ほかにも例えば、改修情報管理装置３００は、スマートフォン、ワークステーション、ＰＤＡ等各種の情報処理装置であってもよい。
【００３１】
管理端末４００は、パソコンやサーバー等の情報処理装置である。ほかにも例えば、管理端末４００は、スマートフォン、ワークステーション、ＰＤＡ等各種の情報処理装置であってもよい。
【００３２】
文書管理装置１００には、制御部１１０と、記憶部１２０と、通信部１３０と、が含まれる。制御部１１０には、文書登録部１１１と、文書リスト出力部１１２と、文書配布部１１３と、が含まれる。記憶部１２０には、文書記憶部１２１と、文書配布情報記憶部１２２と、が含まれる。
【００３３】
図４は、文書記憶部１２１のデータ構造の例が記載されている。文書記憶部１２１には、システム識別子１２１Ａごとに、パス１２１Ｂと、ファイル名１２１Ｃと、ファイル識別子１２１Ｄと、更新日時１２１Ｅと、サイズ１２１Ｆと、が含まれる。すなわち、文書記憶部１２１には、文書が属するシステムと、文書の記憶部１２０上の管理位置と、文書のファイルの識別子と、ファイルの更新日時と、ファイルサイズと、を含むファイルの属性を文書ごとに保持する情報が含まれる。
【００３４】
システム識別子１２１Ａは、文書が実運用に用いられるシステムを特定する情報である。パス１２１Ｂは、ファイルごとに配置されるファイルシステム上の位置を特定する情報である。ファイル名１２１Ｃは、ファイルに付けられたキャプション情報である。ファイル識別子１２１Ｄは、ファイルを一意に識別する識別子である。例えば、ファイルを別のパスにコピーすると、ファイル名は同一の名に設定されうるが、ファイル識別子は元ファイルと必ず相違するよう設定される。更新日時１２１Ｅは、ファイルが直近で更新された日時を特定する情報である。サイズ１２１Ｆは、ファイルにより管理される情報量を示す情報である。
【００３５】
図５は、文書配布情報記憶部１２２のデータ構造の例が記載されている。文書配布情報記憶部１２２には、ファイル識別子１２２Ａごとに、バージョン１２２Ｂと、ファイル情報１２２Ｃと、の対が複数対応付けられる。すなわち、文書配布情報記憶部１２２には、文書ごとに、版別のファイルが格納されている。
【００３６】
バージョン１２２Ｂは、文書作成者が任意に付与あるいは所定の付番体系で採番したバージョンが格納される。ファイル情報１２２Ｃには、バージョン１２２Ｂのバージョンとして付番が認められた時点でのファイルの内容が格納される。すなわち、バージョンを指定されると、そのファイルに記録されている情報が一意に定まるよう対応付けられているといえる。
【００３７】
図３の説明に戻る。制御部１１０の文書登録部１１１は、文書登録指示を受け付けると、当該指示に含まれるバージョン情報とともに登録を指示されたファイルについての情報を文書記憶部１２１に格納すると共に、文書配布情報記憶部１２２に登録を指示されたファイルを格納する。また、文書登録部１１１は、システム識別子と、バージョンとを指定された払出指示を受け付けると、該当するバージョンのファイルを文書配布情報記憶部１２２から読み出して指示元へ送信する。
【００３８】
文書リスト出力部１１２は、文書リスト出力指示を受け付けると、当該指示に含まれるバージョン情報に応じたファイルの情報を一覧化して出力する。例えば、文書リスト出力部１１２は、文書配布情報記憶部１２２のバージョン１２２Ｂに該当するバージョンのファイル識別子１２２Ａを特定する。そして、文書リスト出力部１１２は、ファイルのパス、ファイル名、更新日時、ファイルサイズ等の情報を文書記憶部１２１から読み出して、ファイル単位で対応付けて一覧形式で出力する。
【００３９】
文書配布部１１３は、文書配布指示を受け付けると、当該指示に含まれるバージョン情報に応じた所定のアーカイブファイル（例えば、jarファイル等のアーカイブファイル）を特定し、予め特定されているサーバー装置５００の所定の位置にアーカイブファイルを配布する。
【００４０】
通信部１３０は、ネットワーク１０を介して他の装置、例えば記憶装置２００、改修情報管理装置３００、管理端末４００等との通信を行う。
【００４１】
改修情報管理装置３００には、制御部３１０と、記憶部３２０と、通信部３３０と、が含まれる。制御部３１０には、入力受付部３１１と、出力処理部３１２と、変更文書リスト作成部３１３と、追加文書リスト作成部３１４と、差分文書リスト生成部３１５と、
差分文書送信部３１６と、が含まれる。
【００４２】
記憶部３２０には、図４の文書記憶部１２１と略同じデータ構造を有する文書記憶部３２１が含まれる。そのため、説明は省略する。なお、文書記憶部３２１に格納される文書は、文書管理装置１００の文書記憶部１２１に格納される文書に基づいて、所定の改修を施した文書である。すなわち、文書記憶部３２１に格納される文書は、文書記憶部１２１に格納される文書とは異なる情報を有する電子ファイルを少なくとも一つ含むファイル群であるといえる。
【００４３】
図３の説明に戻る。制御部３１０の入力受付部３１１は、入力を受け付ける。出力処理部３１２は、画面や音声等により出力を行う。
【００４４】
変更文書リスト作成部３１３は、文書記憶部３２１に格納されている文書のうち、文書管理装置１００の文書記憶部１２１に格納されている文書に含まれている文書であるが、内容に変更がある文書について、所定のフォーマットのリストを作成する。
【００４５】
追加文書リスト作成部３１４は、文書記憶部３２１に格納されている文書のうち、文書管理装置１００の文書記憶部１２１に格納されている文書に含まれていない文書について、所定のフォーマットのリストを作成する。
【００４６】
差分文書リスト生成部３１５は、変更文書リスト作成部３１３により作成されたリストと、追加文書リスト作成部３１４により作成されたリストと、をあわせて、差分文書リストとして生成する。より具体的には、差分文書リスト生成部３１５は、改修された電子ファイル群に含まれる改修された電子ファイルについて、リリース版の電子ファイル群に含まれる電子ファイルのいずれとも異なる電子ファイルを特定し、少なくとも当該電子ファイルのファイル名を差分として出力する。
【００４７】
差分文書送信部３１６は、差分文書リスト生成部３１５が生成した差分文書リストについて出力し、差分文書リストに挙げられた差分のあるファイルを記憶装置２００に送信する。より具体的には、差分文書送信部３１６は、差分文書リスト生成部３１５が出力した差分の電子ファイルを文書記憶部３２１に格納されている改修された電子ファイル群から取得し、外部の記憶装置２００へネットワーク１０を介して送信する。
【００４８】
通信部３３０は、ネットワーク１０を介して他の装置、例えば文書管理装置１００、記憶装置２００、管理端末４００等との通信を行う。
【００４９】
管理端末４００は、基本的には改修情報管理装置３００と略同一であるため、説明を省略する。
【００５０】
図６は、改修情報管理装置３００のハードウェア構成例を示す図である。改修情報管理装置３００は、演算装置３０２と、外部記憶装置３０３と、主記憶装置３０４と、出力装置３０５と、通信装置３０６と、各装置をつなぐバス３０７と、を少なくとも備える。また、他に、改修情報管理装置３００は、キーボード、マウス、あるいはタッチパネルといった入力装置３０１を備える。
【００５１】
演算装置３０２は、例えばＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などの演算装置である。
【００５２】
外部記憶装置３０３は、デジタル情報を記憶可能な、いわゆるハードディスク（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）やＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）あるいはフラッシュメモリなどの不揮発性記憶装置である。
【００５３】
主記憶装置３０４は、例えばＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などのメモリ装置である。
【００５４】
出力装置３０５は、例えば液晶ディスプレイや、有機ＥＬ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイ等の表示装置である。
【００５５】
通信装置３０６は、ネットワーク１０等を介して文書管理装置１００、記憶装置２００、管理端末４００等の他の装置と通信経路を確立し、情報を送受信するネットワークカード等の装置である。
【００５６】
入力装置３０１は、キーボードやマウス、タッチパネル等の各種入力装置である。
【００５７】
入力装置３０１と、演算装置３０２と、外部記憶装置３０３と、主記憶装置３０４と、出力装置３０５と、通信装置３０６とは、バス３０７等の接続導線により互いに接続される。
【００５８】
上記した改修情報管理装置３００の入力受付部３１１、出力処理部３１２、変更文書リスト作成部３１３、追加文書リスト作成部３１４、差分文書リスト生成部３１５、差分文書送信部３１６は、演算装置３０２に処理を行わせるプログラムによって実現される。このプログラムは、主記憶装置３０４、外部記憶装置３０３または図示しないＲＯＭ装置内に記憶され、実行にあたって主記憶装置３０４上にロードされ、演算装置３０２により実行される。
【００５９】
また、改修情報管理装置３００の記憶部３２０は、主記憶装置３０４及び外部記憶装置３０３により実現される。また、改修情報管理装置３００の通信部３３０は、通信装置３０６により実現される。以上が、改修情報管理装置３００のハードウェア構成例である。
【００６０】
文書管理装置１００についても、図６と略同様に、文書管理装置１００の入力装置と、演算装置と、外部記憶装置と、主記憶装置と、出力装置と、通信装置と、これらをつなぐバスと、を含むハードウェア構成を備えるため、具体的な説明を省略する。
【００６１】
なお、文書管理装置１００についての文書登録部１１１、文書リスト出力部１１２、文書配布部１１３は、文書管理装置１００の演算装置に処理を行わせるプログラムによって実現される。このプログラムは、文書管理装置１００の主記憶装置、外部記憶装置または図示しないＲＯＭ装置内に記憶され、実行にあたって主記憶装置上にロードされ、演算装置により実行される。
【００６２】
また、文書管理装置１００の記憶部１２０は、文書管理装置１００の主記憶装置及び外部記憶装置により実現される。また、文書管理装置１００の通信部１３０は、文書管理装置１００の通信装置により実現される。以上が、文書管理装置１００のハードウェア構成例である。
【００６３】
記憶装置２００についても、図６と略同様のハードウェアを備える。ただし、記憶装置２００については、入力装置と、出力装置とは必ずしも備えている必要はない。また、記憶装置２００の記憶領域は、文書管理装置１００と、改修情報管理装置３００と、管理端末４００と、から読み書き可能に制御される。
【００６４】
管理端末４００についても、図６と略同様に、管理端末４００の入力装置と、演算装置と、外部記憶装置と、主記憶装置と、出力装置と、通信装置と、これらをつなぐバスと、を含むハードウェア構成を備えるため、具体的な説明を省略する。
【００６５】
なお、上記した各構成要素は、文書管理装置１００、記憶装置２００、改修情報管理装置３００、管理端末４００のそれぞれの構成を、理解を容易にするために、主な処理内容に応じて分類したものである。そのため、構成要素の分類の仕方やその名称によって、本願発明が制限されることはない。
【００６６】
また、記憶装置２００は、上記実施形態においては独立して機能発揮するＮＡＳであることを想定しているが、これに限られない。管理端末４００の記憶部であってもよいし、文書管理装置１００の記憶部であってもよい。文書管理装置１００、記憶装置２００、改修情報管理装置３００、管理端末４００のそれぞれの構成は、処理内容に応じて、さらに多くの構成要素に分類することもできる。また、１つの構成要素がさらに多くの処理を実行するように分類することもできる。
【００６７】
また、各制御部は、ハードウェア（ＡＳＩＣ、ＧＰＵなど）により構築されてもよい。また、各制御部の処理が一つのハードウェアで実行されてもよいし、複数のハードウェアで実行されてもよい。
【００６８】
[動作の説明]次に、本実施形態における改修情報管理システム１の動作を説明する。図７は、本実施形態における登録依頼一覧作成処理のフロー図である。
【００６９】
登録依頼一覧作成処理は、改修情報管理装置３００の稼動が開始され、所定のランチャー等により開始指示を受け付けると、開始される。なお、リリース版の文書は文書管理装置１００から払出されて改修情報管理装置３００の記憶部３２０に格納されているものとする。
【００７０】
まず、差分文書リスト生成部３１５は、リリース版の文書のパス、ファイル名、更新日時、サイズを取得する（ステップＳ００１）。具体的には、差分文書リスト生成部３１５は、記憶部３２０に予め払出しされた文書管理装置１００の管理下の現行版の文書のそれぞれについて、文書の管理システム上のパス、ファイル名、更新日時、サイズをその文書の属性を用いて取得する。例えば、文書管理装置１００においてＣＶＳ（Ｃｏｎｃｕｒｒｅｎｔ  Ｖｅｒｓｉｏｎ  Ｓｙｓｔｅｍ）等のリポジトリ上に文書を管理している場合等においては、差分文書リスト生成部３１５は、管理上の所定のディレクトリからのパス情報、ファイル名を取得し、当該ファイルのプロパティ情報に含まれる最終更新日時、ファイルサイズの情報を取得する。すなわち、記憶部３２０は、一つまたは複数の電子ファイルを含む電子ファイル群が格納されているといえる。
【００７１】
そして、差分文書リスト生成部３１５は、改修された文書のパス、ファイル名、更新日時、サイズを取得する（ステップＳ００２）。具体的には、差分文書リスト生成部３１５は、記憶部３２０の文書記憶部３２１に格納されている改修済みの文書のそれぞれについて、文書の管理システム上のパス、ファイル名、更新日時、サイズをその文書の属性を用いて取得する。例えば、文書管理装置１００に導入されたＣＶＳ等のリポジトリ上に文書を管理している場合等においては、差分文書リスト生成部３１５は、管理上の所定のディレクトリからのパス情報、ファイル名を取得し、当該ファイルのプロパティ情報に含まれる最終の更新日時、ファイルサイズの情報を取得する。
【００７２】
そして、差分文書リスト生成部３１５は、リリース版から変更がある文書および追加された文書のパス、ファイル名、更新日時、サイズを特定しファイルに書き出す（ステップＳ００３）。具体的には、差分文書リスト生成部３１５は、変更文書リスト作成部３１３に、リリース版から改修された文書のリストを作成させる。そして、差分文書リスト生成部３１５は、追加文書リスト作成部３１４に、リリース版から追加された文書のリストを作成させ、両者のリストをマージして差分文書リストとして出力する。
【００７３】
より具体的には、例えば、リストの作成を指示された変更文書リスト作成部３１３は、ステップＳ００１にて取得された文書に含まれる文書の中から、ファイル名が同じであって、ステップＳ００２にて取得された該当する文書との間にファイルサイズあるいは更新日時に変更のある文書を抽出させる。また、リストの作成を指示された追加文書リスト作成部３１４は、ステップＳ００１にて取得された文書に含まれず、ステップＳ００２にて取得された文書にのみ含まれる文書を抽出させる。
【００７４】
すなわち、差分文書リスト生成部３１５は、改修後の電子ファイル群に含まれる電子ファイルについて、当該電子ファイルとファイル名が同じであってリリース版の電子ファイル群に含まれる電子ファイルと比較し、ファイルの所定の属性情報について一致する電子ファイルが無い場合には、当該電子ファイルをリリース版の電子ファイル群に含まれる電子ファイルのいずれとも異なる電子ファイルとして特定するといえる。なお、差分文書リスト生成部３１５は、所定の属性情報について一致する場合には、当該電子ファイルは同じファイルであるとして、取得しない。
【００７５】
そして、差分文書送信部３１６は、リリース版から変更された文書および追加された文書を外部の記憶装置へ送信する（ステップＳ００４）。具体的には、差分文書送信部３１６は、ステップＳ００３にて書き出された文書について、文書記憶部３２１から所定のバージョンのものを読出して取得し、記憶装置２００へ送信する。
【００７６】
以上が、登録依頼一覧作成処理の処理フローである。登録依頼一覧作成処理によると、改修のあった差分の文書を抽出して、外部の装置に当該文書のファイルを出力するとともに、差分のある文書のファイルの一覧情報の出力を得られる。
【００７７】
図８は、本実施形態における払出依頼一覧作成処理のフロー図である。
【００７８】
払出依頼一覧作成処理は、改修情報管理装置３００の稼動が開始され、所定のランチャー等により開始指示を受け付けると、開始される。
【００７９】
まず、差分文書リスト生成部３１５は、リリース版の文書のパス、ファイル名、更新日時、サイズを取得する（ステップＳ１０１）。具体的には、差分文書リスト生成部３１５は、記憶部３２０に予め払出しされた文書管理装置１００の管理下の現行版の文書のそれぞれについて、文書の管理システム上のパス、ファイル名、更新日時、サイズをその文書の属性を用いて取得する。例えば、ＣＶＳ等のリポジトリ上に文書を管理している場合等においては、差分文書リスト生成部３１５は、管理上の所定のディレクトリからのパス情報、ファイル名を取得し、当該ファイルのプロパティ情報に含まれる最終更新日時、ファイルサイズの情報を取得する。
【００８０】
そして、差分文書リスト生成部３１５は、改修された文書のパス、ファイル名、更新日時、サイズを取得する（ステップＳ１０２）。具体的には、差分文書リスト生成部３１５は、記憶部３２０の文書記憶部３２１に格納されている改修済みの文書のそれぞれについて、文書の管理システム上のパス、ファイル名、更新日時、サイズをその文書の属性を用いて取得する。例えば、文書管理装置１００に導入されたＣＶＳ等のリポジトリ上に文書を管理している場合等においては、差分文書リスト生成部３１５は、管理上の所定のディレクトリからのパス情報、ファイル名を取得し、当該ファイルのプロパティ情報に含まれる最終更新日時、ファイルサイズの情報を取得する。
【００８１】
そして、差分文書リスト生成部３１５は、リリース版から変更がある文書のパス、ファイル名、更新日時、サイズを特定しファイルに書き出す（ステップＳ１０３）。具体的には、差分文書リスト生成部３１５は、変更文書リスト作成部３１３に、リリース版から改修された文書のリストを作成させ、差分文書リストとして出力する。より具体的には、例えば、リストの作成を指示された変更文書リスト作成部３１３は、ステップＳ１０１にて取得された文書に含まれる文書の中から、ステップＳ１０２にて取得された該当する文書との間にファイルサイズあるいは更新日時に変更のある文書を抽出させる。
【００８２】
以上が、払出依頼一覧作成処理の処理フローである。払出依頼一覧作成処理によると、改修のあった差分の文書を抽出して、改修のある文書のファイルの一覧情報の出力を得られる。
【００８３】
図９は、本実施形態における登録依頼一覧処理において改修情報管理装置３００の差分文書リスト生成部３１５において、図示しない表計算処理部等へ出力される情報の例である登録依頼書６００を示す図である。登録依頼書６００には、システム名表示部６１０と、項番６１０Ａと、登録対象ファイル名６１０Ｂと、更新日時６１０Ｃと、サイズ６１０Ｄと、が含まれて一覧形式で表示される。登録対象ファイル名６１０Ｂは、差分のあるファイルのパスと、ファイル名とを結合させた形式である。更新日時６１０Ｃおよびサイズ６１０Ｄは、ファイルの属性値から得られた情報である。このような登録依頼書６００を文書管理者へ受け渡すことで、改修された文書の一覧を確実に受け渡し、稼働環境作成を確実なものとさせることができる。
【００８４】
図１０は、本実施形態における払出依頼一覧処理において改修情報管理装置３００の差分文書リスト生成部３１５において、図示しない表計算処理部等へ出力される情報の例である払出依頼書７００を示す図である。払出依頼書７００には、システム名表示部７１０と、項番７１０Ａと、払出対象ファイル名７１０Ｂと、が含まれて一覧形式で表示される。払出対象ファイル名７１０Ｂは、改修のあるファイルのリリース版におけるパスと、ファイル名とを結合させた形式である。このような払出依頼書７００を文書管理者へ受け渡すことで、改修のために払出す文書の一覧を確実に受け渡し、払出作業を確実なものとさせることができる。
【００８５】
以上、本発明に係る第一の実施形態を適用した改修情報管理システム１について説明した。当該実施形態によると、利用者は、改修のあったプログラム等の配置を適切に行う改修情報管理を実施できる。
【００８６】
本発明は、上記の第一の実施形態に制限されない。上記の第一の実施形態は、本発明の技術的思想の範囲内で様々な変形が可能である。例えば、上記の第一の実施形態においては、記憶装置２００はＮＡＳのようなファイル共有サービスにより実現しているが、これに限られない。例えば、成果物であるドキュメントやプログラムソース、実行コード等のバージョンを管理する外部システム（ＣＶＳ（Ｃｏｎｃｕｒｒｅｎｔ  Ｖｅｒｓｉｏｎ  Ｓｙｓｔｅｍ）等）等であって、差分文書送信部３１６が送信する差分の文書を受け付けると、必要な管理情報を更新するようにしてもよい。
【００８７】
また、上記した実施形態の技術的要素は、単独で適用されてもよいし、プログラム部品とハードウェア部品のような複数の部分に分けられて適用されるようにしてもよい。
【００８８】
以上、本発明について、実施形態を中心に説明した。
【符号の説明】
【００８９】
１・・・改修情報管理システム、１０・・・ネットワーク、１００・・・文書管理装置、１１０・・・制御部、１１１・・・文書登録部、１１２・・・文書リスト出力部、１１３・・・文書配布部、１２０・・・記憶部、１２１・・・文書記憶部、１２２・・・文書配布情報記憶部、１３０・・・通信部、２００・・・記憶装置、３００・・・改修情報管理装置、３１０・・・制御部、３１１・・・入力受付部、３１２・・・出力処理部、３１３・・・変更文書リスト作成部、３１４・・・追加文書リスト作成部、３１５・・・差分文書リスト生成部、３１６・・・差分文書送信部、３２０・・・記憶部、３２１・・・文書記憶部、３３０・・・通信部、４００・・・管理端末
【図１】
2015079324.tif 000003
【図２】
2015079324.tif 000004
【図３】
2015079324.tif 000005
【図４】
2015079324.tif 000006
【図５】
2015079324.tif 000007
【図６】
2015079324.tif 000008
【図７】
2015079324.tif 000009
【図８】
2015079324.tif 000010
【図９】
2015079324.tif 000011
【図１０】
2015079324.tif 000012