(57)【要約】【課題】複数の視点で複合的にソフトウェアの定量的な品質評価をする際、自動的に評価マトリクスの交点毎の不良摘出目標数を設定し、不良摘出目標数に対する不良摘出実績による定量的評価を可能とするソフトウェア品質評価装置を提供する。【解決手段】本発明は、テストケース保持部１１、テスト結果保持部１３、基礎情報保持部１２、不良摘出目標算出部１５、品質評価結果保持部１７、品質評価部１６を有するソフトウェア品質評価装置であって、不良摘出目標算出部１５は、基礎情報保持部１２及びテストケース保持部１１からソフトウェア全体での不良摘出目標数と評価項目の情報及びテストケース情報を取得し、各評価項目に対応するテストケースの数から、評価マトリクスの交点毎の不良摘出目標数を自動算出することを特徴とするものである。【選択図】図１
2008165491.tif 000002
【特許請求の範囲】
【請求項１】
ソフトウェアに対するテストの内容と該テストにおいて評価する評価項目とを含むテストケースを保持するテストケース保持部と、
テストケース実行後の不良の摘出実績と該不良に対応する評価項目とを含むテスト結果を保持するテスト結果保持部と、
対象ソフトウェア全体の不良摘出目標数及び品質を評価する際の評価マトリクスの軸となる評価属性と各評価属性に属する評価項目の情報を保持する基礎情報保持部と、
前記評価マトリクスの交点毎に不良摘出目標数を設定する不良摘出目標算出部と、
品質評価結果の情報を保持する品質評価結果保持部と、
前記不良摘出目標算出部及び前記テスト結果保持部から、不良摘出目標数及びテスト結果を取得し、評価マトリクスの交点毎に不良摘出目標数と不良摘出実績を対比させることによりソフトウェアの品質を評価して、評価結果を前記品質評価結果保持部に出力する品質評価部とを有するソフトウェア品質評価装置であって、
前記不良摘出目標算出部は、前記基礎情報保持部及び前記テストケース保持部から、ソフトウェア全体での不良摘出目標数と評価項目の基礎情報及びテストケースを取得し、各評価項目に対応するテストケースの数から前記評価マトリクスの交点毎の不良摘出目標数を自動算出することを特徴とするソフトウェア品質評価装置。
【請求項２】
請求項１記載のソフトウェア品質評価装置において、
前記テスト結果保持部にはテスト結果毎にさらに追加の評価指標の値を保持し、
さらに前記不良摘出目標数と不良摘出実績との対比結果と前記評価指標の値とを基に品質評価結果を数値化するための基準を保持する評価基準保持部を有し、
前記品質評価部では、前記評価基準保持部から評価結果を数値化するための基準を取得し、評価マトリクスの交点毎にソフトウェアの品質を該基準をもとに数値化して評価し、評価結果を前記品質評価結果保持部に出力することを特徴とするソフトウェア品質評価装置。
【請求項３】
請求項１または２記載のソフトウェア品質評価装置において、
さらにソフトウェアの品質評価結果である数値の範囲に対応して品質評価結果を記号に変換する記号変換基準を保持する記号変換基準保持部と、
品質評価結果の数値情報を前記品質評価結果保持部から取得し、記号変換条件を前記記号変換基準保持部から取得し、前記数値情報を記号に変換して出力する評価結果出力部とを有することを特徴とするソフトウェア品質評価装置。
【請求項４】
コンピュータシステムを用いて、
ソフトウェアの品質を評価する際の評価マトリクスの交点毎に不良摘出目標数を設定する不良摘出目標算出ステップと、
テスト結果保持部からテストケース実行後の不良の摘出実績と該不良に対応する評価項目とを含むテスト結果を取得し、該テスト結果と前記不良摘出目標算出ステップで設定した不良摘出目標数を基に、評価マトリクスの交点毎に不良摘出目標数と不良摘出実績を対比させることによりソフトウェアの品質を評価して、評価結果を品質評価結果保持部に出力する品質評価ステップとを実行するソフトウェア品質評価方法であって、
前記不良摘出目標算出ステップは、基礎情報保持部からソフトウェア全体での不良摘出目標数、及び品質を評価する際の評価マトリクスの軸となる評価属性と各評価属性に属する評価項目の基礎情報を取得し、テストケース保持部からソフトウェアに対するテストの内容と該テストにおいて評価する評価項目とを含むテストケースを取得し、各評価項目に対応するテストケースの数から前記評価マトリクスの交点毎の不良摘出目標数を自動算出することを特徴とするソフトウェア品質評価方法。
【請求項５】
請求項４記載のソフトウェア品質評価方法において、
前記品質評価ステップでは、前記テスト結果保持部からテスト結果毎にさらに追加の評価指標の値を取得し、評価基準保持部から前記不良摘出目標数と不良摘出実績との対比結果と前記評価指標の値とを基に品質評価結果を数値化するための基準を取得し、評価マトリクスの交点毎にソフトウェアの品質を該基準をもとに数値化して評価し、評価結果を前記品質評価結果保持部に出力することを特徴とするソフトウェア品質評価方法。
【請求項６】
請求項４または５記載のソフトウェア品質評価方法において、
前記品質評価結果保持部から品質評価結果の数値情報を取得し、記号変換基準保持部からソフトウェアの品質評価結果である数値の範囲に対応して品質評価結果を記号に変換する記号変換基準を取得し、前記数値情報を記号に変換して出力する評価結果出力ステップを実行することを特徴とするソフトウェア品質評価方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ソフトウェアの品質を定量的に評価してかつ、ソフトウェアの品質状態を把握できるようにする方法及びそれを実行する装置に関するものである。
【背景技術】
【０００２】
ソフトウェア開発において、ユーザの要件と合致しているかの妥当性を確認するテスト（総合テスト、統合テスト、システムテスト等と呼ばれる）では、ユーザから得られる機能的な要件に加え、性能や信頼性、リソースの使用状況などソフトウェアとして備えておくべきソフトウェア特性の要件等の視点でも確認しなければならない。このように、妥当性確認テストでは、複数の視点から複合的にソフトウェアを評価する必要がある。
【０００３】
複数の視点で複合的にソフトウェアの定量的な品質評価をしているものとして、特開２００２−４１３３２号公報（特許文献１）がある。ここでは、テストケースとテスト結果を用いて、品質を点数化し、定量的に品質評価している。
【特許文献１】特開２００２−４１３３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
一般にソフトウェアの品質評価における評価指標の一つに、不良摘出目標数に対してどれくらいの不良が摘出できているかにより品質を評価するものがある。これは、不良はある程度の密度で存在しているはずであり、不良が多い場合はもちろん、少ない場合も問題であるという考え方から来ている。不良が少ないということはソフトウェアの品質が良いということも考えられるが、逆にテストケースの品質が悪いということも考えられる。後者の場合はテストケースの内容を見直し、再テストする必要がある。特許文献１においては、不良の発生状況のみで品質を評価しており、不良摘出目標数との対比を行っていないため、評価精度が不十分である。
【０００５】
複数の視点から複合的に品質評価する場合、各視点を軸としたマトリクス形式で評価結果を参照する。目標と実績の対比で評価しようとした場合、視点のマトリクスの各交点に対して目標値を設定する必要がある。視点（軸）の詳細分類が増えてくると、その交点の数が膨大になり、人手で設定することは現実的ではない。以後、「視点」を「評価属性」、「視点の詳細分類」を「評価項目」、「各視点のマトリクス」を「評価マトリクス」と呼ぶ。
【０００６】
本発明の目的は、複数の視点で複合的にソフトウェアの定量的な品質評価をする際、自動的に評価マトリクスの交点毎の不良摘出目標数を設定し、不良摘出目標数に対する不良摘出実績による定量的評価を可能とするソフトウェア品質評価技術を提供することにある。
【０００７】
本発明の前記ならびにその他の目的と新規な特徴は、本明細書の記述および添付図面から明らかになるであろう。
【課題を解決するための手段】
【０００８】
本願において開示される発明のうち、代表的なものの概要を簡単に説明すれば、次のとおりである。
【０００９】
本発明は、ソフトウェアに対するテストの内容と該テストにおいて評価する評価項目とを含むテストケースを保持するテストケース保持部と、テストケース実行後の不良の摘出実績と該不良に対応する評価項目とを含むテスト結果を保持するテスト結果保持部と、対象ソフトウェア全体の不良摘出目標数及び品質を評価する際の評価マトリクスの軸となる評価属性と各評価属性に属する評価項目の情報を保持する基礎情報保持部と、前記評価マトリクスの交点毎に不良摘出目標数を設定する不良摘出目標算出部と、品質評価結果の情報を保持する品質評価結果保持部と、前記不良摘出目標算出部及び前記テスト結果保持部から、不良摘出目標数及びテスト結果を取得し、評価マトリクスの交点毎に不良摘出目標数と不良摘出実績を対比させることによりソフトウェアの品質を評価して前記品質評価結果保持部に出力する品質評価部とを有するソフトウェア品質評価装置であって、前記不良摘出目標算出部は、前記基礎情報保持部及び前記テストケース保持部からソフトウェア全体での不良摘出目標数と評価項目の基礎情報及びテストケースを取得し、各評価項目に対応するテストケースの数から、前記評価マトリクスの交点毎の不良摘出目標数を自動算出することを特徴とするものである。
【発明の効果】
【００１０】
本願において開示される発明のうち、代表的なものによって得られる効果を簡単に説明すれば以下のとおりである。
【００１１】
本発明によれば、評価マトリクスの評価項目交点毎に、自動的に不良摘出目標数を割り当てることにより、不良摘出目標数と不良摘出実績の比較による品質の評価が可能となり、従来に比較して精度の高い品質評価ができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。
【００１３】
＜概要＞
ソフトウェア全体での不良摘出目標数は、ソフトウェアの規模（ＬＯＣ）と、組織やプロジェクトの状況からそのソフトウェアに対して設定される不良摘出密度（個／ＬＯＣ）から求められる。よって、品質評価対象のソフトウェア全体での不良摘出目標数は容易に求めることができる。
【００１４】
本発明では、評価マトリクスの評価項目交点毎に不良摘出目標数を算出するが、その仕組みは以下のとおりである。
【００１５】
まずテストケースに対しての評価の視点として、一つのテストケースに対して複数の評価属性（機能の視点、ソフトウェア特性の視点など）を付与する。その際、該評価属性に含まれる評価項目（機能名称、ソフトウェア特性項目名称）を付与する形とする。一つのテストケースに対して、一つの評価属性のうちの複数の評価項目が割り当たる場合は、これら複数の評価項目での組み合わせをすべて割り当てる。全てのテストケースを作成後、評価マトリクスの評価属性の交点毎にテストケースの数を集計し、ソフトウェア全体でのテストケースの数との割合を算出し、その割合でソフトウェア全体の不良摘出目標数を按分することにより、評価マトリクスの評価項目交点毎の不良摘出目標数を求める。
【００１６】
一方、従来技術と同様に、不良実績に対しては内容に応じてテストケースと同じ評価項目を設定することにより、該不良が評価マトリクスのどの交点に該当するかを設定する。
【００１７】
品質評価時は、評価マトリクスの評価項目交点毎に、自動設定した不良摘出目標数に対して不良摘出実績を対比させて評価する。
【００１８】
また、品質評価の際に、追加の評価指標として例えば重要不良率や残存不良率などの指標も考慮して評価することも可能とする。この場合は、前記不良実績に、さらに不良の重要度や前工程からの残存不良かどうかの情報なども設定する。これら複数の評価指標について重み付けをして、評価マトリクスの評価項目交点毎に品質を数値化して評価する。
【００１９】
また、評価結果は、色の濃淡、○△×、色などの記号等に変換して出力し、一目で品質の状態を判断できるようにする。
【００２０】
＜実施の形態＞
Ａ．システムの構成
図１は本発明の一実施の形態におけるソフトウェア品質評価装置の一構成例を示すブロック図である。本実施の形態におけるソフトウェア品質評価装置は、コンピュータシステムからなり、ソフトウェア品質の評価処理などを行う品質評価装置１と、操作者からの操作指示を入力するキーボードなどからなる入力装置２と、ＴＦＴモニタやＣＲＴなどからなり、品質評価装置１の処理結果などを表示出力する表示装置３と、レーザプリンタやインクジェットプリンタなどからなり、品質評価装置１の処理結果を印字出力する印刷装置４とにより構成されている。
【００２１】
品質評価装置１は、テストケース保持部１１、基礎情報保持部１２、テスト結果保持部１３、評価基準保持部１４、不良摘出目標算出部１５、品質評価部１６、品質評価結果保持部１７、記号変換基準保持部１８、評価結果出力部１９から構成される。この品質評価装置１においては、これに限定されるものではないが、例えば一例として、テストケース保持部１１、基礎情報保持部１２、テスト結果保持部１３、評価基準保持部１４、品質評価結果保持部１７、記号変換基準保持部１８はハードディスクなどの保持手段からなり、不良摘出目標算出部１５、品質評価部１６、評価結果出力部１９はプログラムにより実現される。
【００２２】
テストケース保持部１１は、ソフトウェアに不良が無いかどうかを確認するためのテストケースを保持し、基礎情報保持部１２は、品質評価の対象のソフトウェア全体での不良摘出目標数、及び評価属性や評価項目を保持する。
【００２３】
テスト結果保持部１３は、テストケース実行後の不良摘出情報とその評価項目及び追加の評価指標の情報からなるテスト結果を保持し、評価基準保持部１４は、ソフトウェアの品質を点数化する際の基準を保持する。
【００２４】
不良摘出目標算出部１５は、テストケースをテストケース保持部１１から、不良摘出目標数の算出の基礎になる情報を基礎情報保持部１２から取得し、評価マトリクスの評価項目交点毎の不良摘出目標数を算出する。
【００２５】
品質評価部１６は、評価マトリクスの評価項目交点毎の不良摘出目標数を不良摘出目標算出部１５から、不良摘出実績値をテスト結果保持部１３から、点数化の際の評価基準を評価基準保持部１４から取得し、品質評価値を点数化して算出し、算出結果を品質評価保持部１７に記録する。
【００２６】
品質評価結果保持部１７は、品質を評価した結果の品質評価値を保持し、記号変換基準保持部１８は、品質評価値と記号との関係を保持し、評価結果出力部１９は、品質評価値を品質評価保持部１７から、記号変換基準を記号変換基準保持部１８から取得し、品質評価値を記号に変換し、表示装置３に表示したり、印刷装置４に印刷したりする処理を行う。
【００２７】
図２にテストケース保持部１１のデータ構造とその設定値の例を示す。テストケースは、テストケースを一意にするテストケースＩＤ１１１と、そのテストケースで実施されるテスト内容１１２、そのテストが評価する属性毎の評価項目を示す評価項目ＩＤα１１３と評価項目ＩＤβ１１４からなる。ここで評価属性と評価項目について説明する。評価属性とは、ソフトウェアを評価するときの評価マトリクスの軸になる内容であり、具体的には、「機能」や「ソフトウェア特性」などがある。評価項目は評価属性の下位に属するもので、「機能」であれば「入金機能」や「出金機能」、「ソフトウェア特性」であれば「信頼性」や「保守性」などがある。この情報を保持する評価属性テーブルのデータ構造を図３に示す。
【００２８】
図３に示す評価属性テーブルは、評価属性１２２とそれに対してつけられた評価属性ＩＤ１２１、評価項目１２４とそれに対して付けられた評価項目ＩＤ１２３から構成される。前述したように一つの評価属性は複数の評価項目を有する。図２において、一つのテストケースに対し、一つの評価属性の内の複数の評価項目が当てはまるようであれば、評価項目毎に複数レコードとして定義する。また、本実施の形態は２種類の評価属性を使用した例であるが、２種類以上の評価属性を使用しても構わない。その場合は、図３において行として評価属性及び評価項目が追加され、図２において列として評価項目ＩＤが追加されることになる。
【００２９】
図３と図４に基礎情報保持部１２のデータ構造とその設定値の例を示す。図３については前述した通りである。ここでは図４について説明する。基礎情報テーブルでは、評価対象のソフトウェア全体の不良摘出目標数を保持するが、本実施の形態では、その算出の基礎となる対象ソフトウェアの規模１２５と、組織やプロジェクトで決められる規模あたりの不良摘出数１２６とに分解したデータ構造で保持している。これらの値を掛け合わせることによりソフトウェア全体での不良摘出目標数は容易に取得可能である。図４の例では、ソフトウェアの規模についてはＫＬＯＣ、規模あたりの不良摘出数については個／ＫＬＯＣという単位を用いているが、これに限られるものではない。
【００３０】
図５にテスト結果保持部１３のデータ構造とその設定値の例を示す。テスト結果は、不良内容１３１と、不良が発生したテストケースのテストケースＩＤ１３２と、該不良が属する評価項目を設定する評価項目ＩＤα１３３、評価項目ＩＤβ１３４と、追加の品質評価指標としての不良重要度１３５及び残存不良１３６とからなる。評価項目ＩＤαと、評価項目ＩＤβの並び順は、図２の並びと合わせておく。テストケースに２種類以上の評価属性が割り当てられている場合、本構造もテストケースでの構造に合わせる。
【００３１】
追加の品質評価指標について、本実施の形態では不良重要度及び残存不良を設定しているが、これら指標に限られるものではなく、それ以外の指標も使用する場合には本構造もそれに合わせた形とする。ここで、例えば不良重要度については該不良の及ぼす影響等をランク付けした値を設定し、また残存不良については該不良が前工程以前から潜在していたものかどうかといった情報を設定することにより、これら指標も考慮した品質の定量的評価を可能とする。
【００３２】
図６、図７に評価基準保持部１４のデータ構造とその設定値の例を示す。図６の評価基準は、不良摘出目標数と不良摘出実績の乖離度の大きさを点数化する際の条件１４１と、その時の得点１４２とからなるテーブル、追加の品質評価指標である重要不良率の値を点数化する際の条件１４３と、その時の得点１４４とからなるテーブル、及び残存不良率の値を点数化する際の条件１４５と、その時の得点１４６とからなるテーブルを有する。本実施の形態では追加の評価指標として重要不良率と残存不良率を設定しているが、評価指標をさらに追加・変更した場合は、それに応じて該評価基準テーブルも追加・変更する。
【００３３】
図７の算出基準は、品質を点数化する際に考慮する各評価指標１４７と、各評価指標での得点を重み付けする際の加重係数１４８とからなる。
【００３４】
図８に品質評価結果保持部１７のデータ構造とその設定値の例を示す。品質評価結果は、評価項目ＩＤα１７１、評価項目ＩＤβ１７２と、評価マトリクスの評価項目交点毎に品質評価部１６で評価された評価値を格納する評価得点１７３とからなる。評価項目ＩＤαと、評価項目ＩＤβが属する評価属性の並び順は、図２の並びと合わせておく。テストケースが２種類以上の評価属性を持つ場合、本構造もテストケースでの構造に合わせる。
【００３５】
図９に記号変換基準保持部１８のデータ構造とその設定値の例を示す。記号変換基準は、記号化するときの評価得点のしきい値を保持する下限値１８１、上限値１８２と、その時の表示記号１８３を持つ。表示記号１８３は、本実施の形態では、色の濃淡が設定されているが、記号として文字を使用する場合は、その文字または文字コードを設定してもよい。また、色や濃淡を使用する場合は、色のＲＧＢ値などを設定してもよい。
【００３６】
Ｂ．処理の説明
図１の不良摘出目標算出部１５の処理について、図１０を用いて詳しく説明する。不良摘出目標算出部１５は、テストケース保持部１１から、テストケース情報を読み込む（ステップ１５１）。次に、１レコードずつ評価項目ＩＤα、評価項目ＩＤβの軸で構成される評価マトリクスの評価項目交点の該当場所に、その場所に設定されたテストケースの数量として１を加算する。これを全てのテストケースのレコードに対して実行する（ステップ１５２）。次に、全テストケースの数として、テストケースのレコード数をカウントする（ステップ１５３）。次に、評価マトリクスの評価項目交点毎に設定されたテストケースの数を全テストケースの数で除算して、テストケース割合を算出する（ステップ１５４）。
【００３７】
その後、基礎情報保持部１２より、ソフトウェアの規模と、規模あたりの不良摘出数を読み込む（ステップ１５５）。次に、ソフトウェアの規模と、規模あたりの不良摘出数より、ソフトウェア全体の不良摘出目標数を算出する（ステップ１５６）。
【００３８】
最後に、評価マトリクスの評価項目交点毎に計算されたテストケース割合とソフトウェア全体の不良摘出目標数を乗算し、評価マトリクスの評価項目交点毎に不良摘出目標数を算出する。
【００３９】
図１の品質評価部１６の処理について、図１１を用いて詳しく説明する。品質評価部１６は、テスト結果保持部１３より不良摘出実績情報を読み込む（ステップ１６１）。次に、１レコードずつ評価マトリクスの評価項目交点の該当場所に、その場所に設定された不良の数量として１を加算する。また、追加の評価指標について、重要不良や残存不良に該当する場合はそれぞれの数量として１を加算する。これを全ての不良摘出実績のレコードに対して実行する（ステップ１６２、１６３）。
【００４０】
次に、不良摘出目標算出部１５より評価マトリクスの評価項目交点毎の不良摘出目標数を取得する（ステップ１６４）。次に、評価マトリクスの評価項目交点毎に、不良摘出実績数を不良摘出目標数で除算し、不良の乖離度を求める（ステップ１６５）。また追加の評価指標である重要不良率、残存不良率についても求める（ステップ１６６）。
【００４１】
その後、評価基準保持部１４より評価基準情報、算出基準情報を読み込む（ステップ１６７）。次に、評価マトリクスの評価項目交点毎に計算された乖離度、重要不良率及び残存不良率と、各指標の評価基準情報とを比較し、各指標の評価点数を求める（ステップ１６８）。さらに算出基準情報から取得した各指標の重み付けの情報を考慮して、評価マトリクスの評価項目交点での最終的な評価点数を求める（ステップ１６９）。最後に、求めた評価点数を品質評価結果保持部１７に格納する（ステップ１６Ａ）。
【００４２】
図１の評価結果出力部１９の処理について、図１２を用いて詳しく説明する。評価結果出力部１９は、品質評価結果保持部１７より評価点数を読み込む（ステップ１９１）。次に評価マトリクスを作成し、各評価項目交点に前記評価点数を割り当てる（ステップ１９２）。ここで、評価マトリクスの軸となる評価属性が２種類以上割り当てられている場合は、２種類の評価属性の組み合わせ毎に評価マトリクスを作成する。この場合、新たな各交点の点数は、ステップ１９１で読み込んだデータのうち、評価マトリクスの２軸の評価属性と評価項目ＩＤが一致するものの点数の単純平均として算出される。
【００４３】
次に記号変換基準保持部１８より記号変換基準を読み込む（ステップ１９３）。その後、点数を記号変換基準に照らし合わせて記号化する（ステップ１９４）。最後に、記号化した品質評価結果を表示装置３または印刷装置４に出力する（ステップ１９５）。
【００４４】
処理の流れに沿った具体的なデータの状態を図１３に示す。テストケース作成数１２０１は、評価項目交点毎にテストケースの数を保持した評価マトリクスである。基礎情報１２０２は、基礎情報保持部１２のデータ構造である。不良摘出目標１２０３は、不良摘出目標算出部１５で自動計算された不良摘出目標数を保持した評価マトリクスである。
【００４５】
不良摘出数１２０４Ａは、評価項目交点毎に不良摘出数を集計した評価マトリクスである。重要不良率１２０４Ｂは、評価項目交点毎に重要不良率を算出した評価マトリクスである。残存不良率１２０４Ｃは、評価項目交点毎に残存不良率を算出した評価マトリクスである。評価基準１２０５Ａは、不良摘出目標との乖離度の条件と得点を記録しているテーブルである。評価基準１２０５Ｂは、重要不良率の条件と得点を記録しているテーブルである。評価基準１２０５Ｃは、残存不良率の条件と得点を記録しているテーブルである。
【００４６】
算出基準１２０６は、各指標の重み付けの条件を記録しているテーブルである。評価結果（得点）１２０７は、品質評価保持部１７に保持される、評価項目交点毎に各評価指標から評価結果を点数化した評価マトリクスである。記号変換基準１２０８は、記号変換基準保持部１８に保持される記号変換基準である。評価結果（記号）１２０９は、評価結果出力部１９に出力される、評価結果の評価マトリクスである。
【００４７】
本実施の形態によれば、評価マトリクスの評価項目交点毎に、自動的に不良摘出目標数を割り当てることにより、不良摘出目標数と不良摘出実績の比較による品質の評価が可能となり、従来に比較して精度の高い品質評価ができる。さらに、複数の評価指標を総合的に考慮して品質を点数化することで、さらに精度の高い品質の把握が可能となる。また、評価マトリクスの各評価項目交点で品質の濃淡を一目で把握することが容易となる。
【００４８】
以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は前記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【産業上の利用可能性】
【００４９】
本発明はソフトウェアの品質評価を行う品質評価方法及び品質評価システムに利用可能である。
【図面の簡単な説明】
【００５０】
【図１】本発明の一実施の形態におけるソフトウェア品質評価装置の一構成例を示すブロック図である。
【図２】本発明の一実施の形態におけるテストケース保持部のデータ構造とその設定値の例を示した図である。
【図３】本発明の一実施の形態における基礎情報保持部（評価属性テーブル）のデータ構造とその設定値の例を示した図である。
【図４】本発明の一実施の形態における基礎情報保持部（基礎情報テーブル）のデータ構造とその設定値の例を示した図である。
【図５】本発明の一実施の形態におけるテスト結果保持部のデータ構造とその設定値の例を示した図である。
【図６】本発明の一実施の形態における評価基準保持部（評価基準テーブル）のデータ構造とその設定値の例を示した図である。
【図７】本発明の一実施の形態における評価基準保持部（算出基準テーブル）のデータ構造とその設定値の例を示した図である。
【図８】本発明の一実施の形態における品質評価結果保持部のデータ構造とその設定値の例を示した図である。
【図９】本発明の一実施の形態における記号変換基準保持部のデータ構造とその設定値の例を示した図である。
【図１０】本発明の一実施の形態における不良摘出目標算出部の処理について説明した図である。
【図１１】本発明の一実施の形態における品質評価部の処理について説明した図である。
【図１２】本発明の一実施の形態における評価結果出力部の処理について説明した図である。
【図１３】本発明の一実施の形態における処理の流れに沿った具体的なデータの状態を示した図である。
【符号の説明】
【００５１】
１…品質評価装置、２…入力装置、３…表示装置、４…印刷装置、１１…テストケース保持部、１２…基礎情報保持部、１３…テスト結果保持部、１４…評価基準保持部、１５…不良摘出目標算出部、１６…品質評価部、１７…品質評価結果保持部、１８…記号変換基準保持部、１９…評価結果出力部、
１１１…テストケースＩＤ、１１２…テスト内容、１１３…評価項目ＩＤα、１１４…評価項目ＩＤβ、
１２１…評価属性ＩＤ、１２２…評価属性、１２３…評価項目ＩＤ、１２４…評価項目、
１２５…ソフトウェアの規模、１２６…規模あたりの不良摘出数、
１３１…不良内容、１３２…テストケースＩＤ、１３３…評価項目ＩＤα、１３４…評価項目ＩＤβ、１３５…不良重要度、１３６…残存不良、
１４１…不良摘出目標乖離度条件、１４２…得点（不良摘出目標乖離度）、１４３…重要不良率条件、１４４…得点（重要不良率）、１４５…残存不良率条件、１４６…得点（残存不良率）、
１４７…評価指標、１４８…加重係数、
１７１…評価項目ＩＤα、１７２…評価項目ＩＤβ、１７３…評価得点、
１８１…記号変換基準下限値、１８２…記号変換基準上限値、１８３…表示記号、
１２０１…テストケース作成数、１２０２…基礎情報（基礎情報テーブル）、１２０３…評価マトリクス（不良摘出目標数）、１２０４Ａ…評価マトリクス（不良摘出数）、１２０４Ｂ…評価マトリクス（重要不良率）、１２０４Ｃ…評価マトリクス（残存不良率）、１２０５Ａ…評価基準（不良摘出数乖離度）、１２０５Ｂ…評価基準（重要不良率）、１２０５Ｃ…評価基準（残存不良率）、１２０６…算出基準、１２０７…評価結果（得点）、１２０８…記号変換基準、１２０９…評価結果（記号）。
【図１】
2008165491.tif 000003
【図２】
2008165491.tif 000004
【図３】
2008165491.tif 000005
【図４】
2008165491.tif 000006
【図５】
2008165491.tif 000007
【図６】
2008165491.tif 000008
【図７】
2008165491.tif 000009
【図８】
2008165491.tif 000010
【図９】
2008165491.tif 000011
【図１０】
2008165491.tif 000012
【図１１】
2008165491.tif 000013
【図１２】
2008165491.tif 000014
【図１３】
2008165491.tif 000015