(57)【要約】      （修正有）【課題】予定入力シート、報告出力シートおよび実績シートを作成するソフトウェア品質管理システムを提供する。【解決手段】予定入力部１１１は、入力された予定値と、過去に記録した品質管理項目から決定した目標値・目標の許容範囲を入力シートに記述する。予定転記部１２１は、これらを報告出力シートに転記する。実績入力部１３１は、入力された実績値を実績シートへ記述する。実績表示部１２２は、集計部１３２が工程単位毎に集計した実績値の集計値を報告出力シートに記述する。判定部１２３は、前記予定値と前記集計値を比較し、その差が前記許容範囲か否かを判定し、その判定結果を報告出力シートに記述する。【選択図】図１
2007279965.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータシステムへの入力内容および過去のデータに応じて予定入力処理シートと、報告出力シートと、実績シートを作成するソフトウェア品質管理システムであって、
過去の複数の開発で記録した品質管理項目から目標の許容範囲とを決定する目標値・目標の範囲の算出部と、
前記入力内容として、初期設定値と予定値、前記目標値・目標の範囲の算出部が決定した目標値と目標の許容範囲の入力を受け付けて前記予定入力シートに記述する予定入力部と、
前記予定入力部が受け付けた予定値を前記報告出力シートに転記する予定転記部と、
前記入力内容として、実績値の入力を受け付けて前記実績シートへ記述する実績入力部と、
複数のソフトウェア品質管理システムの前記実績入力部がそれぞれ受け付けた実績値を、工程単位で集計する集計部と、
前記集計部が集計した集計値を、前記報告出力シートに記述する実績表示部と、
前記予定入力シートおよび前記報告出力シートを参照し、前記初期設定値、または、予定値と、前記集計値を比較し、その差が、前記目標の許容範囲内か否かを判定し、前記報告出力シートに判定結果を記述する判定部とを有するソフトウェア品質管理システム。
【請求項２】
コンピュータシステムへの入力内容に応じて予定入力処理シートと、報告出力シートと、実績シートを作成するソフトウェア品質管理システムであって、
前記コンピュータシステムを構成する入力装置により入力した品質管理項目から目標の許容範囲とを決定する目標値・目標の範囲の算出部と、
前記入力内容として、初期設定値と予定値、前記目標値・目標の範囲の算出部が決定した目標値と目標の許容範囲の入力を受け付けて前記予定入力シートに記述する予定入力部と、
前記予定入力部が受け付けた予定値を前記報告出力シートに転記する予定転記部と、
前記入力内容として、実績値の入力を受け付けて前記実績シートへ記述する実績入力部と、
複数のソフトウェア品質管理システムの前記実績入力部がそれぞれ受け付けた実績値を、工程単位で集計する集計部と、
前記集計部が集計した集計値を、前記報告出力シートに記述する実績表示部と、
前記予定入力シートおよび前記報告出力シートを参照し、前記初期設定値、または、予定値と、前記集計値を比較し、その差が、前記目標の許容範囲内か否かを判定し、前記報告出力シートに判定結果を記述する判定部とを有するソフトウェア品質管理システム。
【請求項３】
請求項１記載のソフトウェア品質管理システムにおいて、
前記目標値・目標の範囲の算出部は、過去の複数のプロジェクトの品質管理項目の各管理項目の実績値を集計し、最大値、最小値、平均値、標準偏差を利用して目標値とその許容範囲を定めることを特徴とするソフトウェア品質管理システム。
【請求項４】
請求項１ないし請求項３のいずれかに記載のソフトウェア品質管理システムにおいて、
前記予定入力部は、コンピュータシステムを構成する表示装置に表示されている前記予定入力シートの欄をコンピュータシステムを構成する入力装置によって指定することにより動作し、
前記予定転記部と、実績表示部と、判定部は、前記表示装置に表示されている前記報告出力シートの欄を前記入力装置によって指定することにより動作し、
実績入力部と、集計部は、前記表示装置に表示されている前記実績シートの欄を前記入力装置によって指定することにより動作することを特徴とするソフトウェア品質管理システム。
【請求項５】
コンピュータシステムへの入力内容および過去のデータに応じて予定入力処理シートと、報告出力シートと、実績シートを作成するソフトウェア品質管理方法であって、
過去の複数の開発で記録した品質管理項目から目標の許容範囲とを決定し、
前記入力内容として、初期設定値と予定値、前記目標値・目標の範囲の算出部が決定した目標値と目標の許容範囲の入力を受け付けて前記予定入力シートに記述し、
前記予定入力部が受け付けた予定値を前記報告出力シートに転記し、
前記入力内容として、実績値の入力を受け付けて前記実績シートへ記述し、
複数のソフトウェア品質管理システムの前記実績入力部がそれぞれ受け付けた実績値を、工程単位で集計し、
前記集計部が集計した集計値を、前記報告出力シートに記述し、
前記予定入力シートおよび前記報告出力シートを参照し、前記初期設定値、または、予定値と、前記集計値を比較し、その差が、前記目標の許容範囲内か否かを判定し、前記報告出力シートに判定結果を記述するソフトウェア品質管理方法。
【請求項６】
コンピュータシステムへの入力内容に応じて予定入力処理シートと、報告出力シートと、実績シートを作成するソフトウェア品質管理方法であって、
前記コンピュータシステムを構成する入力装置により入力した品質管理項目から目標の許容範囲とを決定し、
前記入力内容として、初期設定値と予定値、前記目標値・目標の範囲の算出部が決定した目標値と目標の許容範囲の入力を受け付けて前記予定入力シートに記述し、
前記予定入力部が受け付けた予定値を前記報告出力シートに転記し、
前記入力内容として、実績値の入力を受け付けて前記実績シートへ記述し、
複数のソフトウェア品質管理システムの前記実績入力部がそれぞれ受け付けた実績値を、工程単位で集計し、
前記集計部が集計した集計値を、前記報告出力シートに記述し、
前記予定入力シートおよび前記報告出力シートを参照し、前記初期設定値、または、予定値と、前記集計値を比較し、その差が、前記目標の許容範囲内か否かを判定し、前記報告出力シートに判定結果を記述するソフトウェア品質管理方法。
【請求項７】
請求項１ないし請求項４のシステムをコンピュータシステム上に構築するプログラム。
【請求項８】
請求項７記載のプログラムを格納した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ソフトウェアの品質を管理するシステムと方法、プログラムおよび記録媒体に関する。
【背景技術】
【０００２】
品質管理システムは、品質管理項目を採取し、製品の品質状況を確認するために用いられている。従来の品質管理システムの一例が、特許文献１（特開２００３−３４５９４８号公報）に記載されている。
【０００３】
特許文献１に記載された品質管理システムは、品質管理項目をクライアントが入力し、ネットワーク経由でサーバのデータベースへデータを格納するものである。さらに、サーバで予定と実績データの判定を行い電子メールで判定結果をクライアント側へ送信していた。
【特許文献１】特開２００３−３４５９１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、この従来技術には、次のような問題点があった。
【０００５】
第１の問題点は、判定の方法が予定値との比較は工程の終了時にしかできないことと、過去の実績の集合である統計データからの判定は行っていない、ということである。
【０００６】
その理由は、従来の品質管理システムでは、予定値との比較は進捗を考慮していないことと、統計データからの判定について何ら考慮されていないためである。
【０００７】
第２の問題点は、実績値の入力と同時に判定が出ない、ということである。
【０００８】
その理由は、従来のソフトウェア品質管理システムでは、入力がクライアント、判定がサーバで処理していたため、電子メール経由で判定を通知していたためである。
【０００９】
第３の問題点は、報告書への出力機能がないことである。
【００１０】
その理由は、従来のソフトウェア品質管理システムは、数値データのデータベースであったため、品質管理項目の確認を行う報告書について何ら考慮されていないためである。
【００１１】
第４の問題点は、個人単位で収集しているデータをグループとして集計する手間があることである。また、個人単位の詳細レベルで判定を行うことができないことである。
【００１２】
その理由は、データの集計を行う機能について何ら考慮されていないためである。
【００１３】
第５の問題点は、サーバが使えない環境では、データ収集することも実績が判定をすることでもできないことである。
【００１４】
その理由は、従来のソフトウェア品質管理システムでは、品質管理項目をネットワーク経由で送信するため、ネットワークが使えない状況を考慮していなかったためである。
【００１５】
本発明は、以上の問題点を解決する品質管理システム、品質管理方法および品質管理プログラムとそれを記録した記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００１６】
本発明のソフトウェア品質管理システムは、コンピュータシステムへの入力内容および過去のデータに応じて予定入力処理シートと、報告出力シートと、実績シートを作成するソフトウェア品質管理システムであって、
過去の複数の開発で記録した品質管理項目から目標の許容範囲とを決定する目標値・目標の範囲の算出部と、
前記入力内容として、初期設定値と予定値、前記目標値・目標の範囲の算出部が決定した目標値と目標の許容範囲の入力を受け付けて前記予定入力シートに記述する予定入力部と、
前記予定入力部が受け付けた予定値を前記報告出力シートに転記する予定転記部と、
前記入力内容として、実績値の入力を受け付けて前記実績シートへ記述する実績入力部と、
複数のソフトウェア品質管理システムの前記実績入力部がそれぞれ受け付けた実績値を、工程単位で集計する集計部と、
前記集計部が集計した集計値を、前記報告出力シートに記述する実績表示部と、
前記予定入力シートおよび前記報告出力シートを参照し、前記初期設定値、または、予定値と、前記集計値を比較し、その差が、前記目標の許容範囲内か否かを判定し、前記報告出力シートに判定結果を記述する判定部とを有する。
【００１７】
この場合、前記目標値・目標の範囲の算出部は、過去の複数のプロジェクトの品質管理項目の各管理項目の実績値を集計し、最大値、最小値、平均値、標準偏差を利用して目標値とその許容範囲を定めることとしてもよい。
【００１８】
本発明の他の形態によるソフトウェア品質管理システムは、コンピュータシステムへの入力内容に応じて予定入力処理シートと、報告出力シートと、実績シートを作成するソフトウェア品質管理システムであって、
前記コンピュータシステムを構成する入力装置により入力した品質管理項目から目標の許容範囲とを決定する目標値・目標の範囲の算出部と、
前記入力内容として、初期設定値と予定値、前記目標値・目標の範囲の算出部が決定した目標値と目標の許容範囲の入力を受け付けて前記予定入力シートに記述する予定入力部と、
前記予定入力部が受け付けた予定値を前記報告出力シートに転記する予定転記部と、
前記入力内容として、実績値の入力を受け付けて前記実績シートへ記述する実績入力部と、
複数のソフトウェア品質管理システムの前記実績入力部がそれぞれ受け付けた実績値を、工程単位で集計する集計部と、
前記集計部が集計した集計値を、前記報告出力シートに記述する実績表示部と、
前記予定入力シートおよび前記報告出力シートを参照し、前記初期設定値、または、予定値と、前記集計値を比較し、その差が、前記目標の許容範囲内か否かを判定し、前記報告出力シートに判定結果を記述する判定部とを有する。
【００１９】
上記おいずれにおいても、前記予定入力部は、コンピュータシステムを構成する表示装置に表示されている前記予定入力シートの欄をコンピュータシステムを構成する入力装置によって指定することにより動作し、
前記予定転記部と、実績表示部と、判定部は、前記表示装置に表示されている前記報告出力シートの欄を前記入力装置によって指定することにより動作し、
実績入力部と、集計部は、前記表示装置に表示されている前記実績シートの欄を前記入力装置によって指定することにより動作することとしてもよい。
【００２０】
本発明のプログラムは、上記のシステムをコンピュータシステム上に構築し、本発明の記録媒体は該プログラムを格納する。
【００２１】
上記のように構成される本発明によるソフトウェア品質管理システムは、ソフトウェア開発中に採取した品質管理項目を表計算ファイルに記録し、各品質管理項目の実績値を予定値や目標値と比べて、問題ない品質状況で開発が進んでいるかどうかを判断する。
【発明の効果】
【００２２】
第１の効果は、予定と実績の判定は、進捗を考慮し、実績と過去のデータの比較も行い、多面的な観点での品質判断ができる。
【００２３】
その理由は、予定と実績の比較は、進捗率を考慮するため工程途中でも判定を行うことができるためである。また、過去の複数のプロジェクトの品質管理項目の各管理項目の実績値を集計し、最大値、最小値、平均値、標準偏差を利用して目標値とその許容範囲を定め、実績値と比較し、判定するためである。
【００２４】
第２の効果は、品質管理項目の実績値の判定が入力と同時に自動計算で出力されるため、開発へのフィードバックが早くなる。
【００２５】
その理由は、品質管理項目は表計算ファイルに格納するため、表計算の計算式とマクロにより入力と同時に自動計算で出力されるためである。
【００２６】
第３の効果は、予定と実績のデータを入力すると、計画確認報告、定例会議報告、上工程終了報告、出荷判定報告と報告書のフォーマットに自動転記され、報告書作成が早く、間違いなく実行できる。
【００２７】
その理由は、第２の効果の理由と同じである。
【００２８】
第４の効果は、個人単位でデータ採取し、記録した場合でも、複数人のデータを集計してグループ全体のデータとして報告することができるので、集計が早く間違いなく実行できる。
【００２９】
その理由は、実績データを集計する機能があるためである。
【００３０】
第５の効果は、サーバがダウンしたり、サーバにつながるネットワークが使えない場合でも、品質管理項目が入力でき、判定結果もわかる点である。
【００３１】
その理由は、品質管理項目を表計算ファイルに格納しているためネットワークを使わないスタンドアロン環境で使えるためである。
【発明を実施するための最良の形態】
【００３２】
次に、本発明の実施例について図面を参照して説明する。
【００３３】
図１を参照すると、プログラム制御により動作する本発明によるソフトウェア品質管理システム１０は、ソフトウェアにより実現されるもので、予定入力処理シート（群）１１と、報告出力シート（群）１２と、実績シート（群）１３を作成するものである。
【００３４】
ソフトウェア品質管理システム１０は、上記の予定入力処理シート群１１と、報告出力シート群１２と、実績シート群１３を作成する構成については一般的な表計算ソフトウェアを構築する手法により行われるものであり、ここでは図示省略し、説明しない。
【００３５】
本実施例の特徴的な構成として、上記の各シート群を作成する構成の他に予定入力部１１１、予定転記部１２１、実績表示部１２２、判定部１２３、実績入力部１３１、集計部１３２および目標値・目標の許容範囲の算出部１４１を備えている。
【００３６】
なお、本実施例は、制御装置、記憶装置、入力装置および出力装置からなる一般的なコンピュータにより構成されるものである。これらの各部については図示しない。ソフトウェア品質管理システム１０は、記憶装置に格納されたプログラムにより動作する制御装置により、ＲＯＭ、ＲＡＭなどの記憶装置上に構築されるものであり、入力装置への入力内容に応じて、予定入力処理シート群１１と、報告出力シート群１２と、実績シート群１３を作成し、出力装置である表示装置に表示したり、プリンタなどに出力するものである。
【００３７】
本実施例の特徴的な構成となる上記の各部は、表示装置に表示されている予定入力処理シート（群）１１、報告出力シート（群）１２、実績シート（群）１３の欄を、マウスやポインタなどの入力装置によって指定することにより動作を実行するものである。このため、図１においては、予定入力シート群１１は、予定入力部１１１を含むものとして示し、報告出力シート群１２は、予定転記部１２１と、実績表示部１２２と、判定部１２３を含むものとして示し、実績シート群１３は、実績入力部１３１と、集計部１３２を含むものとして示している。
【００３８】
予定入力部１１１は、入力装置への初期設定値と予定値の入力を受け付け、予定入力シート群１１へ表示させる。初期設定値には、判定部１２３で使用する各品質管理項目の範囲の最大値、最小値と、リリース予定日がある。予定値には、入力転記部１２１が参照する作業計画予定日と、各品質管理項目の予定値がある。
【００３９】
予定転記部１２１は、予定入力部１１１が受け付けた予定値を、報告出力シート群１２に転記する。
【００４０】
実績表示部１２２は、集計部１３２で集計した集計値を、報告出力シート群１２に表示する。
【００４１】
判定部１２３は、予定入力部１１１で受け付けた初期設定値、または予定転記部１２１で転記された予定値と、実績表示部１２２に表示された集計値を比較し、その差が予め定められている範囲内か否かを判定し、報告出力シート群１２に判定結果を表示する。
【００４２】
目標値・目標の範囲の算出部１４１は、予定入力部１１１により、予定入力シート群１１に記載されることで、判定部１２３の判定条件として使用される。
【００４３】
実績入力部１３１は、実績値の入力を受け付け、実績シート群１３へ表示させる。実績値には、判定部１２３で使用する作業計画完了日と、各品質管理項目の実績値がある。
【００４４】
集計部１３２は、複数のソフトウェア品質管理システム１０の実績入力部１３１で受け付けた実績値を、工程単位で集計し、報告出力シート群１２の実績表示部１２２へ渡す。
【００４５】
次に、図面を参照して、本発明の実施例の動作について詳細に説明する。
【００４６】
ソフトウェアの品質管理は、開発の進行状況で、確認する品質管理項目の種類と判定方法が変わってくる。そのため、計画確認報告、定例会議報告、上工程終了報告、出荷判定報告を行うときのタイミングでの動作をそれぞれ説明する。
【００４７】
なお、ソフトウェアの開発工程は大きく分けて、設計、製造、テストに分けられる。上工程とは、設計、製造の工程を指す。開発の開始、中間、終わりのタイミングである、計画確認報告、上工程終了報告、出荷判定報告の３点では、統計データを元にした目標値の範囲内に入っているかの確認を行う。開発中に複数回行われる定例会議報告では、予定値と実績値の比較と確認を行う。
【００４８】
報告出力シート群１２には、予定入力シート群１１に入力された予定値が入力される。予定入力シート群１１の予定入力部１１１と、報告出力シート群１２の予定転記部１２１により、報告出力シート群が作成される。報告出力シート群には、計画確認報告シート、定例会議報告シート、上工程終了報告シート、出荷判定報告シートがあり、これらのそれぞれに予定値が転記される。
【００４９】
また、判定部１２３は、計画確認報告シートに転記された予定値と目標値の許容範囲とを比較して判定結果を出力する。定例会議報告シートには、実績シート群１３の実績入力部１３１により実績値が入力され、表計算ソフトウェアのマクロ命令を実行する集計部１３２による集計が行われ、表計算機能の実績表示部１２２で、定例会議報告シートへ実績値が表示される。このとき、判定部１２３は、実績値と予定値とを比較して判定結果を出力する。
【００５０】
上工程終了時には、定例会議報告シートと同様に、実績入力部１３１、集計部１３２を経て、実績表示部１２１により上工程終了報告シートへ実績値が表示される。このとき、判定部１２３は、実績値と予定値とを比較して判定結果を出力する。さらに、判定部１２３は、実績値と目標値の許容範囲と比較して判定結果を出力する。
【００５１】
出荷判定報告シートには、定例会議報告シートと同様に実績入力部１３１、集計部１３２を経て、実績表示部１２２により出荷判定報告シートへ実績値が表示される。このとき、判定部１２３は、実績値と予定値とを比較して判定結果を出力する。さらに、判定部１２３は、実績値と目標値の許容範囲と比較して判定結果を出力する。
【００５２】
図２は、目標値・目標の範囲の算出部１４１、予定入力部１１１で行われる動作を示す図である。
【００５３】
目標値・目標の範囲の算出部１４１は、統計データの採取・平均値、標準偏差の算出を行い（ステップ１４１１）、過去の複数の開発で記録した品質管理項目を集める。
【００５４】
次に、過去のデータも含め、目標値と実績値の平均を比較し、補正値が必要かどうかを確認する（ステップ１４１２）。目標値が妥当な値でなく、補正値が必要である場合は、実績値の平均に補正値Ａ１を加えて次回の目標値とする（ステップ１４１３）。目標値が妥当な値であった場合には、Ａ１＝０とし、次回の目標値は実績値の平均とする（ステップ１４１４）。
【００５５】
続いて、目標の許容範囲を計算して確定する（ステップ１４１５）。ステップ１４１５で確定した目標の許容範囲は、入力部１１１により、予定入力シート群１１の初期設定入力シートに入力される。
【００５６】
図３はステップ１４１５におけるそれぞれの品質管理項目の目標の範囲の求め方を説明するための図である。
【００５７】
全開発工数／ＫＬ（キロライン）、摘出バグ数／ＫＬについては、前回採取データの最大値と最小値を目標の許容範囲とする。レビュー工数／ＫＬ、上工程摘出バグ数／上工程レビュー工数、テスト項目数／ＫＬ、テスト工程摘出バグ数／テスト項目数は、許容範囲の最大値を、最大値＝目標値＋標準偏差×Ａ２（定数）とし、最小値を、最小値＝目標値−標準偏差×Ａ２とする。
【００５８】
図４は判定部１２３における判定条件を説明をするための図である。
【００５９】
ソフトウェアの品質管理は、開発の進行状況で、確認する品質管理項目の種類と判定方法が変わってくる。そのため、計画確認報告、定例会議報告、上工程終了報告、出荷判定報告のそれぞれのシート単位で品質管理項目の判定条件を説明する。
【００６０】
計画確認報告シートでは、各作業の完了日は、予定日の記載があれば問題なし、なければ問題ありとし、項目群１は、目標値の許容範囲内であれば問題なし、範囲外であれば問題ありとし、項目群２は、目標値以上を問題なし、目標値未満を問題ありとする。
【００６１】
定例会議報告シートでは、項目群３は、予定値と同じか早ければ問題なし、遅れ日数（Ｂ）内であれば注意、遅れ日数が（Ｂ）より多ければ問題ありとし、項目群４は、予定値の±Ｃ％以内であれば問題なし、それ以外は問題ありとする。ただし、定例会議報告シートでは、工程途中の作業があり、終了まで予定値と実績値の比較ができないため、進捗補正した実績値で比較する。補正した実績値は、補正した実績値＝実績値÷進捗×１００とする。
【００６２】
上工程終了報告シートでは、項目群５は、項目群３と同様の処理とし、項目群１，２は計画確認報告で説明した処理を行い、項目群６は、項目群３と同様の処理とする。
【００６３】
出荷判定報告シートでは、項目群７は、項目群３と同様の処理とする。項目群８は、目標値の最小値以上を問題なし、最小値未満は問題ありとし、項目群９は、項目群１と同様の処理とする。
【００６４】
図５は、各項目群における品質管理項目を示す図である。
【００６５】
項目群１は、全開発工数／ＫＬ、摘出バグ数／ＫＬ、レビュー工数／ＫＬ、上工程摘出バグ数／上工程レビュー工数、テスト項目数／ＫＬ、テスト工程摘出バグ数／テスト項目数である。項目群２は、上工程バグ摘出率である。項目群３は、作業完了日、工程開始日、工程完了日である。項目群４は、全開発工数、レビュー工数、摘出バグ数、テスト項目数である。項目群５は、作業完了日、上工程終了日である。項目群６は、規模、全開発工数、レビュー工数、摘出バグ数である。項目群７は、バグ摘出率、テスト項目消化率である。項目群８は、全開発工数／ＫＬ、摘出バグ数／ＫＬ、レビュー工数／ＫＬ、上工程バグ摘出率、テスト項目数／ＫＬである。項目群９は、上工程摘出バグ数／上工程レビュー工数、テスト工程摘出バグ数／テスト項目数である。
【００６６】
図６は、複数ファイルの実績値を集計する集計部１３２の動作を示すフローチャートである。
【００６７】
ファイルの集計が開始されると、集計したファイルが定型フォーマットの表計算ファイルかどうかを確認する（ステップ１３２１）。集計したファイルが定型フォーマット以外の表計算ファイルや表計算以外のファイルであることを検出した場合には、エラーメッセージを出して終了する（ステップ１３２２）。集計したファイルがフォーマット通りのものであることを検出した場合には、集計値の算出を行い（ステップ１３２３）、実績シート群の集計シートに表示し（ステップ１３２４）、この値を実績表示部１２２に送り、この結果、報告出力シート群へ実績が表示される。
【００６８】
図７は、品質管理項目毎の集計の処理方法を説明するための図である。
【００６９】
作業完了日は、複数ファイルの全工程の範囲で最も遅いものを選択する。全部未記入の場合は、未記入とする。
【００７０】
規模は、全工程の範囲で、複数ファイルの実績値の合計を計算する。
【００７１】
工程進捗は、複数ファイルで工程毎の最新入力値を採取し、平均を計算する。
【００７２】
工程開始日は、複数ファイルの工程毎の最も早いものを選択する。工程内で全部未記入の場合は、未記入とする。
【００７３】
工程完了日は、複数ファイルの工程毎の最も遅いものを選択する。工程内で全部未記入の場合は、未記入とする。
【００７４】
全開発工数、レビュー工数、摘出バグ数、テスト項目数は、複数ファイルの工程毎の最新入力値を採取し、合計を計算する。
【００７５】
次に、具体例を用いて実施例の動作を説明する。
【００７６】
判定部１２３について、例えば、レビュー工数／ＫＬという品質管理項目のひとつを、目標値・目標の許容範囲の算出、計画確認報告、定例会議報告、上工程終了報告、出荷判定報告のタイミングでの処理を説明する。
【００７７】
目標値・目標の許容範囲の算出では、図２のフローチャートに示したように、ステップ１４１１により統計データの採取を行う。レビュー工数／ＫＬは、図３に従い、平均値３７．７０、標準偏差９．３０であった。
【００７８】
ステップ１４１２で行われる、補正が必要かどうかの判断は、図８に示すように、実績値が前回３６．１１、今回３７．７０、目標値は前回３７．７０、今回３４．２５であったため、補正は必要ないと判断し、ステップ１４１４にて、次回の目標値を３７・７０とした。ステップ１４１５での目標の許容範囲の計算は、図３にあるとおり、最大値＝３７．７０＋９．３０＝４７．００、最小値＝３７．７０−９．３０＝２８．４とした。この値は、開発管理を行うため必要なので、予定入力部１１１により、予定入力シート群１１の初期設定入力シートに入力する。
【００７９】
計画確認報告では、例えば、１ＫＬの開発規模で、レビュー工数を上工程１番目の工程を８．００、上工程２番目の工程を１４．００、上工程３番目の工程を１６．００の予定値を、予定入力シート群１１に予定入力部１１１により入力する。予定転記部１２１により、報告出力シート群１２の計画確認報告シートのレビュー工数／ＫＬの計画値の欄に、３８．００と表示される。また、判定部１２３により、目標の許容範囲内（最大値４７．００、最小値２８．４）に収まっているため、問題なしの表示がされる。
【００８０】
定例会議報告では、例えば、上工程１番目と２番目の工程が完了、上工程３番目の工程の進捗が４０％のタイミングでレビュー工数について説明する。上工程１番目の工程の実績値は８．５０、上工程２番目の工程の実績値は１２．００、上工程３番目の工程の実績値は６．４とする。
【００８１】
この値は、実績シート群１３に実績入力部１３１により入力され、集計部１３２と実績表示部１２２により、報告出力シート群１２の定例会議報告のシートに表示される。判定部１２３により、図４の判定基準で判定が表示されるが、ここではＣ％を１０％として説明する。上工程１番目の工程は、８．００（予定値）×０．９＝７．２０（下限値）、８．００（予定値）×１．１＝８．８０（上限値）であるため、実績値８．５０÷１００（進捗）×１００＝８．５０は問題なしの表示がされる。上工程２番目の工程は、１４．００（予定値）×０．９＝１２．６０（下限値）、１４．００（予定値）×１．１＝１５．４０（上限値）であるため、実績値１２．００÷１００（進捗）×１００＝１２．００は問題ありの表示がされる。上工程３番目の工程は、１６．００（予定値）×０．９＝１４．４０（下限値）、１６．００（予定値）×１．１＝１７．６０（上限値）であるため、実績値６．４０÷４０（進捗）×１００＝１６．００は問題なしの表示がされる。
【００８２】
上工程終了報告では、例えば、規模は１ＫＬ、上工程１番目の工程のレビュー工数の実績値は８．５０、上工程２番目の工程の実績値は１２．００、上工程３番目の工程の実績値は１７．００とする。この値は、実績シート群１３に実績入力部１３１により入力され、集計部１３２と実績表示部１２２により、報告出力シート群１２の上工程終了報告のシートに表示される。
【００８３】
判定部１２３により、図４の判定基準で判定が表示されるが、ここではＣ％を１０％として説明する。まず、上工程全体のレビュー工数の予定値は、８．００＋１４．００＋１６．００＝３８．００である。実績値は、８．５０＋１２．００＋１７．００＝２７．５０である。３８．００（予定値）×０．９＝３４．２０（下限値）、３８．００（予定値）×１．１＝４１．８０（上限値）であるため、実績値３７．５０÷１００（進捗）×１００＝３７．５０は問題なしの表示がされる。レビュー工数／ＫＬは、実績値が、３７．５０であるため、判定部１２３により、目標の許容範囲内（最大値４７．００、最小値２８．４）に収まっているため、問題なしの表示がされる。
【００８４】
出荷判定報告では、レビュー工数は上工程の指標であるため、上工程終了報告同様の判定結果となる。
【００８５】
集計部１３２について、定例会議報告では、例えば、上工程１番目の工程に関して３つの作業単位がレビュー工数の実績を報告し、集計する場合の説明をする。１番目の作業単位の実績値は３．３０、２番目の作業単位の実績値は２．５０、３番目の作業単位の実績値は、２．７０とする。１３２１により、集計ファイルのフォーマットの確認を行うが、ここでは正しいフォーマットで報告されているものとし、１３２３の集計値の算出を行う。図７により、レビュー工数は、複数ファイルの合計値のため、３．３０（１番目の作業単位）＋２．５０（２番目の作業単位）＋２．７０（３番目の作業単位）＝８．００と計算され、１３２４を経て実績表示部１２２に渡される。
【００８６】
なお、上述したように、本発明によるシステムはコンピュータシステム上に構築されるものであり、本発明には本発明によるシステムをコンピュータシステム上に構築するプログラムおよび該プログラムを格納するＣＤ−ＲＯＭ、フロッピーディスク、ＤＶＤ−ＲＯＭなどの記録媒体も含まれる。
【図面の簡単な説明】
【００８７】
【図１】本発明によるソフトウェア品質管理システムの一実施例の構成を示すブロック図である。
【図２】図１中の、目標値・目標の範囲の算出部１４１、予定入力部１１１で行われる動作を示す図である。
【図３】図２中の、ステップ１４１５におけるそれぞれの品質管理項目の目標の範囲の求め方を説明するための図である。
【図４】図１中の、判定部１２３における判定条件を説明をするための図である。
【図５】品質管理項目を示す図である。
【図６】図１中の、集計部１３２の動作を示すフローチャートである。
【図７】品質管理項目毎の集計の処理方法を説明するための図である。
【図８】補正が必要かどうかの判断を行うために参照する実績値を示す図である。
【符号の説明】
【００８８】
１０    ソフトウェア品質管理システム
１１    予定入力シート群
１２    報告出力シート群
１３    実績シート群
１１１    予定入力部
１２１    予定転記部
１２２    実績表示部
１２３    判定部
１３１    実績入力部
１３２    集計部
１４１    目標値・目標の許容範囲の算出部
【図１】
2007279965.tif 000003
【図２】
2007279965.tif 000004
【図３】
2007279965.tif 000005
【図４】
2007279965.tif 000006
【図５】
2007279965.tif 000007
【図６】
2007279965.tif 000008
【図７】
2007279965.tif 000009
【図８】
2007279965.tif 000010