(57)【要約】      （修正有）【課題】顧客からの要求品質に関係する重要な全ての品質特性や機能を、抜けや誤りを生じすることなく、効率よく容易に確認できるように展開するのを支援できるようにする。【解決手段】製品名検索処理Ｓ１では、品質機能展開作業時において参考にする製品の製品名を品質機能展開データから検索する。機能・品質特性抽出処理Ｓ２では、製品名検索処理Ｓ１にて検索された製品名をもとに機能・品質特性の項目を品質機能展開データから検索する。確認項目抽出処理Ｓ３では、機能・品質特性抽出処理Ｓ２にて検索された製品名・機能・品質特性をもとに確認項目を品質機能展開データから抽出する。試験項目抽出処理Ｓ４では、確認項目抽出処理Ｓ３にて抽出された確認項目に関連付けられた試験項目を品質機能展開データから抽出する。【選択図】図３
2008287700.tif 000002
【特許請求の範囲】
【請求項１】
ソフトウェアの機能、品質特性、それらの組み合わせごとの確認項目、前記確認項目を確認するための試験項目が関連付けられて製品名ごとにそれぞれ記述された品質機能展開データを登録する品質機能展開データベースと、
指定された過去の製品の製品名に基づいて、前記品質機能展開データから機能と品質特性を抽出する機能・品質特性抽出手段と、
前記機能・品質特性抽出手段にて抽出された機能と品質特性ごとの確認項目を前記品質機能展開データから抽出する確認項目抽出手段と、
前記確認項目抽出手段にて抽出された確認項目から選択された確認項目に関連付けられた試験項目を、新製品の試験項目として前記品質機能展開データから抽出する試験項目抽出手段とを備えることを特徴とする機能試験項目展開支援システム。
【請求項２】
前記試験項目抽出手段により抽出された前記試験項目と、該試験項目を使用する前記新製品の確認項目と、の関連付けを、新製品の情報として前記品質機能展開データベースに登録する登録手段をさらに備えることを特徴とする請求項１記載の機能試験項目展開支援システム。
【請求項３】
指定された過去の製品の製品名を前記品質機能展開データから検索する製品名検索手段をさらに備えることを特徴とする請求項１または２記載の機能試験項目展開支援システム。
【請求項４】
前記品質機能展開データベースに登録されている前記試験項目は、他の試験項目を参照しているときには引用元を特定する第１の情報を、他の試験項目から参照されているときには派生先を特定する第２の情報を、さらに保持し、
前記第１の情報、前記第２の情報より形成される前記試験項目のリンク関係に基づいて、任意の製品の試験項目を変更したときの影響がその他の製品の試験項目に与える範囲を特定する影響先特定手段をさらに備えることを特徴とする請求項１乃至３のいずれか一つに記載の機能試験項目展開支援システム。
【請求項５】
前記影響先特定手段は、前記任意の製品の試験項目を変更すると、前記範囲すべての試験項目を変更することを特徴とする請求項４記載の機能試験項目展開支援システム。
【請求項６】
前記影響先特定手段は、前記任意の製品の試験項目を変更すると、前記範囲のうち前記任意の製品の派生先側すべての試験項目を変更し、前記任意の製品のおける前記第１の情報を削除することを特徴とする請求項５記載の機能試験項目展開支援システム。
【請求項７】
ソフトウェアの機能、品質特性、それらの組み合わせごとの確認項目、前記確認項目を確認するための試験項目が関連付けられて製品名ごとにそれぞれ記述された品質機能展開データから、指定された過去の製品の製品名を検索するステップと、
前記検索された製品名に基づいて、前記品質機能展開データから機能と品質特性を抽出するステップと、
前記抽出された機能と品質特性ごとの確認項目を前記品質機能展開データから抽出するステップと、
前記確認項目を抽出手段するステップにて抽出された確認項目から選択された確認項目に関連付けられた試験項目を、新製品の試験項目として前記品質機能展開データから抽出するステップとを備えることを特徴とする機能試験項目展開支援方法。
【請求項８】
前記新製品の試験項目として前記品質機能展開データから抽出した試験項目と、該試験項目を使用する新製品の確認項目と、を関連付けて前記品質機能展開データベースに登録するステップをさらに備えることを特徴とする請求項７記載の機能試験項目展開支援方法。
【請求項９】
前記過去の製品の製品名は、製品名の一部、ＩＤまたはキーワードを用いて検索することを特徴とする請求項７または８記載の機能試験項目展開支援方法。
【請求項１０】
機能と品質特性の組み合わせごとに異なった過去の製品の製品名をもとに確認項目を抽出することを特徴とする請求項７乃至９のいずれか一つに記載の機能試験項目展開支援方法。
【請求項１１】
前記品質機能展開データベースに登録されている前記試験項目が他の試験項目を参照しているときには引用元を特定する第１の情報を、他の試験項目から参照されているときには派生先を特定する第２の情報を、保持するステップと、
前記第１の情報、前記第２の情報より形成される前記試験項目のリンク関係に基づいて、任意の製品の試験項目を変更したときの影響がその他の製品の試験項目に与える範囲を特定するステップと、をさらに備えることを特徴とする請求項７乃至１０のいずれか一つに記載の機能試験項目展開支援方法。
【請求項１２】
前記任意の製品の試験項目を変更すると、前記範囲すべての試験項目を変更するステップをさらに備えることを特徴とする請求項１１記載の機能試験項目展開支援方法。
【請求項１３】
前記任意の製品の試験項目を変更すると、前記範囲のうち前記任意の製品の派生先側すべての試験項目を変更するステップと、前記任意の製品のおける前記第１の情報を削除するステップとをさらに備えることを特徴とする請求項１１記載の機能試験項目展開支援方法。
【請求項１４】
ソフトウェアの機能、品質特性、それらの組み合わせごとの確認項目、前記確認項目を確認するための試験項目が関連付けられて製品名ごとにそれぞれ記述された品質機能展開データから、指定された過去の製品の製品名を検索するステップと、
前記検索された製品名に基づいて、前記品質機能展開データから機能と品質特性を抽出するステップと、
前記抽出された機能と品質特性ごとの確認項目を前記品質機能展開データから抽出するステップと、
前記確認項目を抽出手段するステップにて抽出された確認項目から選択された確認項目に関連付けられた試験項目を、新製品の試験項目として前記品質機能展開データから抽出するステップとをコンピュータに実行させることを特徴とする機能試験項目展開支援プログラム。
【請求項１５】
前記新製品の試験項目として前記品質機能展開データから抽出した試験項目と、該試験項目を使用する新製品の確認項目と、を関連付けて前記品質機能展開データベースに登録するステップをさらにコンピュータに実行させることを特徴とする請求項１４記載の機能試験項目展開支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は機能試験項目展開支援システム、機能試験項目展開支援方法および機能試験項目展開支援プログラムに関し、特に、ソフトウェアの機能ごとに要求品質の機能等への展開およびその機能等を確認するための確認項目とその試験項目への展開を支援する方法に適用して好適なものである。
【背景技術】
【０００２】
新製品を企画したり開発したりする場合、製品の品質特性の側面から製品仕様を決定する手法の一つとして、品質機能展開手法が知られている。この品質機能展開手法では、顧客からの製品に対する要求品質を把握および分析することで、その製品に対する要求品質が製品の機能に変換される。
一方、ソフトウェアを開発する場合においても、顧客からのソフトウェアに対する要求品質をソフトウェアの機能に正しく変換する必要がある。ソフトウェアの製品品質の評価方法として、ＪＩＳ  Ｘ０１２９：２００３の品質特性（機能性、信頼性、使用性、効率性、保守性、移植性）およびその副特性がある。そして、顧客からのソフトウェアに対する要求品質を機能に展開し、その機能が要求品質を満たしているかどうかを、そのソフトウェアの品質特性の視点から確認することにより、そのソフトウェア製品の品質を評価することができる。
ここで、顧客からの要求品質を機能に変換するために、品質機能展開手法を用いた場合、ユーザが要求品質の表示のみを参照しながら顧客からの要求品質に関係する重要な機能を漏れなく抽出するのは容易ではなく、重要な機能の抜けや誤りが発生する可能性が高い。
【０００３】
このような重要な機能の抜けや誤りが発生するのを防止するために、特許文献１には、過去に作成された品質機能展開データに基づいて顧客からの要求品質と品質特性との関連度合いを検索し、それをもとに縦方向が要求品質、横方向が品質特性を示す表を作成する方法が開示されている。そして、製品企画の際に、この表に要求品質への各種評価値を入力しながら各品質特性の目標値を定め、これを製品の目標スペック（設計品質）とすることができる。
例えば、特許文献１には、「旅行好きな家族をターゲットとしたファミリーカーの製品企画」において、品質特性の一例として「乗り心地がよい」が挙げられている。製品をソフトウェアにした場合には、ここで言う「品質特性」は「機能」に読み替えることができ、過去に作成された品質機能展開データに基づいて製品の機能の抜けや誤りの発生を防止することができる。
ここで、過去に作成された品質機能展開データに基づいて製品の品質特性を検索する場合、予め抽出された品質特性が格納された品質特性データベースが用いられる。そして、品質特性データベースの検索に当たっては、要求品質との関連度合い、品質特性ごとに登録されたキーワード、その品質特性を評価する尺度である品質要素の３種類の検索種別が単独にまたは組み合わせて用いられる。
【０００４】
その他の手法としては、要求分析段階において、品質機能展開で抽出された製品の品質特性や機能を確認するための試験項目を作成し、この試験項目の抜けや誤りをレビューなどで確認し、その結果を製品の機能にフィードバックすることにより、製品の機能の抜けや誤りの発生を防止する方法もある。
【特許文献１】特開２００４−３６２４８０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に開示された方法では、製品の品質特性を検索するために、３種類の検索種別を組み合わせて使用した場合においても、検索して得られた品質特性の良し悪しを判断するのは人間であるため、ユーザの経験の度合いによっては、重要な品質特性の抜けや誤りが発生するという問題があった。
例えば、同じ製品系列の製品の品質特性は類似したものが多い。このため、顧客からの要求品質に基づいて品質特性を検索した場合においても、様々の製品系列の製品の品質特性が出力され、ユーザが品質特性を選択する時の判断に誤りが生じやすい。また、品質要素をもとに検索しても同様である。
一方、キーワードをもとに品質特性を検索する場合に、製品系列や製品名を使用できれば品質特性の候補を絞り込むことができるが、特許文献１に開示された方法では、品質特性データベースのキーワードに製品系列や製品名を登録することができない。
すなわち、品質特性データ登録処理では、過去の品質機能展開データから品質特性データを抽出して登録が行われるが、品質特性データとして登録されるのは、要求品質との関連度合いと改善方向のみである。
また、品質特性データ編集処理では、登録されている品質特性データ上のキーワードが入力および編集されるが、この処理は品質特性データごとのメンテナンスとして位置付けられており、元の製品との結びつきを追加することはできない。
【０００６】
さらに、新規データ登録支援処理では、未登録の品質特性データが入力された場合に品質特性データベースに登録されるが、登録済の品質特性データ上のキーワードに製品系列や製品名を追加することができない。
たとえ、製品系列や製品名などをキーワードに追加できるように拡張された場合においても、絞り込まれた複数の品質特性の候補から、当該製品に相応しい品質特性を選択するのは人間であるため、選択の妥当性を評価することはできないし、選択の際の品質特性の抜けや誤りを排除することはできない。
また、製品の品質特性や機能を確認するための試験項目を使うことで製品の機能の抜けや誤りの発生を防止する方法では、試験項目レビューのフィードバックにより機能などの妥当性は評価することができるが、最初に抽出された機能などの抜けや誤りが多ければ、試験項目の作成とフィードバックを何度も繰り返す必要があり、効率が悪いという問題があった。
そこで、本発明の第１の目的は、顧客からの要求品質に関係する重要な全ての品質特性や機能を、抜けや誤りを生じることなく、効率よく容易に確認できるように展開するのを支援することが可能な機能試験項目展開支援システム、機能試験項目展開支援方法および機能試験項目展開支援プログラムを提供することである。
【０００７】
また、過去の品質機能展開データから新製品の試験項目を抽出できたとしても、その試験項目を変更した場合の影響範囲が分からないという問題もある。
例えばＡという製品を開発し、その品質機能展開データをもとに製品Ａのある機能の確認項目や試験項目を抽出して製品Ｂを開発したとする。開発後しばらくして製品Ａに不具合が見つかり、その原因が製品Ａの品質機能展開データにおける“ある機能を確認するための試験不足”だったとする。製品Ａに関してはその品質機能展開データ内の試験項目を修正すれば良い。しかし、その派生製品である製品Ｂの品質機能展開データは不具合発見前に作成済みであり、製品Ａの品質機能展開データの変更は反映されない。
逆に、製品Ｂの品質機能展開データ内の試験項目の変更を行っても、元になった製品Ａの品質機能展開データに遡って変更内容が反映されない。
この例では、製品ＡとＢとの関係が明確なので、変更内容を反映すべき製品を見つけるのは容易である。しかし、影響範囲が製品数世代に渡れば、変更内容を反映すべき製品を見つけることは困難になる。
一方で、製品Ａの変更内容を製品Ｂに「自動的に反映する」方法もある。ところが、この方法では製品Ｂの品質保証上問題がある。「自動的に反映する」ということは、誰もその是非を確認しないのに変更内容が反映されてしまうため、製品Ｂの品質を保証できなくなるからである。製品Ｂの変更内容を製品Ａに反映する場合も同様である。
【０００８】
そこで、本発明の第２の目的は、試験項目の変更にあたり、その影響範囲を特定可能な情報を提示する機能試験項目展開支援システム、機能試験項目展開支援方法および機能試験項目展開支援プログラムを提供することである。
【課題を解決するための手段】
【０００９】
上述した第１、第２の目的を達成するために、請求項１記載の機能試験項目展開支援システムによれば、ソフトウェアの機能、品質特性、それらの組み合わせごとの確認項目、前記確認項目を確認するための試験項目が関連付けられて製品名ごとにそれぞれ記述された品質機能展開データを登録する品質機能展開データベースと、指定された過去の製品の製品名に基づいて、前記品質機能展開データから機能と品質特性を抽出する機能・品質特性抽出手段と、前記機能・品質特性抽出手段にて抽出された機能と品質特性ごとの確認項目を前記品質機能展開データから抽出する確認項目抽出手段と、前記確認項目抽出手段にて抽出された確認項目から選択された確認項目に関連付けられた試験項目を前記品質機能展開データから抽出する試験項目抽出手段とを備えることを特徴とする。
これにより、新製品と同一の製品系列や同一の製品分類に属する全ての製品の機能と品質特性の組み合わせごとの確認項目を漏れなく抽出して一覧表示させながら、その確認項目を確認するための試験項目を選択することが可能となり、顧客からの要求品質に関係する重要な全ての品質特性や機能を、抜けや誤りを生じすることなく、効率よく容易に確認できるように展開するのを支援することができる。
また、請求項２記載の機能試験項目展開支援システムによれば、前記試験項目抽出手段により抽出された前記試験項目と、該試験項目を使用する前記新製品の確認項目と、の関連付けを、新製品の情報として前記品質機能展開データベースに登録する登録手段をさらに備えることを特徴とする。
【００１０】
これにより、新製品の情報として試験項目と確認項目との関連付けを品質機能展開データベースに登録できるので、同じ作業を繰り返す手間を省き、また新製品を用いて抽出することができる。
また、請求項３記載の機能試験項目展開支援システムによれば、指定された過去の製品の製品名を前記品質機能展開データから検索する製品名検索手段をさらに備えることを特徴とする。
これにより、機能と品質特性を抽出する製品の製品名が明白でない場合においても、過去に作成された品質機能展開データを検索することができる。
また、請求項４記載の機能試験項目展開支援システムによれば、前記品質機能展開データベースに登録されている前記試験項目は、他の試験項目を参照しているときには引用元を特定する第１の情報を、他の試験項目から参照されているときには派生先を特定する第２の情報を、さらに保持し、前記第１の情報、前記第２の情報より形成される前記試験項目のリンク関係に基づいて、任意の製品の試験項目を変更したときの影響がその他の製品の試験項目に与える範囲を特定する影響先特定手段をさらに備えることを特徴とする。
これにより、各製品ごとに試験項目と他の製品の試験項目との関係を品質機能展開データベースに保持し、品質機能展開データベースからこれらの相関関係の範囲を特定することができる。
【００１１】
また、請求項５記載の機能試験項目展開支援システムによれば、前記影響先特定手段は、前記任意の製品の試験項目を変更すると、前記範囲すべての試験項目を変更することを特徴とする。
これにより、ユーザより試験項目の変更の指示があったとき、必要な範囲すべてに関して変更することができる。
また、請求項６記載の機能試験項目展開支援システムによれば、前記影響先特定手段は、前記任意の製品の試験項目を変更すると、前記範囲のうち前記任意の製品の派生先側すべての試験項目を変更し、前記任意の製品のおける前記第１の情報を削除することを特徴とする。
これにより、ユーザより試験項目の変更の指示があったとき、ユーザ指定の範囲に関してのみ変更することができる。
また、請求項７記載の機能試験項目展開支援方法によれば、ソフトウェアの機能、品質特性、それらの組み合わせごとの確認項目、前記確認項目を確認するための試験項目が関連付けられて製品名ごとにそれぞれ記述された品質機能展開データから、指定された過去の製品の製品名を検索するステップと、前記検索された製品名に基づいて、前記品質機能展開データから機能と品質特性を抽出するステップと、前記抽出された機能と品質特性ごとの確認項目を前記品質機能展開データから抽出するステップと、前記確認項目抽出手段にて抽出された確認項目から選択された確認項目に関連付けられた試験項目を、新製品の試験項目として前記品質機能展開データから抽出するステップとを備えることを特徴とする。
【００１２】
これにより、ソフトウェアの機能と品質特性、それらの組み合わせごとの確認項目、その確認項目を確認するための試験項目が設定されている過去に作成された品質機能展開データを読み込み、製品系列や製品名などによって品質機能展開データベースに登録されている機能や品質特性を検索して表示させることができ、新たに作成する品質機能展開データの機能や品質特性に抜けや誤りが発生するのを防止することができる。
この場合、機能と品質特性の組み合わせごとの確認項目の検索・表示・選択を可能とすることで、過去に作成された品質機能展開データを有効利用しながら、新たに作成する品質機能展開データの確認項目を効率よく容易に抽出することができる。
さらに、抽出された確認項目を確認するための試験項目の検索・表示・選択を可能とすることで、過去に作成された品質機能展開データを有効利用しながら、新たに作成する品質機能展開データの試験項目を効率よく容易に抽出することができる。
そして、抽出された試験項目を要求分析段階でレビューして抜けや誤りの有無を確認し、その結果を確認項目、ソフトウェアの機能や品質特性の内容にフィードバックすることにより、品質機能展開データの機能や品質特性に抜けや誤りが発生するのを防止することができる。
【００１３】
また、新たに作成する品質機能展開データの確認項目を効率よく容易に抽出できるようにするために、確認項目を抽出する際に、指定できる過去の製品の製品名を一つ以上、その中から選択できる確認項目を一つ以上とすることができる。そして、新たに作成する品質機能展開データの確認項目が、過去の一つの製品の確認項目と同じであるとは限らないので、複数の製品を指定し、それらの製品の品質機能展開データの検索結果から最適の確認項目を選択することができる。また、最適の確認項目は一つであるとは限らないので、過去の製品の品質機能展開データから複数の確認項目を選択することができる。
さらに、新たに作成する品質機能展開データの試験項目を効率よく容易に抽出できるようにするために、試験項目を抽出する際に、指定できる確認項目を一つ以上、その中から抽出される試験項目を一つ以上、その中から選択できる試験項目を一つ以上とすることができる。そして、複数の製品をもとに複数の確認項目を選択した場合、複数の試験項目が抽出されうるので、複数の試験項目を選択することができる。
また、請求項８記載の機能試験項目展開支援方法によれば、前記新製品の試験項目として前記品質機能展開データから抽出した試験項目と、該試験項目を使用する新製品の確認項目と、を関連付けて前記品質機能展開データベースに登録するステップをさらに備えることを特徴とする。
【００１４】
これにより、新製品の情報として試験項目と確認項目との関連付けを品質機能展開データベースに登録できるので、同じ作業を繰り返す手間を省き、また新製品を用いて抽出することができる。
また、請求項９記載の機能試験項目展開支援方法によれば、前記過去の製品の製品名は、製品名の一部、ＩＤまたはキーワードを用いて検索することを特徴とする。
これにより、製品名の一部などの曖昧な入力やキーワードを用いて過去の製品の製品名を検索することが可能となり、この製品名をもとに、過去に作成された品質機能展開データを検索することができる。
キーワードには、型式名、製品系列、製品分類、仕様、通称などや自由記述などを用いることができる。
そして、新たに作成する製品の品質機能展開データに近いものが特定の製品系列にあるならば、製品系列を指定して得られる一つ以上の製品名から最適な製品名を一つ以上選ぶことができる。また、製品系列も必ずしも一つである必要はないので、複数の製品系列を指定することができる。すなわち、複数の製品系列をもとにさらに複数の製品名を検索し、さらにその中から複数の製品名を選択して、過去に作成された品質機能展開データを検索することができる。
【００１５】
同様に、製品分類や通称などの他のキーワードから検索対象を絞り、最適な製品名を選択するようにしてもよい。
また、請求項１０記載の機能試験項目展開支援方法によれば、機能と品質特性の組み合わせごとに異なった過去の製品の製品名をもとに確認項目を抽出することを特徴とする。
これにより、機能と品質特性の組み合わせごとに、他の組み合わせとは異なった過去の製品の製品名をもとに確認項目を抽出することができる。
すなわち、ある機能と品質特性の組み合わせの確認項目を検索するための製品群が、他の組み合わせと同じ製品群であるとは限らない場合においても、機能と品質特性の組み合わせごとに最適の製品名を選択することができ、その製品の品質機能展開データを有効利用しながら、新たに作成する品質機能展開データの確認項目を効率よく容易に抽出することができる。
また、請求項１１記載の機能試験項目展開支援方法によれば、前記品質機能展開データベースに登録されている前記試験項目が他の試験項目を参照しているときには引用元を特定する第１の情報を、他の試験項目から参照されているときには派生先を特定する第２の情報を、保持するステップと、前記第１の情報、前記第２の情報より形成される前記試験項目のリンク関係に基づいて、任意の製品の試験項目を変更したときの影響がその他の製品の試験項目に与える範囲を特定するステップと、をさらに備えることを特徴とする。
【００１６】
これにより、各製品ごとに試験項目と他の製品の試験項目との関係を品質機能展開データベースに保持し、品質機能展開データベースからこれらの相関関係の範囲を特定することができる。
また、請求項１２記載の機能試験項目展開支援方法によれば、前記任意の製品の試験項目を変更すると、前記範囲すべての試験項目を変更するステップをさらに備えることを特徴とする。
これにより、ユーザより試験項目の変更の指示があったとき、必要な範囲すべてに関して変更することができる。
また、請求項１３記載の機能試験項目展開支援方法によれば、前記任意の製品の試験項目を変更すると、前記範囲のうち前記任意の製品の派生先側すべての試験項目を変更するステップと、前記任意の製品のおける前記第１の情報を削除するステップとをさらに備えることを特徴とする。
これにより、ユーザより試験項目の変更の指示があったとき、ユーザ指定の範囲に関してのみ変更することができる。
また、請求項１４記載の機能試験項目展開支援プログラムによれば、ソフトウェアの機能、品質特性、それらの組み合わせごとの確認項目、前記確認項目を確認するための試験項目が関連付けられて製品名ごとにそれぞれ記述された品質機能展開データから、指定された過去の製品の製品名を検索するステップと、前記検索された製品名に基づいて、前記品質機能展開データから機能と品質特性を抽出するステップと、前記抽出された機能と品質特性ごとの確認項目を前記品質機能展開データから抽出するステップと、前記確認項目抽出手段にて抽出された確認項目から選択された確認項目に関連付けられた試験項目を前記品質機能展開データから抽出するステップとをコンピュータに実行させることを特徴とする。
【００１７】
これにより、機能試験項目展開支援プログラムをコンピュータに実行させることにより、過去の製品の品質機能展開データから、機能、品質特性、それらの組み合わせごとの確認項目、その確認項目を確認するための試験項目を抽出することができる。
また、請求項１５記載の機能試験項目展開支援プログラムによれば、前記新製品の試験項目として前記品質機能展開データから抽出した試験項目と、該試験項目を使用する新製品の確認項目と、を関連付けて前記品質機能展開データベースに登録するステップをさらにコンピュータに実行させることを特徴とする。
これにより、新製品の情報として試験項目と確認項目との関連付けを品質機能展開データベースに登録できるので、同じ作業を繰り返す手間を省き、また新製品を用いて抽出することができる。
【発明の効果】
【００１８】
以上説明したように、本発明によれば、品質機能展開作業時において、顧客からの要求品質に関係する重要な全ての品質特性や機能を抜けや誤りを生じることなく、ユーザが効率よく容易に確認できるように、品質特性や機能などの確認項目およびその試験項目への展開を支援することができる。
そして、これをさらにレビュー等で確認し、その結果を製品の機能等にフィードバックすることにより、品質機能展開時の品質特性や機能の選択の妥当性の確認や、品質特性や機能等の抜けや誤りのフォローをすることができ、顧客からの要求品質を機能に正しく変換することができる。
さらに、試験項目を変更した場合の影響範囲を特定し、変更後に他の製品の品質に対して影響が波及するか否かの判断材料となる情報をユーザに提示し、ユーザが効率よく試験項目を変更できるように支援することができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施形態に係る機能試験項目展開支援装置について図面を参照しながら説明する。
［１．処理全体の概要（第１の実施例）］
図１は、本発明の一実施形態に係る機能試験項目展開支援装置の概略構成を示すブロック図である。
図１において、品質機能展開データベース２には品質機能展開データが過去の製品ごとに登録され、品質機能展開データには、ソフトウェアの機能、品質特性、それらの組み合わせごとの確認項目、その確認項目を確認するための試験項目を関連付けて製品名ごとにそれぞれ記述することができる。
そして、品質機能展開データベース２には、品質機能展開データを参照しながら、顧客からの要求品質に関係する品質特性や機能などの確認項目およびその試験項目への展開を支援する機能試験項目展開支援装置１が接続されている。
ここで、機能試験項目展開支援装置１には、指定された過去の製品の製品名を品質機能展開データから検索する製品名検索手段１１、製品名検索手段１１にて検索された製品名に基づいて、品質機能展開データから機能と品質特性を抽出する機能・品質特性抽出手段１２、機能・品質特性抽出手段にて抽出された機能と品質特性ごとの確認項目を品質機能展開データから抽出する確認項目抽出手段１３および確認項目抽出手段１３にて抽出された確認項目から選択された確認項目に関連付けられた試験項目を品質機能展開データから抽出する試験項目抽出手段１４が設けられている。なお特に図示しないが、試験項目抽出手段１４によって抽出した試験項目と、これを用いる新製品の確認項目との関連付けを登録する登録手段１５も有している。
【００２０】
図２は、本発明の一実施形態に係る品質機能展開データの構造を示す図である。
図２において、品質機能展開データＤ０は、ＩＤ、製品名、キーワード、確認項目表、試験項目表から構成することができる。確認項目表は、過去の製品のソフトウェアの機能（縦軸）、品質特性（横軸）およびその機能と品質特性の組み合わせごとの確認項目から構成することができる。また、試験項目表の試験項目は、確認項目表の確認項目と関連付けられている。なお細かくは説明しないが、ＩＤ、製品名、キーワード、確認項目表、試験項目表は周知の一般的な記載方法やデータベースの正規化(標準化)手法を用いても構わない。例えば、ＩＤは通例的に一意に特定される番号あるいは文字列であり、キーワードは単なる文字列の羅列であっても良い。一方で、キーワードは単語ごとにインデックス番号を用いて構成しても構わない。同様に試験項目表においても、各試験項目に対しインデックス番号を用いて構成しても構わない。
また、特に図示していないが、品質機能展開データＤ０には、製品の各種情報、例えば、製品コード、開発時期、売上高、生産期間、在庫量などの諸データを含んでいても構わない。
なお、キーワードは過去の製品の製品名を品質機能展開データＤ０から検索するために使われるものであり、品質機能展開データＤ０に含まれていてもよいし、製品名もしくは品質機能展開データＤ０のＩＤと関連付けられたデータとして、過去の製品の検索用に別途記憶するようにしてもよい。
【００２１】
図３は、本発明の一実施形態に係る機能試験項目展開支援装置の動作を示すフローチャートである。
図３において、機能試験項目展開支援装置１は、品質機能展開データベース２に格納された品質機能展開データＤ０を参照しながら、製品名検索処理Ｓ１、機能・品質特性抽出処理Ｓ２、確認項目抽出処理Ｓ３および試験項目抽出処理Ｓ４を順次実行することができる。なお特に図示しないが、試験項目抽出処理Ｓ４の後に、登録処理Ｓ５を実行してもよい。
ここで、製品名検索処理Ｓ１では、品質機能展開作業時において参考にする製品の製品名を品質機能展開データＤ０から検索する。機能・品質特性抽出処理Ｓ２では、製品名検索処理Ｓ１にて検索された製品名をもとに機能・品質特性の項目を品質機能展開データＤ０から検索する。確認項目抽出処理Ｓ３では、機能・品質特性抽出処理Ｓ２にて検索された製品名・機能・品質特性をもとに確認項目を品質機能展開データＤ０から抽出する。試験項目抽出処理Ｓ４では、確認項目抽出処理Ｓ３にて抽出された確認項目に関連付けられた試験項目を品質機能展開データＤ０から抽出する。登録処理Ｓ５では、試験項目抽出処理Ｓ４にて抽出された試験項目と、これを用いる新製品の確認項目との関連付けを、品質機能展開データベース２に登録する。
【００２２】
なお、製品名検索処理Ｓ１は、機能・品質特性抽出処理Ｓ２および確認項目抽出処理Ｓ３の際の製品名の入力を補完する処理であり、入力する製品名が明白である場合には、製品名検索処理Ｓ１は必須ではない。
これにより、新製品と同一の製品系列や同一の製品分類に属する全ての製品の機能と品質特性の組み合わせごとの確認項目を品質機能展開データＤ０から漏れなく抽出して一覧表示させながら、その確認項目を確認するための試験項目を選択することが可能となり、顧客からの要求品質に関係する重要な全ての品質特性や機能を、抜けや誤りを生じすることなく、効率よく容易に確認できるように展開するのを支援することができる。
なお、製品名検索手段１１、機能・品質特性抽出手段１２、確認項目抽出手段１３および試験項目抽出手段１４は、これらの手段で行われる処理を遂行させる命令が記述されたプログラムをコンピュータに実行させることにより実現することができる。また、必要に応じて登録手段１５を実施することにより、抽出された試験項目と、新製品の確認項目との関連付けを品質機能展開データベース２に登録し、後から参照することが可能となる。
そして、このプログラムをＣＤ−ＲＯＭなどの記憶媒体に記憶しておけば、コンピュータに記憶媒体を装着し、そのプログラムをコンピュータにインストールすることにより、製品名検索手段１１、機能・品質特性抽出手段１２、確認項目抽出手段１３および試験項目抽出手段１４で行われる処理を実現することができる。また、必要なときは登録手段１５で行われる処理も実現することができる。
【００２３】
また、製品名検索手段１１、機能・品質特性抽出手段１２、確認項目抽出手段１３および試験項目抽出手段１４で行われる処理を遂行させる命令が記述されたプログラムをコンピュータに実行させる場合、スタンドアロン型コンピュータで実行させるようにしてもよく、ネットワークに接続された複数のコンピュータに分散処理させるようにしてもよい。登録手段１５で行われる処理についても同様である。
以下、図３の処理の流れについて順次説明する。
［１−１．製品名検索処理］
製品名検索処理Ｓ１においては、ユーザの指示に応じて、これ以降の機能・品質特性抽出処理Ｓ２や確認項目抽出処理Ｓ３の検索のもとになる過去の製品の製品名を検索する。この製品名検索処理Ｓ１では、製品名の一部やキーワードから過去の製品の製品名を検索することができる。キーワードには、型式名、製品系列、製品分類、仕様、通称などや自由記述などを用いることができる。
図２の品質機能展開データＤ０にキーワードが含まれている場合は、検索して抽出された品質機能展開データＤ０に含まれている製品名を抽出する。品質機能展開データＤ０とは別に製品名が記憶されている場合は、それを検索して関連付けられた製品名を抽出する。ここで、製品名検索処理Ｓ１にて抽出される製品名は複数でもよく、一つとは限らない。
【００２４】
そして、この抽出された製品名を以降の検索処理に用いる場合、製品名を検索キーとして手入力してもよいが、抽出された製品名にチェックボックスをつけて一覧形式で表示し、チェックをつけられた製品名が以降の検索処理の検索キーとして自動的に読み込まれるようにしてもよい。
［１−２．機能・品質特性抽出処理］
機能・品質特性抽出処理Ｓ２は、過去の製品の品質機能展開データＤ０を参考にしながら、新製品の品質機能展開データＤ０に含まれる確認項目表の機能および品質特性を決定するためのものである。そして、機能・品質特性抽出処理Ｓ２においては、指定された過去の製品の製品名を含む品質機能展開データＤ０を検索し、その品質機能展開データＤ０に含まれる確認項目表を構成する機能および品質特性を抽出する。
なお、過去のデータを参考に同じような体裁の新規のデータを作成することは一般的な手法であるが、図１の機能試験項目展開支援装置１では、機能・品質特性抽出処理Ｓ２で検索された機能および品質特性を次の確認項目抽出処理Ｓ３で用いることに特徴がある。
［１−３．確認項目抽出処理］
確認項目抽出処理Ｓ３においては、指定された製品名、機能、品質特性の全てに合致する品質機能展開データＤ０内の確認項目を抽出する。この確認項目抽出処理Ｓ３は、新製品の品質機能展開データＤ０内にある確認項目表の機能と品質特性の組み合わせごとに、過去の類似の製品の品質機能展開データＤ０内にある確認項目表の機能と品質特性の組み合わせごとの確認項目を抽出することにより、新製品の確認項目を導き出すためのものである。
【００２５】
この確認項目抽出処理Ｓ３で抽出される確認項目は組み合わせごとに一つとは限らない。検索する過去の製品名が複数であれば、確認項目も複数になりうる。この場合、確認項目抽出処理Ｓ３で抽出された確認項目にチェックボックスをつけて一覧形式で表示し、チェックをつけられた確認項目が、検索する過去の製品の確認項目として自動的に取り込まれるようにしてもよい。
なお、確認項目抽出処理Ｓ３で用いられる製品名は、機能・品質特性抽出処理Ｓ２で用いた製品名と必ずしも同じである必要はない。例えば、機能および品質特性の組み合わせごとに、製品名を追加、削除、変更できるようにすれば、より相応しい確認項目を抽出することができる。
［１−４．試験項目抽出処理］
図２に示すように、機能および品質特性の組み合わせごとの確認項目と、それを確認するための試験項目は互いに関連付けられて品質機能展開データＤ０に記述されている。
そこで、確認項目抽出処理Ｓ３で選択された確認項目をもとに試験項目を品質機能展開データＤ０から検索することにより、過去の製品の確認項目に関連付けられた試験項目を抽出することができる。
［１−５．登録処理］
特に図示しないが、試験項目抽出処理Ｓ４の後に、この処理の結果を反映する登録処理Ｓ５を実施しても良い。図２で示されるように、機能および品質特性の組み合わせごとの確認項目と、それを確認するための試験項目は互いに関連付けられて品質機能展開データＤ０に記述されている。新製品の機能および品質特性の組み合わせごとの確認項目と、試験項目抽出処理Ｓ４により抽出された試験項目と、の関連付けを新製品の品質機能展開データとして、品質機能展開データベース２に登録することができる。
【００２６】
なお、以上のような検索・抽出処理ができるように、上記関連付けのみならず、新製品の品質機能展開データＤ０に関連する情報（図２参照；ＩＤ、製品名、キーワード等）を品質機能展開データベース２に記憶すれば、次の機会にはこの新製品の品質機能展開データＤ０も過去の製品の品質機能展開データＤ０として利用することができる。
［２．機能試験項目展開支援の具体例（第１の実施例）］
以下、機能試験項目展開支援の具体例として、「カップ自動販売機の開発」において、過去のカップ自動販売機の品質機能展開データをもとに、新規なカップ自動販売機についての確認項目や試験項目を抽出する場合における具体的なデータ構成の詳細と機能試験項目展開支援処理について順次説明する。
［２−１．データ構成］
本実施形態において、図２の品質機能展開データＤ０の具体的なデータ構成は、データの利用状況に応じて様々な形態が考えられうるが、ここでは、一例として、次のようなデータ構成を想定することができる。
まず、品質機能展開データベース２に登録されている品質機能展開データＤ０は、ＩＤ、製品名、キーワード、確認項目表、試験項目表から構成される。
【００２７】
図４は、本発明の一実施形態に係る品質機能展開データの製品の特定項目の一例を示す図である。
図４において、品質機能展開データベース２には、過去の製品の「カップ自動販売機」について、３つの品質機能展開データＤ１〜Ｄ３が登録されているものとし、製品名をそれぞれＡ０１、Ａ０２、Ｂ０１とする。そして、これらの製品名Ａ０１、Ａ０２、Ｂ０１にそれぞれ対応して、各製品についてのＩＤやキーワードなどが品質機能展開データＤ１〜Ｄ３にそれぞれ登録されている。
例えば、製品名Ａ０１のキーワードとして、製品系列として「Ａシリーズ」、製品分類として「自動販売機、飲料用、カップ」、その他として「押しボタン」が品質機能展開データＤ１に登録されている。
また、製品名Ａ０２のキーワードとして、製品系列として「Ａシリーズ」、製品分類としてはＡ０１と同じもの、その他として「押しボタン」が品質機能展開データＤ２に登録されている。
また、製品名Ｂ０１のキーワードとして、製品系列として「Ｂシリーズ」、製品分類としてはＡ０１と同じもの、その他として「タッチパネル」が品質機能展開データＤ３に登録されている。
【００２８】
ここで、製品名Ａ０１と製品名Ａ０２の違いは、製品名Ａ０２が製品名Ａ０１の同一の製品系列で後継機種であることである。また、製品系列のＡシリーズとＢシリーズの違いは、Ａシリーズが押しボタン式、Ｂシリーズがタッチパネル式であることである。
図５は、本発明の一実施形態に係る各製品の品質機能展開データの確認項目表の一例を示す図である。
図５において、品質機能展開データＤ１〜Ｄ３の確認項目表の縦軸にある「機能」は、製品ごとに必要とする機能が異なり、また通常は多数の機能を必要とするが、ここでは一例として、「人間が製品選択ボタンを押したことを機械が受け付けたことを人間に知らせる機能」を「押釦受付表示機能」と呼んでそれについて述べる。この機能は、製品名Ａ０１、Ａ０２、Ｂ０１のすべての製品に共通して必要な機能である。
品質機能展開データＤ１〜Ｄ３の確認項目表の横軸にある「品質特性」は、ＪＩＳ  Ｘ０１２９−１：２００３の品質特性および副特性であるが、ここでは一例として、品質特性「使用性」の副特性「理解性」について述べる。
以上のように、品質機能展開データＤ１〜Ｄ３の確認項目表内の「確認項目」として、機能「押釦受付表示機能」と品質特性「理解性」の組み合わせの確認項目を例にとって説明する。
【００２９】
そして、品質機能展開データＤ１では、製品名Ａ０１のソフトウェアの機能「押釦受付表示機能」を品質特性「理解性」の視点で要求品質を満たしているかを確認するための確認項目は、「選択された製品のボタンのみが点灯していること」とすることができる。
また、品質機能展開データＤ２では、製品名Ａ０２のソフトウェアの機能「押釦受付表示機能」を品質特性「理解性」の視点で要求品質を満たしているかを確認するための確認項目は、「選択された製品のボタンが点滅していること」とすることができる。
また、品質機能展開データＤ３では、製品名Ｂ０１のソフトウェアの機能「押釦受付表示機能」を品質特性「理解性」の視点で要求品質を満たしているかを確認するための確認項目は、「選択された製品のボタンのみが明るく点灯していること」とすることができる。
そして、品質機能展開データＤ１〜Ｄ３において、試験項目表内の「試験項目」は、各製品の各確認項目にそれぞれ関連付けて記述することができる。
図６は、本発明の一実施形態に係る各製品の品質機能展開データの確認項目表と試験項目表との対応関係を示す図である。
図６において、品質機能展開データＤ１では、製品名Ａ０１の機能「押釦受付表示機能」と品質特性「理解性」の組み合わせの確認項目「選択された製品のボタンのみが点灯していること」に関連付けられた試験項目は、「選択された製品のボタンが点灯していること。残りの製品のボタンが消灯していること。」とすることができる。
【００３０】
また、品質機能展開データＤ２では、製品名Ａ０２の機能「押釦受付表示機能」と品質特性「理解性」の組み合わせの確認項目「選択された製品のボタンが点滅していること」に関連付けられた試験項目は、「選択された製品のボタンが点滅していること。残りの製品のボタンが消灯していること。」とすることができる。
また、品質機能展開データＤ３では、製品名Ｂ０１の機能「押釦受付表示機能」と品質特性「理解性」の組み合わせの確認項目「選択された製品のボタンのみが明るく点灯していること」に関連付けられた試験項目は、「選択された製品のボタンが点灯していること。残り部分のパネルの明るさが落ちていること。」とすることができる。
［２−２．製品名検索処理の具体例］
さて、新しいカップ自動販売機を開発するにあたり、図３の製品名検索処理Ｓ１において、過去の類似製品の名前を図１の品質機能展開データベース２から検索する。
この新製品が製品系列Ａシリーズに近いものであれば、品質機能展開データベース２からキーワード「Ａシリーズ」をもとに製品名を検索する。すると、図４に示すように、「Ａシリーズ」というキーワードが登録されているのは、品質機能展開データＤ１、Ｄ２であるので、品質機能展開データＤ１、Ｄ２から製品名Ａ０１、Ａ０２がそれぞれ抽出される。
【００３１】
また、製品系列ではなくキーワード「カップ、自動販売機」で検索すれば、「カップ、自動販売機」というキーワードが登録されているのは、品質機能展開データＤ１〜Ｄ３であるので、品質機能展開データＤ１〜Ｄ３から製品名Ａ０１、Ａ０２、Ｂ０１がそれぞれ抽出される。
［２−３．機能・品質特性抽出処理の具体例］
次に、機能・品質特性抽出処理Ｓ２において、製品名検索処理Ｓ１で抽出された製品名をもとに、過去の製品の機能と品質特性を検索する。
ここでは、製品名検索処理Ｓ１で抽出された製品名をＡ０１とＡ０２とし、これをもとに品質機能展開データＤ１、Ｄ２から機能と品質特性を検索する。
新製品の機能については、もともと製品系列Ａシリーズの製品に近いとしているので、機能・品質特性抽出処理Ｓ２にて抽出された機能をそのまま使うことができる。なお、新製品用に機能を追加、削除、変更してもよい。
新製品の品質特性については、ＪＩＳの品質特性と副特性がもとになっているので、機能・品質特性抽出処理Ｓ２にて抽出された品質特性をそのまま使うことができる。なお、新製品用に品質特性を追加、削除、変更してもよい。
【００３２】
このようにして、過去の製品の品質機能展開データＤ１、Ｄ２から検索された機能と品質特性をもとに、新製品の品質機能展開データの確認項目表を作成することができる。
［２−４．確認項目抽出処理の具体例］
次に、確認項目抽出処理Ｓ３において、新製品の確認項目表の機能と品質特性の組み合わせごとに、過去の製品ごとの確認項目を抽出し、その中から最適なものを選択する。
通常は、製品の機能と品質特性の組み合わせは多数であり、その組み合わせごとに確認項目を抽出する必要があるが、ここでは一例として、機能「押釦受付表示機能」と品質特性「理解性」の組み合わせで、指定されている製品名Ａ０１、Ａ０２ごとの確認項目を品質機能展開データＤ１、Ｄ２からそれぞれ抽出する。
前述のように、この組み合わせでは、製品名Ａ０１の確認項目は「選択された製品のボタンのみが点灯していること」、製品名Ａ０２の確認項目は「選択された製品のボタンが点滅していること」である。
そして、図７に示すように、これらの確認項目の一覧表Ｄ１２が生成されるとともに、この一覧表Ｄ１２には、その確認項目がどの製品のものだったかを表す製品名の欄、確認項目を選択するためのチェックボックスも追加することができる。
【００３３】
そして、この確認項目一覧表Ｄ１２から、今回開発する新製品に相応しい確認項目を選択する。今回は、選択されたボタンが点灯のままよりも点滅していたほうが「理解性」が高いと判断して、製品名Ａ０２の確認項目のほうを選択する。この確認項目の選択に際しては、確認項目の一覧表Ｄ１２のチェックボックスをチェックすることで指定することができる。
さて、ここまでは機能・品質特性抽出処理Ｓ２で選択した製品名Ａ０１、Ａ０２が選択範囲になっている。これは製品名検索処理Ｓ１で、製品系列Ａシリーズをキーワードとして検索したからである。
しかしながら、特定の確認項目ではさらに広い範囲で候補を挙げたほうがよい場合がある。例えば、新製品は基本的にＡシリーズの製品の機能や品質特性を踏襲するが、製品選択のボタンだけがタッチパネルになっている場合である。この場合は、全体的にはＡシリーズの製品の機能と品質特性の組み合わせの確認項目でよいが、一部の確認項目はタッチパネルを使う製品の確認項目の方がよい。従って、製品の機能と品質特性の組み合わせごとに、製品名を設定できるようにする。ここでは、Ａシリーズの製品の製品名Ａ０１、Ａ０２の他に、タッチパネルを持つ製品の製品名Ｂ０１を設定する。そのために、この確認項目抽出処理Ｓ３において、製品名検索処理Ｓ１を用いてキーワード「タッチパネル」で追加の製品名を検索する。すると、図４に示すように「タッチパネル」というキーワードが登録されているのは、品質機能展開データＤ３であるので、品質機能展開データＤ３から抽出した製品名Ｂ０１を追加する。
【００３４】
そして、製品名Ａ０１、Ａ０２、Ｂ０１の確認項目を品質機能展開データＤ１〜Ｄ３からそれぞれ抽出すると、機能「押釦受付表示機能」と品質特性「理解性」の組み合わせでは製品名Ａ０１の確認項目は「選択された製品のボタンのみが点灯していること」、製品名Ａ０２の確認項目は「選択された製品のボタンが点滅していること」、製品名Ｂ０１の確認項目は「選択された製品のボタンのみが明るく点灯していること」であるので、図８に示すように、これらの確認項目の一覧表Ｄ１３が生成される
そして、この一覧表Ｄ１３から、今回開発する新製品に相応しい確認項目を選択する。今回は、Ａシリーズの製品の確認項目を参考にしつつ、タッチパネルの製品であるＢ０１の確認項目のほうを選択する。この確認項目の選択に際しては、一覧表Ｄ１３のチェックボックスをチェックすることで指定することができる。
［２−５．試験項目抽出処理の具体例］
次に、試験項目抽出処理Ｓ４において、確認項目抽出処理Ｓ３で選択された確認項目に関連付けられた試験項目を抽出する。
上述した確認項目抽出処理Ｓ３では、図７の例では製品名Ａ０２の確認項目「選択された製品のボタンが点滅していること」が選択され、図８の例では製品名Ｂ０１の確認項目「選択された製品のボタンのみが明るく点灯していること」が選択されている。
【００３５】
そして、図７の製品名Ａ０２の確認項目が一覧表Ｄ１２から選択された場合は、図９に示すように、製品名Ａ０２に対応する品質機能展開データＤ２の試験項目表から、確認項目に関連付けられた試験項目「選択された製品のボタンが点滅していること。残りの製品のボタンが消灯していること。」が抽出される。そして、製品名がＡ０２の商品の品質機能展開データＤ２から抽出された試験項目を、新製品の機能「押釦受付表示機能」と品質特性「理解性」の組み合わせの確認項目に関連付けられる品質機能展開データＤ４の試験項目に格納することができる。
一方、図８の製品名Ｂ０１の確認項目が一覧表Ｄ１３から選択された場合は、図１０に示すように、製品名Ｂ０１に対応する品質機能展開データＤ３の試験項目表から、確認項目に関連付けられた試験項目「選択された製品のボタンが点灯していること。残り部分のパネルの明るさが落ちていること。」が抽出される。そして、製品名がＢ０１の商品の品質機能展開データＤ３から抽出された試験項目を、新製品の機能「押釦受付表示機能」と品質特性「理解性」の組み合わせの確認項目に関連付けられる品質機能展開データＤ５の試験項目に格納することができる。
このようにして、確認項目抽出処理Ｓ３で選択された製品名Ａ０２、Ｂ０１の確認項目に関連付けられた試験項目から新製品の試験項目を抽出できる。
【００３６】
なお、確認項目抽出処理Ｓ３で選択された確認項目が複数の場合は、試験項目抽出処理Ｓ４で検索される試験項目も複数になり得る。その場合は、すべての試験項目を新製品の試験項目としてもよいし、試験項目を一覧表形式で表示し、その中から適したものを選択してもよい。
以上のようにして、過去の製品の品質機能展開データから、新製品の機能と品質特性の組み合わせを作成し、その組み合わせごとに最適の確認項目を選択し、確認項目に関連付けられた試験項目の中から最適の試験項目を選択することができ、顧客からの要求品質に関係する重要な全ての品質特性や機能を、抜けや誤りを生じすることなく、効率よく容易に確認できるように展開するのを支援することができる。
［３．処理全体の概要と具体例（第２の実施例）］
図１１は、本発明の一実施形態に係る機能試験項目展開支援装置のその他の概略構成を示すブロック図である。
図１１の機能試験項目展開支援装置１および品質機能展開データベース２は、図１の各部と同等な機能を有しているので同じ符号とする。ここでは、図１では説明しなかったその他の機能について説明する。
【００３７】
図１１における機能試験項目展開支援装置１には、任意の過去の製品の試験項目を変更するときに、品質機能展開データベース２からその影響範囲を特定する影響先特定手段３１が設けられている。
図１２は、本発明の一実施形態に係る機能試験項目展開支援装置のその他の動作を示すフローチャートである。
図１１の機能試験項目展開支援装置１は、品質機能展開データベース２に格納された品質機能展開データを参照しながら、図１２の試験項目リンク処理Ｓ１１、トレース処理Ｓ１２、提示処理Ｓ１３を順次実行することができる。
試験項目リンク処理Ｓ１１では、同じ試験項目を使用している品質機能展開データ間における相関関係をリンク情報として品質機能展開データベース２に登録する。トレース処理Ｓ１２では、任意の製品の任意の試験項目に関して、リンク情報を基に相関関係を特定する。提示処理Ｓ１３では、相関関係をユーザに分かり易い方法で提示する。
なお、試験項目リンク処理Ｓ１１は、既に品質機能展開データベース２にその情報があれば、再度実行しなくて構わない。
これら一連の処理により、任意の製品の任意の試験項目の指定を受ければ、該当する試験項目を変更したときに、変更の影響を受ける範囲をユーザに提示できる。
【００３８】
なお、影響先特定手段３１は、この手段で行われる処理を遂行させる命令が記述されたプログラムをコンピュータに実行させることにより実現することができる。
そして、このプログラムをＣＤ−ＲＯＭなどの記憶媒体に記憶しておけば、コンピュータに記憶媒体を装着し、そのプログラムをコンピュータにインストールすることにより、影響先特定手段３１で行われる処理を実現することができる。
また、影響先特定手段３１で行われる処理を遂行させる命令が記述されたプログラムをコンピュータに実行させる場合、スタンドアロン型コンピュータで実行させるようにしてもよく、ネットワークに接続された複数のコンピュータに分散処理させるようにしてもよい。
以下、図１２の処理の流れと具体例について、図１３〜１７を用いて順次説明する。
［３−１．試験項目リンク処理］
試験項目リンク処理Ｓ１１においては、任意の製品の任意の試験項目をユーザから指定されたときに、該当する試験項目と他の製品の試験項目との関係を品質機能展開データベース２に登録する。
ところで、任意の製品と他の製品との関係において、過去の製品の試験項目を新製品の試験項目に適用する場合、新製品からみると過去の試験項目は引用元となる。逆に過去の製品からみると新製品の試験項目は派生先となる。このような関係を概略的に示したのが図１３であり、本発明の一実施形態に係る製品間における相関関係の一例を示す図である。
【００３９】
これらの派生先・引用元の相関関係を、リンク情報として品質機能展開データベース２に登録する。具体的には、該当する製品の品質機能展開データに情報を追加すれば良いが、一例として試験項目表を拡張する方法について説明する。
先述の図９では、製品名Ａ０２に対応する品質機能展開データＤ２の試験項目を新製品名Ａ０４の品質機能展開データＤ４の試験項目として登録している。
一方で、図１４は、本発明の一実施形態に係る新製品の試験項目表と抽出元となった試験項目表とをリンク設定する方法を示した図であり、製品名Ａ０２と新製品名Ａ０４との場合を説明するものである。試験項目表には、引用元・派生先の欄を設け、リンク情報を格納する。リンク情報は、引用元・派生先の製品名における試験項目を特定できる情報であれば形式を問わない。ここでは製品名のＩＤと、試験項目のインデックス（Ｎｏ．）とからなる情報をリンク情報として用いた。
始めに、製品名Ａ０２に対応する品質機能展開データＤ２の試験項目表において、派生先に“Ａ０４−７”を格納する。これは、ＩＤがＡ０４である製品のインデックスＮｏ．７に格納されている項目内容に適用したことを示す。
同様に、製品名Ａ０４に対応する品質機能展開データＤ４の試験項目表において、引用元に“Ａ０２−５”を格納する。これは、ＩＤがＡ０２である製品のインデックスＮｏ．５に格納されている項目内容から引用したことを示す。
【００４０】
これらのリンク情報を品質機能展開データベース２に登録するタイミングとしては、先述の登録手段１５において実施しても構わないし、品質機能展開データベース２を作成する際に一括登録しても構わない。
なお、ここでは引用元・派生先の欄を設け相互リンクとしたが、必要性に応じて、引用元あるいは派生先の片方だけのリンクで構成しても構わない。
［３−２．トレース処理］
トレース処理Ｓ１２においては、任意の製品の任意の試験項目をユーザから指定されたときに、該当する試験項目と他の製品の試験項目との相関関係の範囲を品質機能展開データベース２のリンク情報から特定する。
図１５は、本発明の一実施形態に係る試験項目表の相関関係の一例を示す図である。ここでは、製品名Ａ０６の試験項目のインデックスＮｏ．８をユーザが変更しようとする場合について説明する。
ここで、図１５におけるＰ１〜Ｐ８は、品質機能展開データベース２のリンク情報を基に構築した製品間における試験項目の相関関係に相当し、この相関関係を品質機能展開データベース２から構築（トレース）することになる。
【００４１】
図１６は、本発明の一実施形態に係る試験項目表の相関関係のトレースを示すフローチャートであり、これにより相関関係を構築する。以下に、図１５、図１６を用いて具体的な処理について説明する。
始めに、ユーザ指定の製品名と試験項目より、リンク先確認リストを作成する。リンク先確認リストとは、相関関係を構築するための作業用ファイルであり、リンク情報である引用元・派生先に関して相関を構築したかのチェック一覧表である。ここでは、製品名Ａ０６の試験項目のインデックスＮｏ．８が指定されているので、品質機能展開データＤ６を参照し、引用元・派生先の情報を抽出する。
そして、リンク先確認リストには、“引用元、Ａ０４−７、未確認”と“派生先、Ａ０７−８、未確認”とを登録したファイルを作成する（図１６のＳ２１）。
次に、リンク先確認リストに未確認な情報があるか否かを確認する。先述のリンク先確認リストに登録された引用元・派生先の情報が未確認なので、２つある（Ｓ２２）。
次に、未確認な引用元があるか否かを確認する。ここでは、“引用元、Ａ０４−７、未確認”が該当する（Ｓ２３）。
“引用元、Ａ０４−７、未確認”を基に、現製品Ａ０６から引用元Ａ０４への相関関係をメモリに格納する。この関係は、図１５のＰ１に相当する（Ｓ２４）。なお、一時的にメモリに格納し後から展開しても良いし、後述する提示処理Ｓ１３を用いて、確定した情報から順次表示しても構わない。
【００４２】
次に引用元Ａ０４のリンク情報を確認する。品質機能展開データＤ４を参照すると、引用元Ａ０４にも引用元・派生先があるので、リンク先確認リストに、“引用元、Ａ０２−５、未確認”と“派生先、Ａ０５−６、未確認”と“派生先、Ａ０６−８、未確認”をリンク先確認リストに追加する（Ｓ２５）。
以上で、“引用元、Ａ０４−７、未確認”の相関関係は確立されたので“未確認”を“確認済”に変更し、“引用元、Ａ０４−７、確認済”となる。あるいは削除しても構わない（Ｓ２６）。
Ｓ２２に戻る。この段階で、リンク先確認リストは、
“引用元、Ａ０４−７、確認済”
“派生先、Ａ０７−８、未確認”
“引用元、Ａ０２−５、未確認”
“派生先、Ａ０５−６、未確認”
“派生先、Ａ０６−８、未確認”
となっている。そこで、未確認な引用元があるので、Ｓ２２、Ｓ２３を経て、“引用元、Ａ０２−５、未確認”を基に、製品Ａ０４から引用元Ａ０２への相関関係をメモリに格納する。この関係は、図１５のＰ２に相当する（Ｓ２４）。
【００４３】
次に引用元Ａ０２のリンク情報を確認する。引用元Ａ０２には派生先があるので、リンク先確認リストに、“派生先、Ａ０４−７、未確認”をリンク先確認リストに追加する（Ｓ２５）。その後、“引用元、Ａ０２−５、確認済”とし（Ｓ２６）、Ｓ２２に戻る。この段階で、リンク先確認リストは、
“引用元、Ａ０４−７、確認済”
“派生先、Ａ０７−８、未確認”
“引用元、Ａ０２−５、確認済”
“派生先、Ａ０５−６、未確認”
“派生先、Ａ０６−８、未確認”
“派生先、Ａ０４−７、未確認”
となっている。ここで、未確認な引用元は無いので、Ｓ２２、Ｓ２３を経て、“派生先、Ａ０７−８、未確認”を基に、現製品Ａ０６から派生先Ａ０７への関係をメモリに格納する。この関係は、図１５のＰ３に相当する（Ｓ２７）。なお、Ｓ２４と同様に、一端メモリに格納しても良いし、後述する提示処理Ｓ１３を用いて、確定した情報から順次表示しても構わない。
【００４４】
次に派生先Ａ０７のリンク情報を確認する。派生先Ａ０７には引用元があるので、リンク先確認リストに、“引用元、Ａ０６−８、未確認”をリンク先確認リストに追加する（Ｓ２８）。
以上で、“派生先、Ａ０７−８、未確認”の相関関係は確立されたので“未確認”を“確認済”に変更し、“派生先、Ａ０７−８、確認済”となる。あるいは削除しても構わない（Ｓ２９）。
Ｓ２２に戻る。この段階で、リンク先確認リストは、
“引用元、Ａ０４−７、確認済”
“派生先、Ａ０７−８、確認済”
“引用元、Ａ０２−５、確認済”
“派生先、Ａ０５−６、未確認”
“派生先、Ａ０６−８、未確認”
“派生先、Ａ０４−７、未確認”
“引用元、Ａ０６−８、未確認”
となっている。ここで、未確認な引用元があるので、同様な処理を行う。すると、“引用元、Ａ０６−８、未確認”の処理により、Ｐ４が確立される。その後、“派生先、Ａ０５−６、未確認”の処理により、Ｐ５が確立される。このとき、“引用元、Ａ０４−７、未確認”がリンク先確認リストに追加される。その後、
“引用元、Ａ０４−７、未確認”の処理・・・Ｐ６
“派生先、Ａ０６−８、未確認”の処理・・・Ｐ７
“派生先、Ａ０４−７、未確認”の処理・・・Ｐ８
の順に処理され、全てのリンク先確認リストが確認完了となる。このときのリンク先確認リストは、
“引用元、Ａ０４−７、確認済”  （Ｐ１を構築。）
“派生先、Ａ０７−８、確認済”  （Ｐ３を構築。）
“引用元、Ａ０２−５、確認済”  （Ｐ２を構築。）
“派生先、Ａ０５−６、確認済”  （Ｐ５を構築。）
“派生先、Ａ０６−８、確認済”  （Ｐ７を構築。）
“派生先、Ａ０４−７、確認済”  （Ｐ８を構築。）
“引用元、Ａ０６−８、確認済”  （Ｐ４を構築。）
“引用元、Ａ０４−７、確認済”  （Ｐ６を構築。）
となる。未確認な引用元・派生先が無いので、これまでにメモリに格納した上記Ｐ１〜Ｐ８に相当する情報が相関関係に相当する。ここで、単に相関関係だけでよければメモリに蓄積された情報を使用すれば良いし、必要ならば関連する製品の情報（例えば、製品コード、開発時期、売上高、生産期間、在庫量など）を付加したテーブルを用意しても良い（Ｓ３０）。
【００４５】
以上、一連のトレース処理により、品質機能展開データベース２から、ユーザの指定した製品の試験項目に関わる試験項目の範囲を特定できる。
［３−３．提示処理］
提示処理処理Ｓ１３においては、トレース処理１２によって特定された相関関係（および製品の情報）を、ユーザに提示する。例えば、図１５のように、トレース処理１２により特定された範囲を表示や印刷しても良いし、さらに簡略化し図１４のような概略図で示しても良い。
その後、ユーザから変更の指示があった場合、これらの相関関係に基づいて該当箇所の試験項目を変更する。
図１７は、本発明の一実施形態に係る相関関係の表示の一例を示す図である。ここでは、図１４や図１５のような、リンク情報に基づく情報に付加情報を加える事により、ユーザの判断をさらに支援する方法を示している。一例として、基準情報、引用元情報、派生先情報、相関模式表示（概略）、相関模式表示（時系列／製品世代／売り上げ規模）の情報を提示している。
基準情報とはユーザが変更する対象とした製品名と、その製品の試験項目に関する情報である。
【００４６】
引用元情報とは、基準情報の製品から見て引用元、あるいは引用元の引用元・派生先となる一連の製品群の情報を指す。
派生先情報とは、基準情報の製品から見て派生先、あるいは派生先の引用元・派生先となる一連の製品群の情報を指す。
相関模式表示（概略）とは、図１４と同等で、製品間の引用元・派生先の相関関係を簡易に表示したものである。
相関模式表示（時系列／製品世代／売り上げ規模）とは、製品間の引用元・派生先の相関関係に加えて、付加情報として製品の情報を加味したものである。この例では、横軸に製品の製造・販売時期を、縦軸に製品間の世代情報を、楕円の大きさで製品の売り上げ規模を示している。
上記、ユーザに提示する情報において、基準情報、引用元情報、派生先情報は基本的な情報しか表示させず、下線した箇所を指定することにより更なる製品の詳細情報を表示するように構成しても良い。
また、各相関模式表示において、製品群が多いときは、相関関係が複雑になり、分かり難くなる。この場合、任意の製品を指定し、その製品からみて引用元となる製品群全て、あるいは派生先となる製品群全てを不可視情報にしても構わない。また、この動作を繰り返したり、必要な範囲だけを抜き出しても構わない。
【００４７】
このような情報よりユーザが試験項目の変更の可否を判定する。変更に際しては、相関関係を有する全ての範囲について変更する。あるいは、ユーザが変更を確定した範囲に関して試験項目の変更を反映しても構わない。この場合、変更する前に、ユーザが変更を確定した範囲から漏れた相関関係については、該当するリンク情報を削除する。具体的には、品質機能展開データベース２から該当製品の試験項目表の引用元・派生先の情報を削除すれば良い。このことにより、相関関係と試験項目の整合性が担保される。
以上のようにして、品質機能展開データベースに、引用元・派生先の情報を追加することにより、ユーザが指定する製品の試験項目に関する相関関係の範囲を特定できる。また、この範囲に製品の情報を付加してユーザに示すことにより、ユーザの判断し易い環境を提供する。
【図面の簡単な説明】
【００４８】
【図１】本発明の一実施形態に係る機能試験項目展開支援装置の概略構成を示すブロック図である。
【図２】本発明の一実施形態に係る品質機能展開データの構造を示す図である。
【図３】本発明の一実施形態に係る機能試験項目展開支援装置の動作を示すフローチャートである。
【図４】本発明の一実施形態に係る品質機能展開データの製品の特定項目の一例を示す図である。
【図５】本発明の一実施形態に係る各製品の品質機能展開データの確認項目表の一例を示す図である。
【図６】本発明の一実施形態に係る各製品の品質機能展開データの確認項目表と試験項目表との対応関係を示す図である。
【図７】本発明の一実施形態に係る新製品の確認項目表の機能と品質特性の組み合わせごとに抽出された過去の製品の確認項目の一覧表示の一例を示す図である。
【図８】本発明の一実施形態に係る新製品の確認項目表の機能と品質特性の組み合わせごとに抽出された過去の製品の確認項目の一覧表示のその他の例を示す図である。
【図９】図７の過去の製品の確認項目の一覧表示から選択された確認項目に関連付けられた試験項目を新製品の試験項目として展開する方法を示す図である。
【図１０】図８の過去の製品の確認項目の一覧表示から選択された確認項目に関連付けられた試験項目を新製品の試験項目として展開する方法を示す図である。
【図１１】本発明の一実施形態に係る機能試験項目展開支援装置のその他の概略構成を示すブロック図である。
【図１２】本発明の一実施形態に係る機能試験項目展開支援装置のその他の動作を示すフローチャートである。
【図１３】本発明の一実施形態に係る製品間における相関関係の一例を示す図である。
【図１４】本発明の一実施形態に係る新製品の試験項目表と抽出元となった試験項目表とをリンク設定する方法を示す図である。
【図１５】本発明の一実施形態に係る試験項目表の相関関係の一例を示す図である。
【図１６】本発明の一実施形態に係る試験項目表の相関関係のトレースを示すフローチャートである。
【図１７】本発明の一実施形態に係る相関関係の表示の一例を示す図である。
【符号の説明】
【００４９】
１  機能試験項目展開支援装置
２  品質機能展開データベース
１１  製品名検索手段
１２  機能・品質特性抽出手段
１３  確認項目抽出手段
１４  試験項目抽出手段
３１  影響先特定手段
【図１】
2008287700.tif 000003
【図２】
2008287700.tif 000004
【図３】
2008287700.tif 000005
【図４】
2008287700.tif 000006
【図５】
2008287700.tif 000007
【図６】
2008287700.tif 000008
【図７】
2008287700.tif 000009
【図８】
2008287700.tif 000010
【図９】
2008287700.tif 000011
【図１０】
2008287700.tif 000012
【図１１】
2008287700.tif 000013
【図１２】
2008287700.tif 000014
【図１３】
2008287700.tif 000015
【図１４】
2008287700.tif 000016
【図１５】
2008287700.tif 000017
【図１６】
2008287700.tif 000018
【図１７】
2008287700.tif 000019