(57)【要約】【課題】プログラム、ドキュメント等のアプリケーションＳＷの客観的に品質面のレベルを示す指標により、再利用頻度を上げ、生産性を向上させるアプリケーションＳＷ構成管理システムを得る。【解決手段】インターネット１０を介して端末１から利用できるように、サーバ上に構築され、アプリケーションＳＷをファイルとして保管する構成管理データベース６と、この構成管理データベース６のアプリケーションＳＷの利用回数及びダウンロード回数を保管した制御情報データベース８を有し、制御情報データベース８のアプリケーションＳＷの利用回数及びダウンロード回数を品質レベルを表わす指標として用いることにより、構成管理データベース８のアプリケーションＳＷの再利用を向上するように構成したものである。【選択図】        図１
2004288117.tif 000002
【特許請求の範囲】
【請求項１】
再利用可能なアプリケーションソフトウエアを有し、ネットワークを介して端末から利用できるように構成されたアプリケーションソフトウエア構成管理システムにおいて、上記アプリケーションソフトウエアを保管する構成管理データベース、及びこの構成管理データベースの上記アプリケーションソフトウエアの利用状況を保管する制御情報データベースを備え、上記構成管理データベースのアプリケーションソフトウエアの上記端末による利用時には、上記制御情報データベースの上記アプリケーションソフトウエアの利用状況を上記端末に表示するようにしたことを特徴とするアプリケーションソフトウエア構成管理システム。
【請求項２】
上記利用状況は、上記端末により上記アプリケーションソフトウエアが利用された回数及び内容確認のためにダウンロードされた回数であることを特徴とする請求項１記載のアプリケーションソフトウエア構成管理システム。
【請求項３】
上記利用状況は、上記端末にランキング表示されることを特徴とする請求項１または請求項２記載のアプリケーションソフトウエア構成管理システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、成果物であるアプリケーションソフトウエア（ＳＷ）を再利用するために品質が高いアプリケーションＳＷを容易に見つけ出すようにしたアプリケーションＳＷ構成管理システムに関するものである。
【０００２】
【従来の技術】
アプリケーションＳＷの開発、保守においてプログラム、ドキュメントの構成管理を目的としたシステムは、数多く市販されている。
登録されているプログラム、ドキュメントについては、検索機能を有した構成管理システムではプログラム、ドキュメントの属性（プログラム言語、処理概要等）をあらかじめ登録しておけば、属性を検索することにより、目的とするプログラム、ドキュメントを選ぶことはでき、再利用をすることができた（特許文献１参照）。
【０００３】
【特許文献１】
特開２００１−３４４６１号公報（第４〜９頁、図１）
【０００４】
【発明が解決しようとする課題】
従来の構成管理のシステムでは、利用する側が必要とするプログラム、ドキュメントを探し、再利用することが可能であったが、プログラム、ドキュメントを再利用した時の品質保証については、利用する側で責任をもつ必要があった。特許文献１では、品質情報として、問題点の件数などの問題情報が含まれているが、簡単に客観的に判断できる指標とは限らず、これにおいても、利用する側で評価し、責任をもつ必要があった。
一方、プログラムを開発する上で生産性向上を目的として再利用するには、利用する側としては、再利用するプログラムの品質責任を、最初に登録した側で持っていなければ、利用しても保守面で作業工数がかかり、場合によっては、新規にプログラムを作成する以上に工数がかかることがあった。そのためにプログラムを再利用するよりも、新しくプログラムを作成してしまい、いつまでも、生産性が上がらないという問題があった。
【０００５】
この発明は、上記のような問題点を解決するためになされたものであり、プログラム、ドキュメント等のアプリケーションＳＷについて、簡単で客観的な品質レベルを示す指標をもつことにより、アプリケーションＳＷの再利用頻度を上げ、アプリケーションＳＷ作成の生産性を向上させるアプリケーションＳＷ構成管理システムを得ることを目的とする。
【０００６】
【課題を解決するための手段】
この発明に係わるアプリケーションソフトウエア構成管理システムにおいては、再利用可能なアプリケーションソフトウエアを有し、ネットワークを介して端末から利用できるように構成されたアプリケーションソフトウエア構成管理システムにおいて、アプリケーションソフトウエアを保管する構成管理データベース、及びこの構成管理データベースのアプリケーションソフトウエアの利用状況を保管する制御情報データベースを備え、構成管理データベースのアプリケーションソフトウエアの端末による利用時には、制御情報データベースのアプリケーションソフトウエアの利用状況を端末に表示するようにしたものである。
【０００７】
【発明の実施の形態】
実施の形態１．
図１は、この発明の実施の形態１によるアプリケーションＳＷ構成管理システムを示す構成図である。
図１において、アプリケーションＳＷ構成管理システム９は、インターネット１０と接続されたサーバに構築されている。アプリケーションＳＷ構成管理システム９は、インターネット１０を介して複数の端末１から利用されるように構成されており、端末１からの要求に応じてアプリケーションＳＷの構成管理が可能な機能を有している。ここでは、アプリケーションＳＷとは、プログラムソースコード、オブジェクト、仕様書のドキュメント等の成果物を示す。
端末１は、入力機能として、キーボード、マウス、出力機能としてのディスプレイ装置、アプリケーションとしてＷＷＷブラウザーを搭載した処理装置で構成される。
【０００８】
アプリケーションＳＷ構成管理システム９は、アプリケーションＳＷの履歴も含め管理する制御部５と、アプリケーションＳＷをファイルとして保管管理する構成管理データベース部６と、アプリケーションＳＷ構成システム９にアクセスし、システムの利用可否をユーザ毎かつユーザが属しているグループ毎に保管し、利用要求時、あらかじめ登録許可されたユーザであるかどうかを判定制御するユーザ管理部３と、ユーザ、グループデータを保管管理しているユーザ、グループデータベース（ＤＢ）部４と、アプリケーションＳＷ（ファイル）の利用回数、ダウンロード回数データを保管管理している制御情報データベース８と、この制御情報データベース８を管理制御する制御情報管理部７と、アプリケーションＳＷ構成システム全体を管理し、端末１からの要求メッセージ内容により、次処理に情報を送付し、処理後の情報を端末１へ送信する制御を実施する管理部２とにより構成される。
【０００９】
図２は、この発明の実施の形態１によるアプリケーションＳＷ構成管理システムのユーザ、グループＤＢ構造を示すテーブル構造図である。
図２において、ユーザＩＤ４１とグループＩＤ４２とパスワード４３との対応が示されている。
図３は、この発明の実施の形態１によるアプリケーションＳＷ構成管理システムの構成管理ＤＢ構造を示すテーブル構造図である。
図３において、アプリケーションＳＷ名６１毎のバージョン番号６２と属性情報６３が示されている。
図４は、この発明の実施の形態１によるアプリケーションＳＷ構成管理システムの制御情報ＤＢ構造を示すテーブル構造図である。
図４において、アプリケーションＳＷ名８１毎のダウンロード回数８２と利用回数８３が示されている。
【００１０】
図５は、この発明の実施の形態１によるアプリケーションＳＷ構成管理システムの処理を示すフローチャートである。
図６は、この発明の実施の形態１によるアプリケーションＳＷ構成管理システムの制御情報ＤＢの上位ランキングテーブル構造図である。
図６において、ファイル毎のダウンロード回数８６と利用回数８７の上位ランキングが示されている。
図７は、この発明の実施の形態１によるアプリケーションＳＷ構成管理システムの制御情報ＤＢの回数テーブル構造図である。
図７において、ダウンロード回数計８４と利用回数計８５が示されている。
【００１１】
次に、図１に示される各データベースの詳細について説明する。
ユーザ、グループデータベース４は、図２に示されるように、ユーザＩＤ４１とそのユーザＩＤが所属しているグループＩＤ４２が関連付けられたファイルにより、データベース化されている。
構成管理データベース６は、図３に示されるように、アプリケーションＳＷ（ファイル）名６１毎にそのファイル名、及び、そのファイルの履歴をあらわすバージョン番号６２、そのファイルを作成したユーザ名、そのユーザが属しているグループ名を属性情報６３として関連付けられたデータとして、データベース化されている。
制御情報データベース８は、図４に示されるように、アプリケーションＳＷ（ファイル）名８１毎にそのファイルが作成者以外からダウンロード要求され、要求端末にダウンロードした回数８２、作成者、作成者が属するグループ以外が再利用のために利用した回数８３を関連付けられてデータベース化されている。
【００１２】
以下、アプリケーションＳＷ構成管理システム９を利用し、アプリケーションＳＷを再利用するために客観的に品質が高く広く利用されていると判断可能な指標としてのダウンロード回数、利用回数を計上する詳細を、図５のフローチャートを参照して説明する。
アプリケーションＳＷを開発する場合、既に構成管理システムに登録されているアプリケーションＳＷの有無を調査するために、開発者は、端末１よりあらかじめ登録済みの開発者のユーザＩＤとユーザを認識するためのパスワードを入力する。アプリケーションＳＷ構成管理システム９の管理部２は、受け取ったユーザＩＤ、パスワードの文字列を確認後、ユーザ管理部３へ情報としてユーザＩＤ、パスワードを送信する。ユーザ管理部３では、あらかじめ登録されているユーザＩＤ、パスワードと受け渡されたユーザＩＤ、パスワードが同じ内容かどうか比較確認を行う。登録をされているユーザＩＤ、パスワードと同一の場合は、端末１にアプリケーションＳＷ構成管理システム９へのアクセス許可が与えられたことが認識できるように、初期画面（初期画面には本発明の方式を指標として表示したダウンロード回数、利用回数を含んでいる）を出力させる。ユーザＩＤとパスワードが不一致の場合は、エラーメッセージを端末１に送信し、再入力を督促する。
【００１３】
アプリケーションＳＷ構成管理システム９にアクセスが許可された場合（ステップ１１０）、端末１に出力されてきた初期画面の内容から検索画面を選択し、端末１から検索条件を入力する。管理部２では、端末１から入力された検索条件の文字列を確認し、制御部５に文字列のメッセージを受け渡す。制御部５では、構成管理データベースに受け渡された文字列に合致するものがあるかないかデータベースの検索を指示する。検索条件に合致した場合は、アプリケーションＳＷの情報を管理部２経由端末１に出力を行う（ステップ１１１）。開発者は、端末１から以下の（１）（２）のどちらかを要求する。
【００１４】
（１）もっと詳細内容を確認するために構成管理ＤＢ６に保管管理されている内容の詳細を入手する場合、登録されているアプリケーションＳＷのダウンロード要求を行う（ステップ１１２）。ここでいうダウンロードとは、アプリケーションＳＷをアプリケーションＳＷ構成管理システム９から端末１に出力する処理であり、要求されたアプリケーションＳＷを構成管理データベース６から抽出し、端末１に送信する処理である。
【００１５】
（２）詳細内容確認できており、再利用をしたい場合にはチェックアウト要求を行う（ステップ１２３）。ここでいうチェックアウトとは、アプリケーションＳＷ開発者が再利用のため指定した期間（チェックインまで）、アプリケーションＳＷにチェックアウトした開発者以外による変更が加えられなくした処理である。
上記（１）の端末１からのダウンロード要求時、アプリケーションＳＷ構成管理システム９のサーバでは、端末１から要求されたアプリケーションＳＷ（ファイル）の属性を構成管理データベース６から抽出し、登録されているユーザＩＤを取得する。
【００１６】
端末１から要求したユーザＩＤと構成管理データベース６に登録されているユーザＩＤを比較する（ステップ１１４）。ユーザＩＤが同じ場合は、同一開発者が修正のためにダウンロードしていると判断し、制御部５で構成管理データベース６からファイルの抽出指示、端末１への送信を行う（ステップ１１６）。ユーザＩＤが相違する場合は、別開発者が再利用のためにダウンロード要求と判断し、制御情報データベースの該当ファイルのダウンロード回数をインクリメントする（ステップ１１５）。その後、制御部５で構成管理データベース６からファイルの抽出指示、端末１への送信を行う（ステップ１１６）。
【００１７】
上記（２）の端末１からのチェックアウト要求時、アプリケーションＳＷ構成管理システム９のサーバでは、端末１から要求されたアプリケーションＳＷ（ファイル）の属性を構成管理データベース６から抽出し、登録されているユーザＩＤ、グループ名を取得する（ステップ１２５）。端末１から要求したユーザＩＤと構成管理データベース６に登録されているユーザＩＤ、グループ名を比較する（ステップ１２６）。ユーザＩＤ、グループ名が同じ場合は、同一開発者が修正のためにチェックアウトしていると判断し、制御部５で構成管理データベース６からファイルの抽出指示、構成管理データベースから要求ファイルを抽出、端末１への送信を行う（ステップ１１６）。この時、チェックアウトされたファイルは、他開発者からの要求は受け付けない制御を制御部５で行う。一方、ユーザＩＤ、グループ名が相違する場合は、別開発者、別グループが再利用のためにチェックアウトされたと判断し、制御情報データベースの該当ファイルの利用回数をインクリメントする（ステップ１２７）。
【００１８】
上記（１）、（２）の要求、処理後に制御情報管理部７では、ダウンロード回数の計数、利用回数の計数を行い、図７のように、制御情報データベース８にダウンロード回数計８４、チェックアウト利用回数計８５を保管、管理する。
また、アプリケーションＳＷ構成管理システム９から初期画面を送信する時は制御情報データベース８のダウンロード回数計８４、利用回数計８５を読み出し、初期画面に入れる。
一方、回数計だけでなく、要求時に各ファイル毎の回数をチェックし、回数の多い順に並べ換え、図６のように、上位１０位までの回数をファイル名と対応させて表示する。
【００１９】
実施の形態１によれば、プログラム、ドキュメント等のアプリケーションＳＷの簡単で客観的な品質レベルを示す指標として、ダウンロード回数、利用回数を用いることにより、アプリケーションＳＷの再利用頻度を上げ、アプリケーションＳＷ作成の生産性を向上させることができる。
【００２０】
【発明の効果】
この発明は、以上説明したように、再利用可能なアプリケーションソフトウエアを有し、ネットワークを介して端末から利用できるように構成されたアプリケーションソフトウエア構成管理システムにおいて、アプリケーションソフトウエアを保管する構成管理データベース、及びこの構成管理データベースのアプリケーションソフトウエアの利用状況を保管する制御情報データベースを備え、構成管理データベースのアプリケーションソフトウエアの端末による利用時には、制御情報データベースのアプリケーションソフトウエアの利用状況を端末に表示するようにしたので、アプリケーションソフトウエアの利用状況を品質レベルを示す指標として用いることにより、アプリケーションソフトウエアの再利用頻度を上げ、アプリケーションソフトウエア作成の生産性を向上させることができる。
【図面の簡単な説明】
【図１】この発明の実施の形態１によるアプリケーションＳＷ構成管理システムを示す構成図である。
【図２】この発明の実施の形態１によるアプリケーションＳＷ構成管理システムのユーザ、グループＤＢ構造を示すテーブル構造図である。
【図３】この発明の実施の形態１によるアプリケーションＳＷ構成管理システムの構成管理ＤＢ構造を示すテーブル構造図である。
【図４】この発明の実施の形態１によるアプリケーションＳＷ構成管理システムの制御情報ＤＢ構造を示すテーブル構造図である。
【図５】この発明の実施の形態１によるアプリケーションＳＷ構成管理システムの処理を示すフローチャートである。
【図６】この発明の実施の形態１によるアプリケーションＳＷ構成管理システムの制御情報ＤＢの上位ランキングテーブル構造図である。
【図７】この発明の実施の形態１によるアプリケーションＳＷ構成管理システムの制御情報ＤＢの回数テーブル構造図である。
【符号の説明】
１  端末、２  管理部、３  ユーザ管理部、
４  ユーザ、グループデータベース、５  制御部、６  構成管理データベース、７  制御情報管理部、８  制御情報データベース、
９  アプリケーションＳＷ構成管理システム、１０  インターネット、
４０  ユーザ、グループ情報テーブル、６０  構成管理情報テーブル、
８０  制御情報テーブル、１００  利用回数、ダウンロード回数計数フロー。
【図１】
2004288117.tif 000003
【図２】
2004288117.tif 000004
【図３】
2004288117.tif 000005
【図４】
2004288117.tif 000006
【図５】
2004288117.tif 000007
【図６】
2004288117.tif 000008
【図７】
2004288117.tif 000009