(57)【要約】【課題】フレームワーク部品利用者の部品管理作業の軽減化とフレームワーク部品に対する不具合状況の通知および改修内容の反映を徹底することの可能なフレームワーク部品管理システムを提供すること。【解決手段】フレームワーク部品の開発とリリース作業とを分け、フレームワーク部品をリリースする際にリリース用にパッケージ化された部品とリリース情報を管理するようにした。これにより、開発者はリリースを気にせず開発作業を実施でき、利用者は必要な部品のみをシステムに適用でき利用部品管理が明確になる。また、利用されたフレームワーク部品を追跡することが容易になり、フレームワーク部品における不具合発生等の場合に部品利用者へ抜けなく通知を行うことが可能になる。【選択図】図１
2007207012.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを用いてフレームワーク部品を管理するフレームワーク部品管理システムであって、
前記コンピュータは、
前記フレームワーク部品を登録するためのフレームワーク部品登録部と、
前記フレームワーク部品が格納されるフレームワーク部品リポジトリと、
前記フレームワーク部品リポジトリを検索して、フレームワーク利用者が利用するフレームワーク部品を抽出するフレームワーク部品検索部と、
前記抽出されたフレームワーク部品から、利用者に提供するリリース部品を作成するリリース部品作成部と、
前記作成されたリリース部品を格納するためのリリース部品リポジトリと、
前記作成されたリリース部品のリリース情報が登録されるリリース情報管理リポジトリと、
このリリース情報管理リポジトリに登録されたリリース情報を管理するリリース情報管理部と、
前記作成されたリリース部品を利用する利用者の情報を格納する部品利用者情報リポジトリとを具備することを特徴とするフレームワーク部品管理システム。
【請求項２】
前記コンピュータは、
さらに、前記リリース部品の不具合情報を登録しリリース情報管理部に通知する不具合管理部と、
前記不具合情報を格納する不具合情報管理リポジトリとを具備することを特徴とする請求項１に記載のフレームワーク部品管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、フレームワーク部品をリリースしたり、保守するための管理システムに関する。
【背景技術】
【０００２】
現在では、アプリケーション開発の低コスト化、品質向上のために、フレームワークを利用したアプリケーション開発が行われている（例えば特許文献１を参照）。フレームワークは複数のシステムに利用することで低コスト化が図れるが、既存の技術では各システムは必要のない部品までも取り込む必要があり、部品管理ができない状況にある。さらに、フレームワークに不具合が発生した場合にはそのフレームワークを利用するシステム全てに対し不具合状況の提供と改修後の部品の提供を徹底させる必要があるが、現状ではリリース管理が行えておらず、不具合の波及範囲を把握することができていない。
【特許文献１】特開２００５−１２９０４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
以上のように既存の技術では、フレームワーク部品の部品管理ができておらず、リリース管理も十分ではない。このためフレームワーク部品利用者の操作が煩雑になったり、不具合の波及範囲を把握することができていない。  
この発明は上記事情によりなされたもので、その目的は、フレームワーク部品利用者の部品管理作業の軽減化とフレームワーク部品に対する不具合状況の通知および改修内容の反映を徹底することの可能なフレームワーク部品管理システムを提供することにある。
【課題を解決するための手段】
【０００４】
上記目的を達成するためにこの発明の一態様によれば、コンピュータを用いてフレームワーク部品を管理するフレームワーク部品管理システムであって、前記コンピュータは、前記フレームワーク部品を登録するためのフレームワーク部品登録部と、前記フレームワーク部品が格納されるフレームワーク部品リポジトリと、前記フレームワーク部品リポジトリを検索して、フレームワーク利用者が利用するフレームワーク部品を抽出するフレームワーク部品検索部と、前記抽出されたフレームワーク部品から、利用者に提供するリリース部品を作成するリリース部品作成部と、前記作成されたリリース部品を格納するためのリリース部品リポジトリと、前記作成されたリリース部品のリリース情報が登録されるリリース情報管理リポジトリと、このリリース情報管理リポジトリに登録されたリリース情報を管理するリリース情報管理部と、前記作成されたリリース部品を利用する利用者の情報を格納する部品利用者情報リポジトリとを具備することを特徴とするフレームワーク部品管理システムが提供される。
【発明の効果】
【０００５】
この発明によれば、フレームワーク部品利用者の部品管理作業の軽減化とフレームワーク部品に対する不具合状況の通知および改修内容の反映を徹底することの可能なフレームワーク部品管理システムを提供することができる。
【発明を実施するための最良の形態】
【０００６】
図１は、この発明に係わるフレームワーク部品管理システムの実施の形態を示すブロック図である。このシステムはコンピュータを用いてフレームワーク部品のリリース管理（保守）を行うものであり、開発されたフレームワーク部品を登録するためのフレームワーク部品登録部１１と、フレームワーク部品を格納するフレームワーク部品リポジトリ１６とを中核として形成される。フレームワーク部品リポジトリ１６に登録されたフレームワーク部品は、フレームワーク部品検索部１２、リリース部品作成部１３およびリリース部品リポジトリ１７により、部品利用者に個別に提供される。
【０００７】
リリース情報管理部１４は部品利用者情報リポジトリ１８とリリース情報管理リポジトリ１９を有し、リリース部品作成部１３と接続することにより、リリース部品提供の際にワークフロー部品利用者情報とリリース情報（リリースされたフレームワーク部品の情報）を管理する。不具合管理部１５は不具合情報管理リポジトリ２０を有し、ワークフロー部品に関する不具合情報を管理する。不具合管理部１５はリリース情報管理部１４と接続することにより、部品利用者への不具合情報通知が可能になる。
【０００８】
図２を参照して、フレームワーク部品登録の作業の流れを説明する。部品開発者２１によりフレームワーク部品が開発されると、部品開発者２１はフレームワーク部品登録部１１を利用して、フレームワーク部品およびこの部品に関する情報を入力する（ステップＳ１１）。部品登録に必要な情報が入力されると、フレームワーク部品登録部１１はフレームワーク部品リポジトリ１６に入力されたフレームワーク部品とその情報を格納する（ステップＳ１２）。
【０００９】
図３を参照して、フレームワーク部品リリースまでの流れを説明する。部品利用者２２はフレームワーク部品検索部１２を利用して、フレームワーク部品リポジトリ１６に登録されているフレームワーク部品を検索することにより、開発するアプリケーションへの適用の可否を判断する（ステップＳ２１）。開発アプリケーションへの適用が可能であることが判断された場合には（ステップＳ２２でＹｅｓ）、部品利用者２２はフレームワーク部品作成部１３を利用してリリース部品の作成を実施する（ステップＳ２３）。
【００１０】
フレームワーク部品作成部１３はリリース部品作成が開始されると、適用可能だと判断された部品の情報をフレームワーク検索部１２から受けとり（ステップＳ２４）、実際にリリースする部品をフレームワークリポジトリ１６から取得する（ステップＳ２５）。取得されたリリース部品はパッケージ化され、リリース部品リポジトリ１７に格納される（ステップＳ２６）。ここでリリース作成される部品はフレームワーク部品検索部１２においてシステム開発に必要な部品と判断されたものだけに限定し、部品利用者２２にとって管理がしやすい形でフレームワーク部品を提供する。
【００１１】
リリース部品作成部１３はリリース部品を作成するとともに、部品利用者の情報とリリースした部品の情報をリリース情報管理部１４に渡し（ステップＳ２７）、部品利用者情報リポジトリ１８に部品利用者の情報を、リリース情報管理リポジトリ１９にリリースした部品の情報をそれぞれ格納する（ステップＳ２８）。
【００１２】
図４を参照してフレームワークに関する不具合発生時の流れを説明する。フレームワーク部品に不具合が発生した場合には、不具合管理者２３は不具合管理部１５を利用しその情報を入力する（ステップＳ３１）。入力された不具合情報は、不具合管理部１５により不具合情報管理リポジトリ２０に格納される（ステップＳ３２）。不具合管理部１５は不具合を不具合情報管理リポジトリに格納すると、リリース情報管理部１４に不具合がおきたことを通知する（ステップＳ３３）。
【００１３】
リリース情報管理部１４は不具合情報が通知されると、リリース情報管理リポジトリ１９から不具合が発生した部品をリリースしているシステムと部品利用者情報リポジトリ１８からそのシステムの部品利用者を特定し、ステップＳ３５により不具合部品がリリースされている場合にはその事象をメール等の手段により通知する。この実施形態においては部品利用者２２へ通知されることになる（ステップＳ３６）。なお同様に、不具合改修が行われ新規部品がリリースされた場合にも同様の作業フローが実行されることになる。
【００１４】
以上説明したようにこの実施形態によれば、フレームワーク部品の開発とリリース作業とを分け、フレームワーク部品をリリースする際にリリース用にパッケージ化された部品とリリース情報を管理するようにした。これにより、開発者はリリースを気にせず開発作業を実施でき、利用者は必要な部品のみをシステムに適用でき利用部品管理が明確になる。また、利用されたフレームワーク部品を追跡することが容易になり、フレームワーク部品における不具合発生等の場合に部品利用者へ抜けなく通知を行うことが可能になる。これらのことから、フレームワーク部品利用者の部品管理作業の軽減化とフレームワーク部品に対する不具合状況の通知および改修内容の反映を徹底することの可能なフレームワーク部品管理システムを提供することが可能となる。
【００１５】
なお、この発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。
【図面の簡単な説明】
【００１６】
【図１】この発明に係わるフレームワーク部品管理システムの実施の形態を示すブロック図。
【図２】この実施形態におけるフレームワーク部品登録における手順を示すフローチャート。
【図３】この実施形態におけるフレームワーク部品リリースまでの流れを示すフローチャート。
【図４】この実施形態におけるフレームワークに関する不具合発生時の流れを示すフローチャート。
【符号の説明】
【００１７】
１１…フレームワーク部品登録部、１２…フレームワーク部品検索部、１３…リリース部品作成部、１４…リリース情報管理部、１５…不具合管理部、１６…フレームワーク部品リポジトリ、１７…リリース部品リポジトリ、１８…部品利用者情報リポジトリ、１９…リリース情報管理リポジトリ、２０…不具合情報管理リポジトリ
【図１】
2007207012.tif 000003
【図２】
2007207012.tif 000004
【図３】
2007207012.tif 000005
【図４】
2007207012.tif 000006