(57)【要約】【課題】  ソフトウェア開発において利用する日程表（進捗管理表）の作成において、公開には不要な項目を簡単な処理でマスキングできるようにした進捗管理システム、進捗管理装置を提供する。【解決手段】  ソフトウェア開発プロジェクトにおける作業の進捗を進捗管理表を用いて管理するものであって、プロジェクトの作業計画に必要な情報を収集して進捗管理表を作成し、プロジェクトにおける作業の進行状況に応じて更新された情報に基いて前記進捗管理表のデータを更新し、更新された進捗管理表に表されたデータの一部をマスキング手段によってマスキングする。さらにマスキング処理が施された進捗管理表を公開するための公開手段を設けて公開用の進捗管理表を表示手段で表示可能にする。【選択図】    図１
2007011698.tif 000002
【特許請求の範囲】
【請求項１】
ソフトウェア開発プロジェクトにおける作業の進捗を進捗管理表を用いて管理する進捗管理システムであって、
プロジェクトの作業計画に必要な情報を収集して進捗管理表を作成する管理表作成手段と、
プロジェクトにおける作業の進行状況に応じて更新された情報に基いて、前記進捗管理表のデータを更新する更新手段と、
更新された進捗管理表に表されたデータの一部をマスキングするマスキング手段と、
マスキング処理が施された進捗管理表を公開するための公開手段とを具備し、
前記公開手段からの公開用の進捗管理表を表示手段で表示可能にしたことを特徴とする進捗管理システム。
【請求項２】
前記マスキング手段は、前記更新された進捗管理表の特定項目を指定する入力手段を有し、前記入力手段によって指定された項目のデータを一括してマスキングすることを特徴とする請求項１記載の進捗管理システム。
【請求項３】
ソフトウェア開発プロジェクトにおける作業の進捗を進捗管理表を用いて管理する進捗管理システムであって、
プロジェクトの作業計画に必要な情報が格納された管理データベースと、
前記管理データベースからの情報に基いて進捗管理表を作成する管理表作成手段と、
プロジェクトにおける作業の進行状況を表す情報を格納し、進行状況に応じて随時更新された情報が格納される更新情報データベースと、
前記更新された情報に基いて、前記管理表作成処理部で作成された進捗管理表のデータを更新する更新手段と、
更新された進捗管理表に表されたデータの一部をマスキングするため、前記更新された進捗管理表の特定項目を指定する入力手段を有し、前記入力手段によって指定された項目のデータを一括してマスキングするマスキング手段と、
マスキング処理が施された進捗管理表を公開するための公開手段と、を具備し、
前記公開処手段からの公開用の進捗管理表を表示手段で表示可能にしたことを特徴とする進捗管理システム。
【請求項４】
ソフトウェア開発プロジェクトにおける作業の進捗を管理する進捗管理装置であって、
プロジェクトの作業計画に必要な情報を基に日程表を作成する日程表作成処理部と、
プロジェクトにおける作業の進行状況に応じて更新された情報に基いて前記日程表のデータを更新する更新処理部と、
更新された日程表に表されたデータの一部をマスキングするマスキング処理部と、
マスキング処理が施された日程表を公開するための公開処理部とを具備し、
前記公開処理部からの公開用の日程表を表示装置で表示可能にしたことを特徴とする進捗管理装置。
【請求項５】
前記マスキング処理部は、前記更新された日程表の特定項目を指定する入力部を有し、前記入力部によって指定された項目のデータを一括してマスキングすることを特徴とする請求項４記載の進捗管理装置。
【請求項６】
前記日程表は、ソフトウェア開発の中日程の作業に係る中日程表であることを特徴とする請求項４記載の進捗管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ソフトウェア開発における進捗管理システム及び進捗管理装置に関し、特に開発プロジェクト単位に作業の進捗を管理し、プロジェクト内に成果物や実績などを公表する際のマスキング処理に関するものである。
【背景技術】
【０００２】
従来、ソフトウェアの開発においては、プロジェクトを構成して開発を行っており、プロジェクト単位に作業計画を作成し、また作業実績データに基いてプロジェクトの進捗状況を確認し、計画に対する遅れの状況や成果物、実績などを把握できるようにしている。
【０００３】
作業計画は、プロジェクトマネージャーによって作成され、管理者から送られた大日程、中日程、小日程の作業計画情報を基に作業計画書が作成され、管理データベースに格納するようにしている。大日程は中日程に細分化され、中日程は複数の小日程で構成される。中日程は大日程の作業項目をブレークダウンしたものであり、主要な作業成果物に対応する作業項目で定義され、小日程は作業担当者に割り当てられるレベルの作業項目で定義される。
【０００４】
プロジェクトの進捗管理は、例えば中日程表などを用い、プロジェクトの作業の進行に応じて定期的にスケジュールや実績値等を更新し、成果物を確認することで進捗状況を確認している。
【０００５】
特許文献１には、進捗状況を正確に把握できるようにしたソフトウェア開発の進捗分析装置が記載されており、進捗表示器にて進捗状況を確認できるようにしている。
【０００６】
ところで、中日程表等を用いて成果物の確認を行う場合、中日程表を組織内に公開した際に、情報量が多くなるため、他のプロジェクトのメンバーが見ても関係のないものや、秘密事項に関するものまで公開されてしまうことがあり、公開されるとかえって作業の邪魔になったり、作業に支障をきたす項目もある。このため、従来では手作業により公開したくない項目を削除しており、省力化の面でさらなる改善が求められていた。
【特許文献１】特開２００１−２０９５３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
従来のソフトウェアの開発において、作業の進捗状況を把握するため中日程表等を用いた場合、中日程表での情報量が多くなるため、公開されると作業の邪魔になったり、作業に支障をきたす項目もあり、日程表の作成に際し更なる改善が求められている。
【０００８】
本発明は、ソフトウェア開発において利用する日程表の作成において、公開には不要な項目を簡単な処理でマスキングできるようにした進捗管理システム及び進捗管理装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、ソフトウェア開発プロジェクトにおける作業の進捗を進捗管理表を用いて管理する進捗管理システムであって、プロジェクトの作業計画に必要な情報を収集して進捗管理表を作成する管理表作成手段と；プロジェクトにおける作業の進行状況に応じて更新された情報に基いて、前記進捗管理表のデータを更新する更新手段と；更新された進捗管理表に表されたデータの一部をマスキングするマスキング手段と；マスキング処理が施された進捗管理表を公開するための公開手段と；を具備し前記公開手段からの公開用の進捗管理表を表示手段で表示可能にしたことを特徴とする。
【００１０】
また本発明は、ソフトウェア開発プロジェクトにおける作業の進捗を進捗管理表を用いて管理する進捗管理システムであって、プロジェクトの作業計画に必要な情報が格納された管理データベースと；前記管理データベースからの情報に基いて進捗管理表を作成する管理表作成手段と；プロジェクトにおける作業の進行状況を表す情報を格納し、進行状況に応じて随時更新された情報が格納される更新情報データベースと；前記更新された情報に基いて、前記管理表作成処理部で作成された進捗管理表のデータを更新する更新手段と；更新された進捗管理表に表されたデータの一部をマスキングするため、前記更新された進捗管理表の特定項目を指定する入力手段を有し、前記入力手段によって指定された項目のデータを一括してマスキングするマスキング手段と；マスキング処理が施された進捗管理表を公開するための公開手段と、を具備し前記公開処手段からの公開用の進捗管理表を表示手段で表示可能にしたことを特徴とする。
【００１１】
さらに本発明は、ソフトウェア開発プロジェクトにおける作業の進捗を管理する進捗管理装置であって、プロジェクトの作業計画に必要な情報を基に日程表を作成する日程表作成処理部と；プロジェクトにおける作業の進行状況に応じて更新された情報に基いて前記日程表のデータを更新する更新処理部と；更新された日程表に表されたデータの一部をマスキングするマスキング処理部と；マスキング処理が施された日程表を公開するための公開処理部と；を具備し前記公開処理部からの公開用の日程表を表示装置で表示可能にしたことを特徴とする。
【発明の効果】
【００１２】
本発明によれば、日程表を作成する際に公開したくない項目を簡単な処理によりマスキングすることができ、省力化に貢献した進捗管理システム及び進捗管理装置を提供することができる。
【発明を実施するための最良の形態】
【００１３】
以下、この発明の一実施の形態について図面を参照して詳細に説明する。
【実施例】
【００１４】
図１は本発明の進捗管理システムの構成図であり、進捗管理のための日程表を作成する作成処理部１０を有している。この作成処理部１０には、管理データベース１１と更新情報を保管するデータベース１２が接続されている。
【００１５】
管理データベース１１は、管理者から送られた大日程、中日程、小日程の作業計画に基いてプロジェクトの作業計画に必要な情報を収集し、格納するものである。更新情報データベース１２は、プロジェクトにおける作業の進行状況に関する情報を格納するものであり、随時情報が更新される。
【００１６】
作成処理部１０は、日程表作成処理部１０１と、スケジュール更新処理部１０２と、マスキング処理部１０３と、公開処理部１０４とを含んで構成されている。マスキング処理部１０３には、マスキング対象箇所を指示する入力部１３が接続され、公開処理部１０４は、ネットワーク２０を介して表示手段としての端末装置１４に接続されている。端末装置１４は、個々のプロジェクトをまとめて監視するマネージャーや、プロジェクト内のメンバーによって観察することができる。
【００１７】
次に、本発明の進捗管理システムの全体的な動作について説明する。尚、作成処理部１０は、進捗管理表を作成するものであり、本発明の実施形態では進捗管理表として中日程表を作成する場合を例に説明する。
【００１８】
まず、日程表作成処理部１０１では、管理データベース１１に格納された情報から、プロジェクトの計画策定に必要な情報を収集し、中日程表を作成する。更新処理部１０２では、日程表作成処理部１０１で作成した中日程表に対して、更新情報データベース１２からの更新情報を基に実績等を更新し、中日程表に表示されるデータを更新する。
【００１９】
マスキング処理部１０３は、表示手段を含み中日程表を表示可能であり、更新処理部１０２で更新された中日程表のデータの一部に対してマスキン処理を実施する。マスキング処理は、各プロジェクトに対してマスキングしたい部分を依頼し、入力部１３を介してマスキングしたい箇所を指示することによって行う。
【００２０】
マスキング処理が施された中日程表は、公開処理部１０４によってファイルに別名で保存され、中日程表のファイルはネットワーク２０を経由して配信され、端末装置１５によって表示され、観察可能となる。
【００２１】
図２は、マスキング処理が行われる前の中日程表３１の一例を示し、図３はマスキングされた中日程表５１を示している。
【００２２】
中日程表３１は大日程の作業項目をブレークダウンしたものであり、主要な作業成果物に対応する作業項目で定義され、図２の例では、項目名が「システム設計」であり、主要な作業実施項目として「要求分析の実施」と「システム構成検討」が掲げられている。それぞれの作業実施項目の中はさらに細分化され、「仕様調達資料作成」、「日程調整」・・・などの項目があり、それら細分化項目に対して担当者、実績値、成果物、実施タイミング等の表示欄が設けられている。この中日程表３１は、表計算ソフトを使用して作成され、実績等を入力して更新することができる。
【００２３】
このような中日程表を用いることにより、成果物等を確認することで進捗状況を把握することができる。
【００２４】
次にマスキング処理部１０３及び公開処理部１０４の動作について図４のフローチャートを参照して説明する。
【００２５】
まず、ステップＳ１では、更新処理部１０２によって更新された中日程表３１を表計算ソフトを使用して開く。ステップＳ２では、中日程表３１のファイル作成ボタン３２を押下する事により、マスキング列を指定するためのダイアログ４１が表示される。ダイアログ４１の一例を図５に示す。
【００２６】
次のステップＳ３では、ダイアログ４１の指定列エリア４２にマスキングしたい列名を入力して、ＯＫボタンを押下することでマスキング列の検索が開始される。ステップＳ４では、中日程表３１の検索対象３３からステップＳ３で指定したマスキング列名を検索する。
【００２７】
ステップＳ５では、検索した結果、該当する列に対してデータの有無をセル毎に確認する。ステップＳ６において、該当する列にデータが存在する場合は、セル毎にデータを消去し、ステップＳ７では、該当列全てのデータが消去されたかどうかを判断する。そしてステップＳ８で該当列全てのデータ消去が終了するとマスキング終了となり、マスキング処理が施された中日程表５１（図３）が表示される。図３では実績値の欄５２の数値がマスキングされた例を示している。
【００２８】
次に、マスキング処理部１０３でマスキングされた公開用の中日程表５１が、公開処理部１０４でファイルに別名で保存され、保存した中日程表を組織のホームページ上に公開する。これにより、ネットワーク２０に接続された端末装置１４で公開用の中日程表５１を閲覧可能となる。
【００２９】
尚、マスキング処理部１０３でのマスキング処理はプロジェクトの管理部門が行うもので、プロジェクト内に対してマスキングしたい部分を問い合わせ、入力部１３からマスキング指示を入力することができる。
【００３０】
このように、本発明の進捗管理システムでは、ソフトウェア開発において利用する日程表の作成時に、公開には不要な項目や秘密事項を簡単な処理でマスキングすることができる。またマスキング処理部１０３で一括してマスキング処理を行うため、省力化が可能となる。さらに、プロジェクトメンバーが個々にマスキングする必要がないため、マスキングのミスも削減することができる。
【００３１】
尚、以上の説明に限定されることなく、特許請求の範囲を逸脱しない範囲で種々の変形が可能である。例えば上述した例では中日程表に対するマスキング処理について説明したが、他の日程表に対してもマスキングをすることができる。
【図面の簡単な説明】
【００３２】
【図１】本発明の進捗管理システムの構成を説明する構成図。
【図２】同実施形態において作成された中日程表の一例を示す説明図。
【図３】同実施形態において作成された中日程表にマスキング処理を施した例を説明する説明図。
【図４】同実施形態おいて作成された中日程表に対するマスキングの動作を説明するフローチャート。
【図５】同実施形態におけるマスキング処理時の動作説明用の説明図。
【符号の説明】
【００３３】
１０…作成処理部
１１…管理データベース
１２…更新情報データベース
１３…入力部
１４…端末装置
２０…ネットワーク
３１…中日程表（進捗管理表）
５１…マスキング処理された中日程表（進捗管理表）
１０１…日程表作成処理部
１０２…更新処理部
１０３…マスキング処理部
１０４…公開処理部
【図１】
2007011698.tif 000003
【図２】
2007011698.tif 000004
【図３】
2007011698.tif 000005
【図４】
2007011698.tif 000006
【図５】
2007011698.tif 000007