(57)【要約】【課題】複数のＣＡＳＥツール間で成果物を連携させた情報処理装置を提供する。【解決手段】ＣＡＳＥツールにより作成される複数の成果物を含むファイル、ならびにファイルに含まれる成果物について成果物識別子、ファイルに対応するファイル識別子、ＣＡＳＥツールの種類を示すツール情報、およびファイル内における成果物の位置を示す位置情報を含む履歴情報を格納するための記憶部と、ファイルを登録する旨の指示が入力されると、ファイルを記憶部に格納し、ファイルに含まれる成果物毎に履歴情報を記憶部に格納する制御部とを有する構成である。【選択図】図２
2007264961.tif 000002
【特許請求の範囲】
【請求項１】
ＣＡＳＥツールにより作成される複数の成果物を含むファイルを管理するための情報処理装置であって、
前記ファイル、ならびに該ファイルに含まれる成果物について成果物識別子、該ファイルに対応するファイル識別子、前記ＣＡＳＥツールの種類を示すツール情報、および該ファイル内における成果物の位置を示す位置情報を含む履歴情報を格納するための記憶部と、
前記ファイルを登録する旨の指示が入力されると、該ファイルを前記記憶部に格納し、該ファイルに含まれる成果物毎に前記履歴情報を前記記憶部に格納する制御部と、
を有する情報処理装置。
【請求項２】
前記制御部は、
前記ファイルに含まれる成果物と前記ＣＡＳＥツールとは異なる他のＣＡＳＥツールで作成されたファイル内の成果物とにリンクが設定されると、リンク関係を示すリンク情報を前記履歴情報に登録する、請求項１記載の情報処理装置。
【請求項３】
前記制御部は、
前記成果物を更新する旨の指示と前記成果物識別子が入力されると、該成果物識別子で特定される履歴情報に更新内容を示す更新情報を登録する、請求項１または２記載の情報処理装置。
【請求項４】
前記制御部は、
前記成果物の読み出しの指示と前記成果物識別子が入力されると、該成果物識別子で特定される履歴情報に該成果物とリンクが設定された成果物の情報を示すリンク情報が含まれているか否かを判定し、該履歴情報にリンク情報が含まれていると、該リンク情報でリンク先の成果物を特定し、リンク先の成果物の履歴情報に前記更新情報が含まれているか否かを判定し、該履歴情報に更新情報が含まれていると、リンク先の成果物が更新されている旨のメッセージを表示部に表示させる、請求項３記載の情報処理装置。
【請求項５】
前記ＣＡＳＥツールの起動時に表示される画像の情報に前記成果物識別子を埋め込んだリンクが設定され、
前記制御部は、
前記画像の情報に埋め込まれた成果物識別子が選択されると、該成果物識別子で特定される履歴情報に含まれるファイル識別子によりファイルを前記記憶部で特定し、特定したファイルから該成果物の情報を読み出して表示部に表示させる、請求項１記載の情報処理装置。
【請求項６】
ＣＡＳＥツールにより作成される複数の成果物を含むファイルを管理するための情報管理システムであって、
前記ファイルが格納された端末記憶部と、前記ファイルを登録する旨の指示が入力されると、該ファイルを前記端末記憶部から読み出して外部に送信する端末制御部とを含む情報処理端末と、
前記情報処理端末とネットワークを介して接続され、前記ファイル、ならびに該ファイルに含まれる成果物について成果物識別子、該ファイルに対応するファイル識別子、前記ＣＡＳＥツールの種類を示すツール情報、および該ファイル内における成果物の位置を示す位置情報を含む履歴情報を格納するためのサーバ記憶部と、前記ファイルを前記情報処理端末から受信すると、該ファイルを前記サーバ記憶部に格納し、該ファイルに含まれる成果物毎に前記履歴情報を前記サーバ記憶部に格納するサーバ制御部とを含むサーバ装置と、
を有する情報管理システム。
【請求項７】
ＣＡＳＥツールにより作成される複数の成果物を含むファイルを管理するための情報処理装置による情報管理方法であって、
前記ファイルを登録する旨の指示が入力されると、該ファイルを記憶部に格納し、
前記ファイルに含まれる成果物毎に、成果物識別子、該ファイルに対応するファイル識別子、前記ＣＡＳＥツールの種類を示すツール情報、および該ファイル内における成果物の位置を示す位置情報を含む履歴情報を前記記憶部に格納する、
情報管理方法。
【請求項８】
前記ファイルに含まれる成果物と前記ＣＡＳＥツールとは異なる他のＣＡＳＥツールで作成されたファイル内の成果物とにリンクが設定されると、リンク関係を示すリンク情報を前記履歴情報に登録する、請求項７記載の情報管理方法。
【請求項９】
前記成果物を更新する旨の指示と前記成果物識別子が入力されると、該成果物識別子で特定される履歴情報に更新内容を示す更新情報を登録する、請求項７または８記載の情報管理方法。
【請求項１０】
前記成果物の読み出しの指示と前記成果物識別子が入力されると、該成果物識別子で特定される履歴情報に該成果物とリンクが設定された成果物の情報を示すリンク情報が含まれているか否かを判定し、
前記履歴情報にリンク情報が含まれていると、該リンク情報でリンク先の成果物を特定し、
特定したリンク先の成果物の履歴情報に前記更新情報が含まれているか否かを判定し、
前記履歴情報に更新情報が含まれていると、リンク先の成果物が更新されている旨のメッセージを表示部に表示させる、請求項９記載の情報管理方法。
【請求項１１】
前記ＣＡＳＥツールの起動時に表示される画像の情報に前記成果物識別子を埋め込んだリンクを設定し、
前記画像の情報に埋め込まれた成果物識別子が選択されると、該成果物識別子で特定される履歴情報に含まれるファイル識別子によりファイルを前記記憶部で特定し、
特定したファイルから該成果物の情報を読み出して表示部に表示させる、請求項７記載の情報管理方法。
【請求項１２】
ＣＡＳＥツールにより作成される複数の成果物を含むファイルを管理するためのコンピュータに実行させるためのプログラムであって、
前記ファイルを登録する旨の指示が入力されると、該ファイルを記憶部に格納するステップと、
前記ファイルに含まれる成果物毎に、成果物識別子、該ファイルに対応するファイル識別子、前記ＣＡＳＥツールの種類を示すツール情報、および該ファイル内における成果物の位置を示す位置情報を含む履歴情報を前記記憶部に格納するステップと、
を有する処理を前記コンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＣＡＳＥツールにより作成されるファイルを管理するための情報処理装置、情報管理システム、情報管理方法、およびその方法をコンピュータに実行させるためのプログラムに関する。
【背景技術】
【０００２】
現在のシステム開発においては、ＩＤＥ（Integrated Development Environment）を含むＣＡＳＥ（Computer Aided Software Engineering）ツールが必要不可欠となっている（特許文献１参照）。ＣＡＳＥツールで作成される、ＯＳ（Operating System）上のファイルには、ダイアグラムなどの成果物が複数含まれている。以下では、ＯＳ上のファイルを「ＯＳファイル」と称する。
【０００３】
現在では、複数種のＣＡＳＥツールを利用した開発が行われている。また、要件の複雑化、肥大化に伴い、設計フェーズではＵＭＬ（Unified Modeling Language）モデリングツール、ＨＭＩ（Human-Machine Interface）設計ツール、テストケース設計ツールなど複数種のＣＡＳＥツールを用いて開発する場合も少なくない。
【特許文献１】特開平８−１６６８７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
複数種のＣＡＳＥツールを用いた場合、ツール間の連携はほとんど考えられておらず、ツール単体で開発の成果物が途切れてしまい、上流から下流、ひいてはプロジェクト管理を含めてシームレスなツール統合はできていない。また、１つのベンダーから供給された複数のツールを利用する場合、これらのツール間ではある程度連携する部分もあるが、異なるベンダーから供給されたツール間では連携がとれていないことが多い。こういったツール間で成果物の連携がとれていないことで、以下のような問題が発生する。
【０００５】
第１の問題は、本来、システム開発において、各フェーズの成果物は顧客要件→設計書→ソースまでトレーサビリティが取れるよう管理しておくべきであるが、複数のツールを利用するとツール間の連携がとれず、トレーサビリティを確保できないことである。トレーサビリティを確保できたとしてもリンクの最小単位がＯＳファイルとなってしまう。現在のＩＤＥのように１ファイルに複数のダイアグラムが格納されたファイル形式の場合で、リンクの最小単位をファイルにしたのでは、トレーサビリティが確保しきれない。
【０００６】
第２の問題は、既存のプロジェクト管理ツールで成果物を登録し、管理するケースが多いが、現在のＩＤＥのように１ファイルに複数のダイアグラムを格納するファイル形式の場合、リンクの最小単位をファイルにしたのでは、成果物として管理できないことである。例えば、クラス設計の成果物を管理したいといった場合に、クラス図を成果物として管理したいが、クラス図は大きなプロジェクトファイルの１つのファイルとなっており、明確に成果物管理を行うことができない。
【０００７】
本発明は上述したような従来の技術が有する問題点を解決するためになされたものであり、複数のＣＡＳＥツール間で成果物を連携させた情報処理装置、情報管理システム、情報管理方法、およびその方法をコンピュータに実行させるためのプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するための本発明の情報処理装置は、ＣＡＳＥツールにより作成される複数の成果物を含むファイルを管理するための情報処理装置であって、
前記ファイル、ならびに該ファイルに含まれる成果物について成果物識別子、該ファイルに対応するファイル識別子、前記ＣＡＳＥツールの種類を示すツール情報、および該ファイル内における成果物の位置を示す位置情報を含む履歴情報を格納するための記憶部と、
前記ファイルを登録する旨の指示が入力されると、該ファイルを前記記憶部に格納し、該ファイルに含まれる成果物毎に前記履歴情報を前記記憶部に格納する制御部と、
を有する構成である。
【０００９】
本発明では、ファイル単位で登録されても、成果物単位で履歴情報が保存されるため、成果物が構成の一部となるファイル、ファイル内の成果物の位置、および成果物を作成した際のＣＡＳＥツールを履歴情報から特定することが可能となる。その結果、成果物を対象として読み出しおよび変更をすることが可能となる。
【００１０】
一方、上記目的を達成するための本発明の情報管理システムは、ＣＡＳＥツールにより作成される複数の成果物を含むファイルを管理するための情報管理システムであって、
前記ファイルが格納された端末記憶部と、前記ファイルを登録する旨の指示が入力されると、該ファイルを前記端末記憶部から読み出して外部に送信する端末制御部とを含む情報処理端末と、
前記情報処理端末とネットワークを介して接続され、前記ファイル、ならびに該ファイルに含まれる成果物について成果物識別子、該ファイルに対応するファイル識別子、前記ＣＡＳＥツールの種類を示すツール情報、および該ファイル内における成果物の位置を示す位置情報を含む履歴情報を格納するためのサーバ記憶部と、前記ファイルを前記情報処理端末から受信すると、該ファイルを前記サーバ記憶部に格納し、該ファイルに含まれる成果物毎に前記履歴情報を前記サーバ記憶部に格納するサーバ制御部とを含むサーバ装置と、
を有する構成である。
【００１１】
また、上記目的を達成するための本発明の情報管理方法は、ＣＡＳＥツールにより作成される複数の成果物を含むファイルを管理するための情報処理装置による情報管理方法であって、
前記ファイルを登録する旨の指示が入力されると、該ファイルを記憶部に格納し、
前記ファイルに含まれる成果物毎に、成果物識別子、該ファイルに対応するファイル識別子、前記ＣＡＳＥツールの種類を示すツール情報、および該ファイル内における成果物の位置を示す位置情報を含む履歴情報を前記記憶部に格納するものである。
【００１２】
さらに、上記目的を達成するための本発明のプログラムは、ＣＡＳＥツールにより作成される複数の成果物を含むファイルを管理するためのコンピュータに実行させるためのプログラムであって、
前記ファイルを登録する旨の指示が入力されると、該ファイルを記憶部に格納するステップと、
前記ファイルに含まれる成果物毎に、成果物識別子、該ファイルに対応するファイル識別子、前記ＣＡＳＥツールの種類を示すツール情報、および該ファイル内における成果物の位置を示す位置情報を含む履歴情報を前記記憶部に格納するステップと、
を有する処理を前記コンピュータに実行させるものである。
【発明の効果】
【００１３】
本発明によれば、ＣＡＳＥツールに依存しない形式でファイルの成果物について履歴情報を管理することにより、複数のＣＡＳＥツール間で成果物の連携をとることができる。複数のＣＡＳＥツールを用いて開発を行う際、これらのＣＡＳＥツールに共通して利用される成果物のトレーサビリティを確保できる。
【発明を実施するための最良の形態】
【００１４】
本発明の情報処理装置は、ファイルよりも小さい単位の成果物毎に、成果物が構成の一部となるファイルおよびそのファイル内の位置の情報を含む履歴情報を管理することを特徴とする。
【実施例１】
【００１５】
本実施例の情報処理装置の構成を説明する。図１は本実施例の情報処理装置の一構成例を示すブロック図である。図２は本実施例の情報処理装置の構成を説明するための図である。
【００１６】
図１に示すように、情報処理装置１０は、ＯＳファイルを保存するための記憶部１２と、表示部１３と、各部を制御する制御部１４と、操作者が指示を入力するための操作部１５とを有する。制御部１４は、プログラムにしたがって所定の処理を実行するＣＰＵ（Central Processing Unit）とプログラムを格納するためのメモリとを有する。
【００１７】
記憶部１２には、プログラムとして、ＯＳファイル作成のためのＣＡＳＥツール２０、２１と、ＣＡＳＥツールの機能を補うためのリポジトリメンテナンスツール４、システム開発の進捗管理などのためのプロジェクト管理ツール６が格納されている。ＣＡＳＥツール２０とＣＡＳＥツール２１は異なる種類のアプリケーションソフトとする。なお、ここでは、ＣＡＳＥツールを２種類とするが、それ以上であってもよい。
【００１８】
また、記憶部１２には、ＯＳファイルに含まれる成果物の履歴を示す情報を保存するための記憶領域となる成果物リポジトリ３が設けられている。成果物リポジトリ３には、成果物毎に履歴情報が格納される。履歴情報には、成果物を一意に識別するための成果物ＩＤ（Identification：識別子）と、この成果物を含んでいるＯＳファイルに対応するファイルＩＤと、この成果物を作成した際のＣＡＳＥツールの種類を示すツール情報と、ＯＳファイル内における成果物の位置を示す情報である位置情報とが含まれる。また、成果物が他の成果物とリンクが設定されていると、リンク関係を示す情報であるリンク情報が履歴情報に含まれる。さらに、成果物が更新されていれば、更新内容を示す更新情報が履歴情報に含まれる。ファイルＩＤは、成果物が構成の一部となっているファイルを特定するための情報である。ツール情報は、成果物を読み出すときに、成果物を作成した際のＣＡＳＥツールを特定するための情報である。
【００１９】
リンク情報５は、ＯＳファイル内の成果物に対して他のＯＳファイル内の成果物との間で設定されたリンク関係を示す。リンク情報５は、成果物リポジトリ３にて一元的に管理され、リンク先とリンク元といった方向を持ったデータとして管理される。これにより、ファイルよりも小さい単位の成果物で設定されたリンクの履歴を管理することが可能となる。
【００２０】
本実施例のＣＡＳＥツール２０、２１には、履歴管理のための処理が記述されている。以下に、履歴管理の処理内容を説明する。
【００２１】
ＯＳファイルを登録する旨の指示が入力されると、ＯＳファイルに含まれる成果物毎に位置情報を求め、成果物ＩＤ、位置情報、ツール情報、およびファイルＩＤを含む履歴情報を成果物毎に記憶部１２の成果物リポジトリ３に格納する。ＯＳファイルに含まれる成果物と他のＯＳファイルに含まれる成果物との間にリンクが設定されると、リンクが設定された成果物の履歴情報にリンク情報を登録する。
【００２２】
成果物の読み出しの指示と成果物ＩＤが入力されると、成果物ＩＤで特定される履歴情報にリンク情報が含まれているか否かを判定し、履歴情報にリンク情報があると、リンク情報でリンク先の成果物を特定する。そして、リンク先の成果物の履歴情報に更新情報があるか否かを判定し、更新情報があると、リンク先の成果物が更新されている旨のメッセージを表示部１３に表示させる。
【００２３】
リポジトリメンテナンスツール４は、上述の履歴管理の処理が書き込まれていないＣＡＳＥツールに対して、ＣＡＳＥツールに代わって履歴管理の処理を行い、成果物リポジトリ３に格納された履歴情報をメンテナンスする。
【００２４】
プロジェクト管理ツール６は、従来、ＯＳファイル単位でしか特定できなかったが、本実施例では、成果物を特定したい場合に、成果物リポジトリ３の履歴情報を用いてＯＳファイルよりさらに小さい単位の成果物を一意に指定することが可能となる。これにより成果物のフォーマットとして、ＣＡＳＥツールで作成したファイル内のダイアグラムを指定したり、進捗管理対象にファイル内のダイアグラムを設定したりすることが可能となる。
【００２５】
ＣＰＵがＣＡＳＥツール２０またはＣＡＳＥツール２１に含まれる履歴管理の処理を実行することで、上記履歴管理の処理が行われる。また、履歴管理の処理が記述されていないＣＡＳＥツールについては、ＣＰＵがリポジトリメンテナンスツール４を実行することで、その処理が行われる。
【００２６】
成果物の読み出し方法は、次のように行う。ＣＡＳＥツールの起動時に表示される画像の情報に予め成果物ＩＤを埋め込んでリンクを設定する。その画像で操作者の入力により成果物ＩＤが選択されると、その成果物ＩＤで特定される履歴情報から元のＯＳファイルを特定し、特定したＯＳファイルから対象となる成果物の情報を読み出して表示部１３に成果物を表示する。この方法によれば、現在、プロジェクト管理ツール等でよく利用されているＷｅｂベースのＣＡＳＥツールからも利用が可能となる。具体的には、ＨＴＭＬ（Hypertext Markup Language）ファイルのハイパーリンクにツールのパスおよび起動パラメータとして成果物ＩＤを与えることでＨＴＭＬファイルからツール内の成果物を一意に特定して起動することが可能となる。このようにして、ＣＡＳＥツールの起動パラメータの１つとして成果物ＩＤを用い、成果物を操作者に速やかに引き渡すことができる。
【００２７】
図２に示すように、ＣＡＳＥツール２０にて作成されたＯＳファイル２２に成果物としてダイアグラムＡ、Ｂ、Ｃが含まれているものとする。これらのダイアグラムＡ、Ｂ、Ｃのそれぞれの履歴情報が、成果物リポジトリ３に蓄積され、ＣＡＳＥツール２０とは独立した成果物リポジトリ３にて管理される。このようにして、本実施例では、ＣＡＳＥツールにより作成された成果物についての履歴に関する情報が、ＣＡＳＥツールとは別の成果物リポジトリ３にて管理される。この履歴情報はＣＡＳＥツールには依存しない独立した情報である。
【００２８】
次に、本実施例の情報処理装置による、ファイルの登録方法を説明する。図３は情報処理装置による、ファイルの登録方法を説明するための図である。図４は情報処理装置によるファイル登録動作の手順を示すフローチャートである。ここでは、制御部１４のＣＰＵがＣＡＳＥツールを実行することで行われる処理について、ＣＡＳＥツールを主体にして説明する。また、２つのＯＳファイルを作成して登録するものとし、２つのＯＳファイルにはリンク関係にある成果物が含まれているものとする。
【００２９】
操作者が情報処理装置１０を操作してＣＡＳＥツール２０により、複数の成果物としてダイアグラムＡ、Ｂ、Ｃを含むＯＳファイル２２を作成する。そして、操作者がＯＳファイル２２を登録する旨の指示を入力すると（ステップ１０１）、ＣＡＳＥツール２０は、ＯＳファイルを記憶部１２に格納するとともに、ダイアグラムＡ、Ｂ、Ｃのそれぞれの履歴情報を記憶部１２の成果物リポジトリ３に登録する（ステップ１０２）。
【００３０】
また、操作者が別のＣＡＳＥツール２１により、ダイアグラムＤ、Ｅ、Ｆを含むＯＳファイル２３を作成し、ＯＳファイル２３を登録する旨を入力する（ステップ１０３）。ＣＡＳＥツール２１は、ＯＳファイル２３を記憶部１２に格納し、ダイアグラムＤ、Ｅ、Ｆのそれぞれの履歴情報を成果物リポジトリ３に登録する（ステップ１０４）。
【００３１】
ＯＳファイル２２のダイアグラムＢとＯＳファイル２３のダイアグラムＤとの間に関連があり、ダイアグラムＢとダイアグラムＤとにリンクが設定されると、ＣＡＳＥツール２１は、ダイアグラムＢとダイアグラムＤのそれぞれの履歴情報にリンク情報５を登録する（ステップ１０５）。なお、リンクの設定は、操作者の指示入力によるものでもよく、予め決められたルールにしたがってＣＡＳＥツール２０、２１のいずれが行ってもよい。また、ＣＡＳＥツール２０、２１に図４に示した処理が記述されていない場合には、メンテナンスツール４が図４に示した履歴情報の生成と登録を行ってもよい。
【００３２】
このようにして、作成されたＯＳファイルが格納される際、ＯＳファイルに含まれる成果物の履歴情報が成果物リポジトリに登録される。成果物へのリンク設定はＯＳファイルより小さな成果物単位で設定される。
【００３３】
次に、本実施例の情報処理装置による、成果物の更新方法を説明する。図５は情報処理装置による、成果物の更新方法を説明するための図である。図６は情報処理装置による成果物更新動作の手順を示すフローチャートである。ここでは、ファイル登録の場合と同様に、ＣＡＳＥツールを主体にして説明する。また、ファイルの登録方法で説明したＯＳファイル２２、２３が記憶部１２に登録されているものとする。そして、更新対象の成果物にはリンクが設定されているものとする。
【００３４】
操作者が情報処理装置１０を操作して対象となる成果物としてダイアグラムＢを読み出す指示を入力すると、ＣＡＳＥツール２０は、成果物ＩＤでダイアグラムＢの履歴情報を成果物リポジトリ３で特定し、履歴情報を取得する（ステップ２０１）。そして、履歴情報からダイアグラムＢが含まれているＯＳファイル２２を特定し、ＯＳファイル２２からダイアグラムＢを読み出して表示部１３に表示させる。
【００３５】
続いて、ＣＡＳＥツール２０は、履歴情報にリンク情報が含まれているか否かを判定する（ステップ２０２）。リンク情報が含まれているため、リンク先の成果物となるダイアグラムＤを特定する。そして、ダイアグラムＤの履歴情報に更新情報があるか否かを判定する（ステップ２０３）。ここでは、ダイアグラムＤは一度も更新されていないため、履歴情報に更新情報が含まれていないものとする。
【００３６】
操作者が表示部１３に表示されたダイアグラムＢを見ながら情報処理装置１０を操作して、ダイアグラムＢを書き直し、ダイアグラムＢを更新する旨の指示を入力すると、ＣＡＳＥツール２０は、成果物リポジトリ３に格納されたダイアグラムＢの履歴情報に更新情報を登録する（ステップ２０５）。
【００３７】
一方、操作者が情報処理装置１０を操作してダイアグラムＤを読み出す指示を入力すると、ＣＡＳＥツール２１は、成果物ＩＤでダイアグラムＤの履歴情報を成果物リポジトリ３で特定し、履歴情報を取得する（ステップ２０１）。そして、履歴情報からダイアグラムＤが含まれているＯＳファイル２３を特定し、ＯＳファイル２３からダイアグラムＤを読み出して表示部１３に表示させる。
【００３８】
続いて、ＣＡＳＥツール２１は、履歴情報にリンク情報が含まれているか否かを判定する（ステップ２０２）。履歴情報にリンク情報が含まれているため、リンク先の成果物となるダイアグラムＢを特定する。そして、ダイアグラムＢの履歴情報に更新情報があるか否かを判定する（ステップ２０３）。ダイアグラムＢは更新されているため、履歴情報に更新情報が含まれている。ＣＡＳＥツール２１は、リンク先の成果物が更新されている旨のメッセージを表示部１２に表示させる（ステップ２０４）。
【００３９】
操作者は、リンク先のダイアグラムＢの更新内容を確認する。その後、表示部１３に表示されたダイアグラムＤを見ながら情報処理装置１０を操作して、ダイアグラムＤを書き直す。続いて、ダイアグラムＤを更新する旨の指示を入力すると、ＣＡＳＥツール２１は、成果物リポジトリ３に格納されたダイアグラムＤの履歴情報に更新情報を登録する（ステップ２０５）。
【００４０】
このようにして、更新情報をキーとして、関連リンクの張られたドキュメント起動時には、ダイアログ等で「リンク先が変更されています」などのメッセージが表示され、関連するドキュメントの変更が操作者に通知される。なお、ＣＡＳＥツール２０、２１に図６に示した処理が記述されていない場合には、メンテナンスツール４が図６に示した処理を行ってもよい。
【実施例２】
【００４１】
本実施例は、複数の情報処理端末と、成果物の履歴情報を管理するサーバ装置とをネットワークで接続した構成である。
【００４２】
図７は本実施例の情報管理システムの一構成例を示すブロック図である。
【００４３】
図７に示すように、情報管理システムは、複数の情報処理端末５０ａ、５０ｂと、情報処理端末５０ａ、５０ｂで作成されたファイルの履歴情報を管理するサーバ装置６０とを有する。情報処理端末５０ａ、５０ｂとサーバ装置６０はネットワーク１００を介して接続される。なお、情報処理端末５０ａと情報処理端末５０ｂは同様な構成であることから、特に断らない限り、共通の動作を説明する場合には、符号５０ａを用いる。また、本実施例では、情報処理端末が２台の場合で説明しているが、その台数は２台に限られない。
【００４４】
図７に示すように、情報処理端末５０ａは、ネットワーク１００を介して外部とデータを送受信するための端末通信部５１と、ＯＳファイルを保存するための端末記憶部５２と、表示部５３と、各部を制御する端末制御部５４と、操作者が指示を入力するための操作部５５とを有する。制御部５４は、プログラムにしたがって所定の処理を実行するＣＰＵとプログラムを格納するためのメモリとを有する。
【００４５】
端末制御部５４は、ファイルを登録する旨の指示が入力されると、ファイルをサーバ装置６０に送信する。また、成果物の読み出しの指示が入力されると、成果物の読み出しを要求する旨と成果物ＩＤを含む読出要求信号をサーバ装置６０に送信する。さらに、成果物を更新する旨の指示が入力されると、成果物を更新する旨の指示、成果物ＩＤおよび更新情報を含む更新要求信号をサーバ装置６０に送信する。
【００４６】
サーバ装置６０は、サーバ通信部６１と、サーバ記憶部６２と、サーバ制御部６３とを有する。サーバ装置６０は、情報処理端末５０ａからファイルを受信すると、実施例１の図４で説明した処理を行って、サーバ記憶部６２にファイルと履歴情報を格納する。また、情報処理端末５０ａから読出要求信号を受信すると、図６で説明した処理を行う。さらに、情報処理端末５０ａから更新要求信号を受信すると、成果物ＩＤで特定される履歴情報に更新情報を登録する。
【００４７】
なお、本実施例では、情報処理端末５０ａとサーバ装置６０間のデータのやり取りを除いて、サーバ装置６０による動作が実施例１で説明した動作と同様であるため、動作手順についての詳細な説明を省略する。
【００４８】
本実施例では、各情報処理端末の利用者により作成されたＯＳファイルがサーバ装置６０で一括管理され、これのＯＳファイルを複数の利用者で共有することが可能となる。また、ＯＳファイルよりも小さい単位である成果物で履歴情報が管理されるため、各成果物のリンクや更新の情報も複数の利用者の間で共有できる。その結果、利用者は、更新段階の異なる成果物を誤って利用することがなく、利用したいときに更新段階が最新の成果物をサーバ装置６０から読み出して利用することができる。
【００４９】
本発明では、成果物単位で成果物ＩＤ、ファイルＩＤ、ツール情報および位置情報を含む履歴情報が保存されるため、成果物が構成の一部となるファイル、ファイル内の成果物の位置、および成果物を作成した際のＣＡＳＥツールを履歴情報から特定することが可能となり、成果物を対象として読み出しおよび変更をすることができる。
【００５０】
また、ＣＡＳＥツールに依存しない形式でファイルの成果物について履歴情報を管理することにより、複数のＣＡＳＥツール間で成果物の連携をとることができる。複数のＣＡＳＥツールを用いて開発を行う際、これらのＣＡＳＥツールに共通して利用される成果物のトレーサビリティを確保できる。また、ＣＡＳＥツールの起動時の画面に成果物へのリンクを設定することで、成果物の情報を利用者に速やかに表示することができる。
【００５１】
また、リンクが設定された成果物の更新情報も管理し、リンク先の変更をリンク元に通知することで、リンク切れなどや成果物間のバージョン不整合を未然に防ぐ成果物管理を行うことができる。
【００５２】
さらに、ＯＳファイル内に格納された成果物単位の管理が可能となり、変更要求に対する影響解析を支援し、変更の受入可否などの判定や、変更した場合の工数の見積もりなどの作業を効率化することが可能となる。
【００５３】
なお、本発明を応用することで、成果物リポジトリに格納された履歴情報を元にして、開発対象のシステム全体におけるデータの流れや影響をトレースするための影響分析ツールを提供することも可能である。また、成果物リポジトリとメールサーバを連携させて、成果物の一種である設計書の成果物ＩＤをキーとし、設計書が更新されたときの指示信号をトリガーとして、設計書を変更した旨の情報を関係者に電子メールで通知するようにすることも可能である。さらに、ＨＴＭＬのハイパーリンクに成果物を対応させれば、変更要求の対象となる成果物ＩＤを登録して管理したり、変更通知のメールで更新情報を閲覧するためのＵＲＬを指定したりすることができる。このようにして、履歴情報およびそのリンク情報をＣＡＳＥツールに依存しないリポジトリとして管理することで、さまざまなサービスを提供することができる。
【図面の簡単な説明】
【００５４】
【図１】実施例１の情報処理装置の一構成例を示すブロック図である。
【図２】実施例１の情報処理装置の構成を説明するための図である。
【図３】実施例１の情報処理装置によるファイル登録方法を説明するための図である。
【図４】実施例１の情報処理装置によるファイル登録動作の手順を示すフローチャートである。
【図５】実施例１の情報処理装置による、成果物の更新方法を説明するための図である。
【図６】実施例１の情報処理装置による成果物更新動作の手順を示すフローチャートである。
【図７】実施例２の情報管理システムの一構成例を示すブロック図である。
【符号の説明】
【００５５】
１０    情報処理装置
１２    記憶部
１３    表示部
１４    制御部
【図１】
2007264961.tif 000003
【図２】
2007264961.tif 000004
【図３】
2007264961.tif 000005
【図４】
2007264961.tif 000006
【図５】
2007264961.tif 000007
【図６】
2007264961.tif 000008
【図７】
2007264961.tif 000009