(57)【要約】【課題】プロジェクトを管理する際に、フェーズごとの進捗状況を確認できるようにする。【解決手段】プロジェクト管理装置１００において、記憶部１０１は、対応関係情報２０１を記憶する。対応関係情報２０１は、プロジェクトを構成する複数のフェーズと、プロジェクトで作成される複数の成果物との対応関係を示す情報である。入力部１０２は、作成状況情報２０２の入力を受け付ける。作成状況情報２０２は、複数の成果物のそれぞれについて、成果物の作成状況を示す情報である。生成部１０３は、複数のフェーズのいずれかについて、記憶部１０１に記憶された対応関係情報２０１から、フェーズに対応する成果物を特定する。そして、生成部１０３は、特定した成果物について入力部１０２に入力された作成状況情報２０２から、進捗状況情報２０３を生成する。進捗状況情報２０３は、フェーズの進捗状況を示す情報である。【選択図】図１
2016157154.tif 000002
【特許請求の範囲】
【請求項１】
プロジェクトを構成する複数のフェーズと、前記プロジェクトで作成される複数の成果物との対応関係を示す情報である対応関係情報を記憶する記憶部と、
前記複数の成果物のそれぞれについて、成果物の作成状況を示す情報である作成状況情報の入力を受け付ける入力部と、
前記複数のフェーズのいずれかについて、前記記憶部に記憶された対応関係情報から、フェーズに対応する成果物を特定し、特定した成果物について前記入力部に入力された作成状況情報から、フェーズの進捗状況を示す情報である進捗状況情報を生成する生成部と、
前記生成部により生成された進捗状況情報を出力する出力部と
を備えるプロジェクト管理装置。
【請求項２】
前記記憶部は、前記複数の成果物のそれぞれについて、前記入力部に作成状況情報が入力される度に、入力された作成状況情報を最新の作成状況情報として記憶し、
前記生成部は、前記複数の成果物のうち１つの成果物について前記入力部に作成状況情報が入力された場合、前記記憶部に記憶された対応関係情報から、当該１つの成果物に対応するフェーズを特定し、当該対応関係情報から、特定したフェーズに対応する他の成果物を特定し、当該１つの成果物について前記入力部に入力された作成状況情報と当該他の成果物について前記記憶部に記憶された最新の作成状況情報とから、特定したフェーズについて、最新の進捗状況情報を生成する、請求項１に記載のプロジェクト管理装置。
【請求項３】
前記記憶部は、前記複数のフェーズのそれぞれについて、作成することが計画された成果物の組み合わせであるベースラインを示すベースライン情報を記憶し、
前記生成部は、前記複数のフェーズのそれぞれについて、前記記憶部に記憶されたベースライン情報から、前記記憶部に記憶させる対応関係情報を生成する、請求項１又は２に記載のプロジェクト管理装置。
【請求項４】
コンピュータが、プロジェクトで作成される複数の成果物のそれぞれについて、成果物の作成状況を示す情報である作成状況情報の入力を受け付け、
コンピュータが、前記プロジェクトを構成する複数のフェーズのいずれかについて、前記複数のフェーズと前記複数の成果物との対応関係を示す情報である対応関係情報から、フェーズに対応する成果物を特定し、特定した成果物について入力された作成状況情報から、フェーズの進捗状況を示す情報である進捗状況情報を生成し、
コンピュータが、生成した進捗状況情報を出力するプロジェクト管理方法。
【請求項５】
コンピュータに、
プロジェクトで作成される複数の成果物のそれぞれについて、成果物の作成状況を示す情報である作成状況情報の入力を受け付ける処理と、
前記プロジェクトを構成する複数のフェーズのいずれかについて、前記複数のフェーズと前記複数の成果物との対応関係を示す情報である対応関係情報から、フェーズに対応する成果物を特定し、特定した成果物について入力された作成状況情報から、フェーズの進捗状況を示す情報である進捗状況情報を生成する処理と、
生成された進捗状況情報を出力する処理と
を実行させるプロジェクト管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プロジェクト管理装置及びプロジェクト管理方法及びプロジェクト管理プログラムに関するものである。本発明は、例えば、ソフトウェアの開発管理における構成管理ツールを用いた進捗状況の測定に関するものである。
【背景技術】
【０００２】
ソフトウェア等の開発に係るソースコードやドキュメント等の成果物を管理し、進捗の評価尺度が異なる成果物を多人数で開発する場合に、進捗状況を定量的に計算する技術がある（例えば、特許文献１参照）。
【０００３】
また、ドキュメントと工程線を１対多の関連付けで登録しておき、完成率に重み付けし、ドキュメント作成作業の進捗状況を計算する技術がある（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平５−１００８４０号公報
【特許文献２】特開２００５−１５７７０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ソフトウェアの開発には設計フェーズ、実装フェーズ、試験フェーズ等のフェーズという概念がある。例えば設計フェーズであればアーキテクチャ設計書や画面遷移設計書、データ設計書、レビュー計画書、レビュー記録、フェーズ品質評価報告書といった形で、それぞれのフェーズでは複数の異なる種類の成果物が作成される。それぞれの成果物の進捗情報を作成する場合、異なる手順で作成される。
【０００６】
このような開発の中で開発管理者は進捗状況を管理するために、開発全体の進捗情報や、成果物個別の進捗情報だけでなく、フェーズごとの進捗状況も把握する必要がある。
【０００７】
従来の技術では、複数の成果物を含むフェーズ単位といった一定の作業単位の進捗状況を算出することができない。
【０００８】
また、従来の技術では、ソースコードや試験項目、試験スクリプト等の様々な種類の成果物が管理できないことに加え、複数の成果物を作成するフェーズ単位での管理には対応できない。
【０００９】
以上のように、従来の技術では設計文書等のドキュメントだけではなく、レビュー記録やソフトウェアのソースコードや試験項目、試験スクリプトといった異なる種類の成果物を複数有する設計や実装、試験等といったソフトウェア開発プロセスに対応するフェーズごとに、定量的な進捗状況をツールにより自動的に作成することができなかった。
【００１０】
本発明は、プロジェクトを管理する際に、フェーズごとの進捗状況を確認できるようにすることを目的とする。
【課題を解決するための手段】
【００１１】
本発明の一の態様に係るプロジェクト管理装置は、
プロジェクトを構成する複数のフェーズと、前記プロジェクトで作成される複数の成果物との対応関係を示す情報である対応関係情報を記憶する記憶部と、
前記複数の成果物のそれぞれについて、成果物の作成状況を示す情報である作成状況情報の入力を受け付ける入力部と、
前記複数のフェーズのいずれかについて、前記記憶部に記憶された対応関係情報から、フェーズに対応する成果物を特定し、特定した成果物について前記入力部に入力された作成状況情報から、フェーズの進捗状況を示す情報である進捗状況情報を生成する生成部と、
前記生成部により生成された進捗状況情報を出力する出力部とを備える。
【発明の効果】
【００１２】
本発明では、フェーズと成果物との対応関係を示す情報を記憶しておき、その情報から、個別のフェーズに対応する成果物を特定し、特定した成果物の作成状況から、フェーズの進捗状況を示す情報を生成する。このため、本発明によれば、フェーズごとの進捗状況を確認することが可能となる。
【図面の簡単な説明】
【００１３】
【図１】実施の形態１に係るプロジェクト管理装置の構成を示すブロック図。
【図２】実施の形態１に係るプロジェクト管理装置で扱われるデータの関連を示す図。
【図３】実施の形態１に係るプロジェクト管理装置の動作を示すフローチャート。
【図４】実施の形態２に係るプロジェクト管理装置の構成を示すブロック図。
【図５】本発明の実施の形態に係るプロジェクト管理装置のハードウェア構成例を示す図。
【発明を実施するための形態】
【００１４】
以下、本発明の実施の形態について、図を用いて説明する。なお、各図中、同一又は相当する部分には、同一符号を付している。実施の形態の説明において、同一又は相当する部分については、その説明を適宜省略又は簡略化する。
【００１５】
実施の形態１．
本実施の形態に係る装置の構成、本実施の形態に係る装置の動作、本実施の形態の効果を順番に説明する。
【００１６】
＊＊＊構成の説明＊＊＊
図１を参照して、本実施の形態に係る装置であるプロジェクト管理装置１００の構成を説明する。
【００１７】
プロジェクト管理装置１００は、記憶部１０１、入力部１０２、生成部１０３、出力部１０４を備える。
【００１８】
記憶部１０１は、対応関係情報２０１を記憶する。対応関係情報２０１は、プロジェクトを構成する複数のフェーズと、プロジェクトで作成される複数の成果物との対応関係を示す情報である。
【００１９】
入力部１０２は、作成状況情報２０２の入力を受け付ける。作成状況情報２０２は、複数の成果物のそれぞれについて、成果物の作成状況を示す情報である。
【００２０】
生成部１０３は、複数のフェーズのいずれかについて、記憶部１０１に記憶された対応関係情報２０１から、フェーズに対応する成果物を特定する。そして、生成部１０３は、特定した成果物について入力部１０２に入力された作成状況情報２０２から、進捗状況情報２０３を生成する。進捗状況情報２０３は、フェーズの進捗状況を示す情報である。
【００２１】
出力部１０４は、生成部１０３により生成された進捗状況情報２０３を出力する。
【００２２】
本実施の形態において、記憶部１０１は、複数の成果物のそれぞれについて、入力部１０２に作成状況情報２０２が入力される度に、入力された作成状況情報２０２を最新の作成状況情報２０２として記憶する。
【００２３】
生成部１０３は、複数の成果物のうち１つの成果物について入力部１０２に作成状況情報２０２が入力された場合、記憶部１０１に記憶された対応関係情報２０１から、当該１つの成果物に対応するフェーズを特定する。生成部１０３は、当該対応関係情報２０１から、特定したフェーズに対応する他の成果物を特定する。そして、生成部１０３は、当該１つの成果物について入力部１０２に入力された作成状況情報２０２と当該他の成果物について記憶部１０１に記憶された最新の作成状況情報２０２とから、特定したフェーズについて、最新の進捗状況情報２０３を生成する。
【００２４】
本実施の形態において、プロジェクト管理装置１００の機能は、成果物を登録し管理する構成管理ツールの機能として実装される。即ち、プロジェクト管理装置１００は、構成管理ツールがインストールされたコンピュータにより実現される。なお、プロジェクト管理装置１００は、専用の機器により実現されてもよい。
【００２５】
本実施の形態では、構成管理ツールによって、異なる種類の成果物を複数含むフェーズの進捗状況の情報を自動で作成し、開発管理者に提供することができるようになる。これにより、開発管理者にとって進捗状況の確認が容易になる。
【００２６】
以下では、記憶部１０１の詳細な構成について説明する。
【００２７】
記憶部１０１は、成果物進捗測定手続管理部１１１、成果物属性管理部１１２、フェーズ進捗測定手続管理部１１３、フェーズ属性管理部１１４、成果物管理部１１５、フェーズ・成果物対応情報管理部１１６からなる。
【００２８】
成果物進捗測定手続管理部１１１は、図２に示すような成果物進捗測定手続管理表３０５を記憶する。成果物進捗測定手続管理表３０５は、成果物の進捗度を測定するための進捗測定手続を定義した情報を成果物ＩＤ（成果物識別子）ごとに管理する表である。
【００２９】
成果物属性管理部１１２は、図２に示すような成果物属性情報管理表３０４を記憶する。成果物属性情報管理表３０４は、作成者、作成日、計画値、プロジェクト、種類等の成果物の属性情報を成果物ＩＤごとに管理する表である。
【００３０】
フェーズ進捗測定手続管理部１１３は、図２に示すようなフェーズ進捗測定手続管理表３０３を記憶する。フェーズ進捗測定手続管理表３０３は、フェーズの進捗度を測定するための進捗測定手続を定義した情報をフェーズＩＤ（フェーズ識別子）ごとに管理する表である。それぞれの進捗測定手続では、フェーズに関連する成果物の完成度の情報が収集され、成果物の種類やフェーズへの影響度等により、関連する成果物の進捗度からフェーズの進捗度が測定される。
【００３１】
フェーズ属性管理部１１４は、図２に示すようなフェーズ属性情報管理表３０２を記憶する。フェーズ属性情報管理表３０２は、担当者、完了日、プロジェクト、種類等のフェーズの属性情報をフェーズＩＤごとに管理する表である。
【００３２】
成果物管理部１１５は、入力部１０２に入力された、開発者が作成中若しくは作成完了した成果物を格納する。本実施の形態では、成果物そのものが、前述した作成状況情報２０２に相当する。なお、成果物そのものの代わりに、成果物の完成度等を表す情報が作成状況情報２０２として入力部１０２に入力されてもよい。
【００３３】
フェーズ・成果物対応情報管理部１１６は、図２に示すようなフェーズ・成果物対応管理表３０１を記憶する。フェーズ・成果物対応管理表３０１は、フェーズＩＤで識別されるフェーズと成果物ＩＤで識別される成果物との関連を多対多の関係で管理する表である。本実施の形態では、フェーズ・成果物対応管理表３０１が、前述した対応関係情報２０１に相当する。
【００３４】
以下では、生成部１０３の詳細な構成について説明する。
【００３５】
生成部１０３は、成果物進捗情報作成部１３１、フェーズ進捗情報作成部１３２からなる。
【００３６】
成果物進捗情報作成部１３１は、成果物の進捗情報を作成する。
【００３７】
フェーズ進捗情報作成部１３２は、成果物進捗情報作成部１３１から指定されたフェーズに関係する成果物の進捗情報を取得する。フェーズ進捗情報作成部１３２は、その進捗情報により指定されたフェーズの進捗情報を作成する。本実施の形態では、フェーズの進捗情報が、前述した進捗状況情報２０３に相当する。
【００３８】
具体的には、フェーズ進捗情報作成部１３２は、成果物が成果物管理部１１５に登録されたタイミングで、その成果物を識別する成果物ＩＤの通知を受ける。フェーズ進捗情報作成部１３２は、通知された成果物ＩＤに対応するフェーズＩＤをフェーズ・成果物対応情報管理部１１６のフェーズ・成果物対応管理表３０１から特定する。フェーズ進捗情報作成部１３２は、当該フェーズＩＤで識別されるフェーズに関連する成果物の進捗情報を成果物進捗情報作成部１３１より取得する。また、フェーズ進捗情報作成部１３２は、そのフェーズの進捗測定手続の情報を、フェーズ進捗測定手続管理部１１３のフェーズ進捗測定手続管理表３０３から取得する。フェーズ進捗情報作成部１３２は、フェーズの進捗測定手続により、フェーズに関連する成果物の進捗情報からフェーズの進捗情報を作成する。これにより、成果物が登録されるタイミングで、フェーズに関連する複数の成果物の作成状況からそれぞれの進捗度の情報が作成され、関連する各成果物の進捗度から関連するフェーズの進捗度の情報が作成される。
【００３９】
＊＊＊動作の説明＊＊＊
図３を参照して、プロジェクト管理装置１００の動作を説明する。プロジェクト管理装置１００の動作は、本実施の形態に係るプロジェクト管理方法に相当する。プロジェクト管理装置１００の動作は、本実施の形態に係るプロジェクト管理プログラムの処理手順に相当する。
【００４０】
Ｓ１１「成果物入力・格納」において、入力部１０２は、成果物の作成者により作成途中若しくは作成が完了した成果物の入力を受け付ける。入力された成果物は、成果物進捗情報作成部１３１により成果物管理部１１５に格納される。
【００４１】
Ｓ１２「登録成果物通知」において、成果物進捗情報作成部１３１は成果物管理部１１５に格納された成果物の属性情報と、成果物属性管理部１１２の成果物属性情報管理表３０４から取得した成果物の属性情報を比較し、登録された成果物の成果物ＩＤを抽出する。登録された成果物を特定する成果物ＩＤは、成果物進捗情報作成部１３１からフェーズ進捗情報作成部１３２に通知される。
【００４２】
Ｓ１３「フェーズ・成果物対応情報抽出」において、フェーズ進捗情報作成部１３２はフェーズ・成果物対応情報管理部１１６のフェーズ・成果物対応管理表３０１から登録された成果物ＩＤと関連付けされているフェーズＩＤを抽出する。フェーズ進捗情報作成部１３２は、フェーズ・成果物対応管理表３０１から、抽出したフェーズＩＤで指定されるフェーズに関連付けされている全ての成果物を特定する。
【００４３】
Ｓ１４の条件判断において、フェーズ進捗情報作成部１３２は、登録された成果物が含まれるフェーズに関連付けされている全ての成果物に対して、Ｓ１５からＳ１７までの処理によりそれぞれの成果物の進捗情報を成果物進捗情報作成部１３１に作成させる。登録された成果物が含まれるフェーズに関連付けされる全ての成果物の進捗情報が作成された後、フローはＳ１８の処理に分岐し、以降の処理が実行される。
【００４４】
Ｓ１５「成果物進捗測定手続抽出」において、成果物進捗情報作成部１３１は成果物進捗測定手続管理部１１１の成果物進捗測定手続管理表３０５により、指定の成果物ＩＤに対応する進捗測定手続の情報を取得する。
【００４５】
Ｓ１６「成果物抽出」において、成果物進捗情報作成部１３１は、成果物管理部１１５に格納されている成果物ＩＤで示される成果物を取得する。
【００４６】
Ｓ１７「成果物進捗情報作成」において、成果物進捗情報作成部１３１は成果物属性管理部１１２の成果物属性情報管理表３０４から、成果物ＩＤに対応する成果物の属性情報を取得し、成果物ＩＤで指定される成果物の計画値を取得する。成果物進捗情報作成部１３１は、あわせて、成果物進捗測定手続管理部１１１の成果物進捗測定手続管理表３０５から取得した成果物ＩＤに対応する進捗測定手続の情報と、成果物管理部１１５から取得した成果物ＩＤに対応する成果物から、計画値に対する進捗度を進捗測定手続により算出し、成果物の進捗情報として保持する。
【００４７】
Ｓ１８「フェーズ進捗測定手続抽出」において、フェーズ進捗情報作成部１３２は、フェーズ進捗測定手続管理部１１３のフェーズ進捗測定手続管理表３０３により、登録された成果物を含むフェーズのフェーズＩＤで指定される進捗測定手続の情報を抽出する。
【００４８】
Ｓ１９「成果物進捗情報抽出」において、フェーズ進捗情報作成部１３２は、登録された成果物を含むフェーズに関連付けされている全ての成果物の進捗情報を成果物進捗情報作成部１３１から取得する。
【００４９】
Ｓ２０「フェーズ進捗情報作成」において、フェーズ進捗情報作成部１３２は、フェーズ進捗測定手続管理部１１３のフェーズ進捗測定手続管理表３０３から取得したフェーズの進捗測定手続の情報と、登録された成果物を含むフェーズに関連付けされる全ての成果物の進捗情報から、指定されたフェーズの進捗度を進捗測定手続により算出し、フェーズの進捗情報として保持する。
【００５０】
Ｓ２１「結果出力」において、フェーズ進捗情報作成部１３２で作成されたフェーズの進捗情報は、出力部１０４でテキストやグラフ、ファイルといった形式で、管理者に見える形で出力される。
【００５１】
＊＊＊効果の説明＊＊＊
本実施の形態において、プロジェクト管理装置１００は、フェーズと成果物との対応関係を示す情報を記憶しておく。プロジェクト管理装置１００は、その情報から、個別のフェーズに対応する成果物を特定する。プロジェクト管理装置１００は、特定した成果物の作成状況から、フェーズの進捗状況を示す情報を生成する。このため、本実施の形態によれば、フェーズごとの進捗状況を確認することが可能となる。
【００５２】
本実施の形態では、ソフトウェアの開発管理における成果物を格納し管理する構成管理ツールにおいて、フェーズと成果物とを関連付ける情報を記憶し、成果物が登録されたタイミングで、進捗状況に影響のあるフェーズの進捗情報を自動的に作成又は更新し、出力することで開発進捗管理が可能となる。
【００５３】
本実施の形態では、構成管理ツールに成果物を登録すれば、自動的に影響するフェーズの進捗情報が作成及び出力される。よって、管理者が容易にフェーズ単位での進捗状況を把握し管理することができる。
【００５４】
本実施の形態では、フェーズの進捗測定手続によって、複数種類の成果物を作成するフェーズごとの進捗情報も作成することが可能になる。開発者が成果物を構成管理ツールに登録するタイミングで、自動的に進捗情報が作成又は更新されるため、リアルタイムにプロジェクト全体の進捗状況や、成果物の個別進捗状況だけでなく、フェーズごとの進捗状況を確認することができる。
【００５５】
実施の形態２．
本実施の形態について、主に実施の形態１との差異を説明する。
【００５６】
本実施の形態に係る装置の構成、本実施の形態に係る装置の動作、本実施の形態の効果を順番に説明する。
【００５７】
＊＊＊構成の説明＊＊＊
図４を参照して、本実施の形態に係る装置であるプロジェクト管理装置１００ａの構成を説明する。
【００５８】
プロジェクト管理装置１００ａは、実施の形態１におけるプロジェクト管理装置１００と同じように、記憶部１０１、入力部１０２、生成部１０３、出力部１０４を備える。
【００５９】
本実施の形態において、記憶部１０１は、複数のフェーズのそれぞれについて、作成することが計画された成果物の組み合わせであるベースラインを示すベースライン情報２０４を記憶する。
【００６０】
生成部１０３は、複数のフェーズのそれぞれについて、記憶部１０１に記憶されたベースライン情報２０４から、記憶部１０１に記憶させる対応関係情報２０１を生成する。
【００６１】
本実施の形態では、記憶部１０１が、成果物進捗測定手続管理部１１１、成果物属性管理部１１２、フェーズ進捗測定手続管理部１１３、フェーズ属性管理部１１４、成果物管理部１１５、フェーズ・成果物対応情報管理部１１６に加え、ベースライン属性管理部１１７を含む。
【００６２】
ベースライン属性管理部１１７は、実施時期、プロジェクト、構成品目の計画等のベースラインの管理情報をベースラインＩＤ（ベースライン識別子）ごとに管理する表を記憶する。フェーズの属性情報とベースラインの管理情報は関連付けされており、管理者が進捗管理をしたいベースラインの管理情報をフェーズの属性情報と関連付けすることでベースラインの進捗情報が作成可能となる。本実施の形態では、ベースラインの管理情報が、前述したベースライン情報２０４に相当する。また、ベースラインの進捗情報が、前述した進捗状況情報２０３に相当する。
【００６３】
ベースラインの管理情報としては、担当者、計画日、プロジェクト、種類等のベースラインの属性情報と、ベースラインに係る成果物の構成情報と、ベースラインの進捗情報を作成するための進捗測定手続の情報とがある。ベースラインの管理情報は、プロジェクト計画時にベースライン属性管理部１１７に登録される。このとき、フェーズ進捗情報作成部１３２は、登録されたベースラインの管理情報をベースライン属性管理部１１７から取得し、ベースラインの属性情報をフェーズ属性管理部１１４へ登録し、ベースラインの構成情報をフェーズ・成果物対応情報管理部１１６へ登録し、ベースラインの進捗測定手続の情報をフェーズ進捗測定手続管理部１１３へ登録しておく。
【００６４】
＊＊＊動作の説明＊＊＊
図３を参照して、プロジェクト管理装置１００ａの動作を説明する。プロジェクト管理装置１００ａの動作は、本実施の形態に係るプロジェクト管理方法に相当する。プロジェクト管理装置１００ａの動作は、本実施の形態に係るプロジェクト管理プログラムの処理手順に相当する。
【００６５】
Ｓ１１「成果物入力・格納」において、入力部１０２は、成果物の作成者により作成途中若しくは作成が完了した成果物の入力を受け付ける。入力された成果物は、成果物進捗情報作成部１３１により成果物管理部１１５に格納される。
【００６６】
Ｓ１２「登録成果物通知」において、成果物進捗情報作成部１３１は成果物管理部１１５に格納された成果物の属性情報と、成果物属性管理部１１２の成果物属性情報管理表３０４から取得した成果物の属性情報を比較し、登録された成果物の成果物ＩＤを抽出する。登録された成果物を特定する成果物ＩＤは、成果物進捗情報作成部１３１からフェーズ進捗情報作成部１３２に通知される。
【００６７】
Ｓ１３「フェーズ・成果物対応情報抽出」において、フェーズ進捗情報作成部１３２はフェーズ・成果物対応情報管理部１１６のフェーズ・成果物対応管理表３０１から登録された成果物ＩＤと関連付けされているフェーズＩＤを抽出する。ここでフェーズ・成果物対応管理表３０１に登録されているフェーズＩＤで示されるフェーズは、ベースライン属性管理部１１７により管理されているベースラインを示している。フェーズ進捗情報作成部１３２は、フェーズ・成果物対応管理表３０１から、抽出したフェーズＩＤで指定されるベースラインに関連付けされている全ての成果物を特定する。
【００６８】
Ｓ１４の条件判断において、フェーズ進捗情報作成部１３２は、登録された成果物が含まれるベースラインに関連付けされている全ての成果物に対して、Ｓ１５からＳ１７までの処理によりそれぞれの成果物の進捗情報を成果物進捗情報作成部１３１に作成させる。登録された成果物が含まれるベースラインに関連付けされる全ての成果物の進捗情報が作成された後、フローはＳ１８の処理に分岐し、以降の処理が実行される。
【００６９】
Ｓ１５「成果物進捗測定手続抽出」において、成果物進捗情報作成部１３１は成果物進捗測定手続管理部１１１の成果物進捗測定手続管理表３０５により、指定の成果物ＩＤに対応する進捗測定手続の情報を取得する。
【００７０】
Ｓ１６「成果物抽出」において、成果物進捗情報作成部１３１は、成果物管理部１１５に格納されている成果物ＩＤで示される成果物を取得する。
【００７１】
Ｓ１７「成果物進捗情報作成」において、成果物進捗情報作成部１３１は成果物属性管理部１１２の成果物属性情報管理表３０４から、成果物ＩＤに対応する成果物の属性情報を取得し、成果物ＩＤで指定される成果物の計画値を取得する。成果物進捗情報作成部１３１は、あわせて、成果物進捗測定手続管理部１１１の成果物進捗測定手続管理表３０５から取得した成果物ＩＤに対応する進捗測定手続の情報と、成果物管理部１１５から取得した成果物ＩＤに対応する成果物から、計画値に対する進捗度を進捗測定手続により算出し、成果物の進捗情報として保持する。
【００７２】
Ｓ１８「フェーズ進捗測定手続抽出」において、フェーズ進捗情報作成部１３２は、フェーズ進捗測定手続管理部１１３のフェーズ進捗測定手続管理表３０３により、登録された成果物を含むベースラインのフェーズＩＤで指定される進捗測定手続の情報を抽出する。
【００７３】
Ｓ１９「成果物進捗情報抽出」において、フェーズ進捗情報作成部１３２は、登録された成果物を含むベースラインに関連付けされている全ての成果物の進捗情報を成果物進捗情報作成部１３１から取得する。
【００７４】
Ｓ２０「フェーズ進捗情報作成」において、フェーズ進捗情報作成部１３２は、フェーズ進捗測定手続管理部１１３のフェーズ進捗測定手続管理表３０３から取得したベースラインの進捗測定手続の情報と、登録された成果物を含むベースラインに関連付けされる全ての成果物の進捗情報から、指定されたベースラインの進捗度を進捗測定手続により算出し、ベースラインの進捗情報として保持する。
【００７５】
Ｓ２１「結果出力」において、フェーズ進捗情報作成部１３２で作成されたベースラインの進捗情報は、出力部１０４でテキストやグラフ、ファイルといった形式で、管理者に見える形で出力される。
【００７６】
＊＊＊効果の説明＊＊＊
本実施の形態では、ソフトウェアの開発管理における成果物を格納し管理する構成管理ツールにおいて、事前に登録されるベースライン計画の情報がフェーズの属性情報として取り込まれる。これにより、構成管理ツールでベースラインの進捗情報を作成し、出力することができ、管理者が容易にベースライン単位での進捗状況を把握し管理することができる。
【００７７】
以下では、図５を参照して、本発明の実施の形態に係るプロジェクト管理装置１００，１００ａのハードウェア構成例を説明する。
【００７８】
プロジェクト管理装置１００，１００ａは、コンピュータである。プロジェクト管理装置１００，１００ａは、プロセッサ９０１、補助記憶装置９０２、メモリ９０３、通信装置９０４、入力インタフェース９０５、ディスプレイインタフェース９０６といったハードウェアを備える。プロセッサ９０１は、信号線９１０を介して他のハードウェアと接続され、これら他のハードウェアを制御する。入力インタフェース９０５は、入力装置９０７に接続されている。ディスプレイインタフェース９０６は、ディスプレイ９０８に接続されている。
【００７９】
プロセッサ９０１は、プロセッシングを行うＩＣ（Ｉｎｔｅｇｒａｔｅｄ・Ｃｉｒｃｕｉｔ）である。プロセッサ９０１は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ・Ｐｒｏｃｅｓｓｉｎｇ・Ｕｎｉｔ）、ＤＳＰ（Ｄｉｇｉｔａｌ・Ｓｉｇｎａｌ・Ｐｒｏｃｅｓｓｏｒ）、又は、ＧＰＵ（Ｇｒａｐｈｉｃｓ・Ｐｒｏｃｅｓｓｉｎｇ・Ｕｎｉｔ）である。
【００８０】
補助記憶装置９０２は、例えば、ＲＯＭ（Ｒｅａｄ・Ｏｎｌｙ・Ｍｅｍｏｒｙ）、フラッシュメモリ、又は、ＨＤＤ（Ｈａｒｄ・Ｄｉｓｋ・Ｄｒｉｖｅ）である。記憶部１０１は、補助記憶装置９０２に実装することができる。
【００８１】
メモリ９０３は、例えば、ＲＡＭ（Ｒａｎｄｏｍ・Ａｃｃｅｓｓ・Ｍｅｍｏｒｙ）である。
【００８２】
通信装置９０４は、データを受信するレシーバ９２１及びデータを送信するトランスミッタ９２２を含む。通信装置９０４は、例えば、通信チップ又はＮＩＣ（Ｎｅｔｗｏｒｋ・Ｉｎｔｅｒｆａｃｅ・Ｃａｒｄ）である。入力部１０２は、レシーバ９２１を介して情報の入力を受け付けることができる。出力部１０４は、トランスミッタ９２２を介して情報を出力することができる。
【００８３】
入力インタフェース９０５は、入力装置９０７のケーブル９１１が接続されるポートである。入力インタフェース９０５は、例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ・Ｓｅｒｉａｌ・Ｂｕｓ）端子である。入力部１０２は、入力インタフェース９０５を介して情報の入力を受け付けることができる。
【００８４】
ディスプレイインタフェース９０６は、ディスプレイ９０８のケーブル９１２が接続されるポートである。ディスプレイインタフェース９０６は、例えば、ＵＳＢ端子又はＨＤＭＩ（登録商標）（Ｈｉｇｈ・Ｄｅｆｉｎｉｔｉｏｎ・Ｍｕｌｔｉｍｅｄｉａ・Ｉｎｔｅｒｆａｃｅ）端子である。出力部１０４は、ディスプレイインタフェース９０６を介して情報を出力することができる。
【００８５】
入力装置９０７は、例えば、マウス、スタイラスペン、キーボード、又は、タッチパネルである。
【００８６】
ディスプレイ９０８は、例えば、ＬＣＤ（Ｌｉｑｕｉｄ・Ｃｒｙｓｔａｌ・Ｄｉｓｐｌａｙ）である。
【００８７】
補助記憶装置９０２には、入力部１０２、生成部１０３、出力部１０４といった「部」の機能を実現するプログラムが記憶されている。このプログラムは、メモリ９０３にロードされ、プロセッサ９０１に読み込まれ、プロセッサ９０１によって実行される。補助記憶装置９０２には、ＯＳ（Ｏｐｅｒａｔｉｎｇ・Ｓｙｓｔｅｍ）も記憶されている。ＯＳの少なくとも一部がメモリ９０３にロードされ、プロセッサ９０１はＯＳを実行しながら、「部」の機能を実現するプログラムを実行する。
【００８８】
図５では、１つのプロセッサ９０１が示されているが、プロジェクト管理装置１００，１００ａが複数のプロセッサ９０１を備えていてもよい。そして、複数のプロセッサ９０１が「部」の機能を実現するプログラムを連携して実行してもよい。
【００８９】
「部」の処理の結果を示す情報やデータや信号値や変数値は、補助記憶装置９０２、メモリ９０３、又は、プロセッサ９０１内のレジスタ又はキャッシュメモリに記憶される。
【００９０】
「部」を「サーキットリ」で提供してもよい。また、「部」を「回路」又は「工程」又は「手順」又は「処理」に読み替えてもよい。「回路」及び「サーキットリ」は、プロセッサ９０１だけでなく、ロジックＩＣ、ＧＡ（Ｇａｔｅ・Ａｒｒａｙ）、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ・Ｓｐｅｃｉｆｉｃ・Ｉｎｔｅｇｒａｔｅｄ・Ｃｉｒｃｕｉｔ）、ＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ・Ｇａｔｅ・Ａｒｒａｙ）といった他の種類の処理回路をも包含する概念である。
【００９１】
以上、本発明の実施の形態について説明したが、これらの実施の形態のうち、いくつかを組み合わせて実施しても構わない。或いは、これらの実施の形態のうち、いずれか１つ又はいくつかを部分的に実施しても構わない。例えば、これらの実施の形態の説明において「部」として説明するもののうち、いずれか１つのみを採用してもよいし、いくつかの任意の組み合わせを採用してもよい。なお、本発明は、これらの実施の形態に限定されるものではなく、必要に応じて種々の変更が可能である。
【符号の説明】
【００９２】
１００，１００ａ  プロジェクト管理装置、１０１  記憶部、１０２  入力部、１０３  生成部、１０４  出力部、１１１  成果物進捗測定手続管理部、１１２  成果物属性管理部、１１３  フェーズ進捗測定手続管理部、１１４  フェーズ属性管理部、１１５  成果物管理部、１１６  フェーズ・成果物対応情報管理部、１１７  ベースライン属性管理部、１３１  成果物進捗情報作成部、１３２  フェーズ進捗情報作成部、２０１  対応関係情報、２０２  作成状況情報、２０３  進捗状況情報、２０４  ベースライン情報、３０１  フェーズ・成果物対応管理表、３０２  フェーズ属性情報管理表、３０３  フェーズ進捗測定手続管理表、３０４  成果物属性情報管理表、３０５  成果物進捗測定手続管理表、９０１  プロセッサ、９０２  補助記憶装置、９０３  メモリ、９０４  通信装置、９０５  入力インタフェース、９０６  ディスプレイインタフェース、９０７  入力装置、９０８  ディスプレイ、９１０  信号線、９１１  ケーブル、９１２  ケーブル、９２１  レシーバ、９２２  トランスミッタ。
【図１】
2016157154.tif 000003
【図２】
2016157154.tif 000004
【図３】
2016157154.tif 000005
【図４】
2016157154.tif 000006
【図５】
2016157154.tif 000007