(57)【要約】【課題】製品の開発に伴う最適な開発機能の決定支援が不十分であるという問題を解決すること。【解決手段】本発明における情報処理装置は、利用者から収集された、製品に対して予め設定された品質の評価値と前記品質の重要度との入力を受け付けるとともに、前記製品に対する要求を実現するための構成を表す開発構成情報と、当該開発構成情報にて表される構成が品質に及ぼす影響の度合いを表す影響度との入力を受け付ける入力手段と、前記評価値と前記影響度に基づいて前記評価値の向上の予測を表す向上予測値を算出するとともに、算出した前記向上予測値と前記評価値との和により予測品質評価値を算出し、さらに前記予測品質評価値と前記重要度の差から予測品質乖離値を算出する算出手段と、前記予測品質乖離値を出力する出力手段と、を備える【選択図】図１
2013196237.tif 000002
【特許請求の範囲】
【請求項１】
利用者から収集された、製品に対して予め設定された品質の評価値と前記品質の重要度との入力を受け付けるとともに、前記製品に対する要求を実現するための構成を表す開発構成情報と、当該開発構成情報にて表される構成が品質に及ぼす影響の度合いを表す影響度との入力を受け付ける入力手段と、
前記評価値と前記影響度に基づいて前記評価値の向上の予測を表す向上予測値を算出するとともに、算出した前記向上予測値と前記評価値との和により予測品質評価値を算出し、さらに前記予測品質評価値と前記重要度との差から予測品質乖離値を算出する算出手段と、
前記予測品質乖離値を出力する出力手段と、
を備える情報処理装置。
【請求項２】
請求項１記載の情報処理装置であって、
前記入力手段は、前記製品に対して予め設定された複数の品質のそれぞれに対する前記評価値と、前記複数の品質のそれぞれに対する前記重要度との入力を受け付けるとともに、前記開発構成情報にて表される構成が前記複数の品質のそれぞれに及ぼす前記影響度の入力を受け付け、
前記算出手段は、前記複数の品質のそれぞれに対して、前記評価値と前記影響度に基づいて前記向上予測値を算出するとともに、算出した前記向上予測値と前記評価値との和により予測品質評価値を算出し、さらに前記予測品質評価値と前記重要度との差から前記予測品質乖離値を算出し、
前記出力手段は、前記複数の品質のそれぞれについて前記予測品質乖離値を出力する、
情報処理装置。
【請求項３】
請求項１又は２記載の情報処理装置であって、
前記入力手段は、複数の要求のそれぞれを実現するための前記開発構成情報と、複数の前記開発構成情報にて表される構成のそれぞれに対応する前記影響度の入力を受け付け、
前記算出手段は、前記要求のそれぞれについて、前記評価値と前記影響度に基づいて、前記向上予測値を算出するとともに、算出した前記向上予測値と前記評価値との和により予測品質評価値を算出し、さらに前記予測品質評価値と前記重要度との差から前記予測品質乖離値を算出し、
前記出力手段は、算出された複数の前記予測品質乖離値のそれぞれを出力する、
情報処理装置。
【請求項４】
請求項３記載の情報処理装置であって、
前記入力手段は、前記複数の品質のうちの１つである対象品質の入力を受け付け、
前記出力手段は、入力された前記対象品質に対する複数の前記予測品質乖離値を、大きさに応じて並び替えて出力する、
情報処理装置。
【請求項５】
請求項３記載の情報処理装置であって、
前記算出手段は、入力された前記評価値と前記重要度との差から品質乖離値を算出し、
前記出力手段は、算出された前記品質乖離値を出力する、
情報処理装置。
【請求項６】
請求項５記載の情報処理装置であって、
前記入力手段は、前記複数の品質のうちの１つである対象品質の入力を受け付け、
前記算出手段は、前記品質乖離値に対する前記予測品質乖離値のばらつきを算出し、
前記出力手段は、入力された前記対象品質に対する複数の前記予測品質乖離値のうち、予め設定された閾値以上である前記予測品質乖離値を、前記ばらつきの大きさに応じて並び替えて出力する、
情報処理装置。
【請求項７】
請求項３乃至６のいずれか記載の情報処理装置であって、
前記入力手段は、複数の前記開発構成情報のそれぞれに対応するコストの入力を受け付け、
前記算出手段は、前記向上予測値を、入力された前記コストで割った商を、前記コストを考慮した向上予測値として算出し、前記コストを考慮した前記向上予測値と前記評価値との和により前記コストを考慮した予測品質評価値を算出し、さらに前記コストを考慮した前記予測品質評価値と前記重要度との差から、前記コストを考慮した前記予測品質乖離値を算出し、
前記出力手段は、前記コストを考慮した前記予測品質乖離値を出力する、
情報処理装置。
【請求項８】
情報処理装置に、
利用者から収集された、製品に対して予め設定された品質の評価値と前記品質の重要度との入力を受け付けるとともに、前記製品に対する要求を実現するための構成を表す開発構成情報と、当該開発構成情報にて表される構成が品質に及ぼす影響の度合いを表す影響度との入力を受け付ける入力手段と、
前記評価値と前記影響度に基づいて前記評価値の向上の予測を表す向上予測値を算出するとともに、算出した前記向上予測値と前記評価値との和により予測品質評価値を算出し、さらに前記予測品質評価値と前記重要度との差から予測品質乖離値を算出する算出手段と、
前記予測品質乖離値を出力する出力手段と、
を実現させるためのプログラム。
【請求項９】
情報処理装置にて、
利用者から収集された、製品に対して予め設定された品質の評価値と前記品質の重要度との入力を受け付けるとともに、前記製品に対する要求を実現するための構成を表す開発構成情報と、当該開発構成情報にて表される構成が品質に及ぼす影響の度合いを表す影響度との入力を受け付け、
前記評価値と前記影響度に基づいて前記評価値の向上の予測を表す向上予測値を算出するとともに、算出した前記向上予測値と前記評価値との和により予測品質評価値を算出し、さらに前記予測品質評価値と前記重要度との差から予測品質乖離値を算出し、
前記予測品質乖離値を出力する、
情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置にかかり、特に、製品の開発に伴う開発機能の決定を支援する情報処理装置に関する。
【背景技術】
【０００２】
製品の効率的な開発や、開発段階からの品質保証を実現するための品質機能展開を適用したシステムが普及している。品質機能展開のシステムを利用することで、開発者側で設定された仕様の達成度を評価し、製品の品質を確保することが可能になる。一方、上述した品質機能展開のシステムでは、利用者の要求を開発者側の仕様に置き換えて設計品質を考慮する際に、利用者側の要求に対する現状の満足度や充足度を考慮しないものがほとんどであり、利用者側からの要求を十分に考慮していないことがあった。このため、仕様の達成度が高くても、製品の品質が向上したことを利用者が認知できないことがあった。
【０００３】
ここで、特許文献１には、利用者側からの要求に基づく製品開発を行う技術が開示されている。例えば、特許文献１には、利用者からの要求の重要度と、その要求に係る開発コストを算出し、一覧情報として表示する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−３３１００５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した特許文献１の技術は、利用者からの要求の重要度と、開発コストを表示するものであり、開発者側で設定された仕様の達成度と達成による要求の満足度や充足度の関連付けの評価を行っていないので、開発する製品の品質を十分に確保できないおそれがあった。このように、上述した品質機能展開のシステムと特許文献１の技術には、利用者側の要求と、開発者側で設定された仕様の達成度の評価と、が関連付けられておらず、製品の開発に伴う最適な開発機能の決定支援が不十分であるという問題点があった。
【０００６】
このため、本発明の目的は、上述した課題である、製品の開発に伴う最適な開発機能の決定支援が不十分であるという問題を解決することができる情報処理装置を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成すべく、本発明の一形態である情報処理装置は、
利用者から収集された、製品に対して予め設定された品質の評価値と前記品質の重要度との入力を受け付けるとともに、前記製品に対する要求を実現するための構成を表す開発構成情報と、当該開発構成情報にて表される構成が品質に及ぼす影響の度合いを表す影響度との入力を受け付ける入力手段と、
前記評価値と前記影響度に基づいて前記評価値の向上の予測を表す向上予測値を算出するとともに、算出した前記向上予測値と前記評価値との和により予測品質評価値を算出し、さらに前記予測品質評価値と前記重要度の差から予測品質乖離値を算出する算出手段と、
前記予測品質乖離値を出力する出力手段と、
を備える、
という構成を取る。
【０００８】
また、本発明の他の形態であるプログラムは、
情報処理装置に、
利用者から収集された、製品に対して予め設定された品質の評価値と前記品質の重要度との入力を受け付けるとともに、前記製品に対する要求を実現するための構成を表す開発構成情報と、当該開発構成情報にて表される構成が品質に及ぼす影響の度合いを表す影響度との入力を受け付ける入力手段と、
前記評価値と前記影響度に基づいて前記評価値の向上の予測を表す向上予測値を算出するとともに、算出した前記向上予測値と前記評価値との和により予測品質評価値を算出し、さらに前記予測品質評価値と前記重要度との差から予測品質乖離値を算出する算出手段と、
前記予測品質乖離値を出力する出力手段と、
を実現させるためのプログラムである。
【０００９】
また、本発明の他の形態である、情報処理方法は、
情報処理装置にて、
利用者から収集された、製品に対して予め設定された品質の評価値と前記品質の重要度との入力を受け付けるとともに、前記製品に対する要求を実現するための構成を表す開発構成情報と、当該開発構成情報にて表される構成が品質に及ぼす影響の度合いを表す影響度との入力を受け付け、
前記評価値と前記影響度に基づいて前記評価値の向上の予測を表す向上予測値を算出するとともに、算出した前記向上予測値と前記評価値との和により予測品質評価値を算出し、さらに前記予測品質評価値と前記重要度との差から予測品質乖離値を算出し、
前記予測品質乖離値を出力する、
という構成を取る。
【発明の効果】
【００１０】
本発明は、以上のように構成されることにより、製品の開発に伴う最適な開発機能の決定支援を実行することができるという優れた効果を有する。
【図面の簡単な説明】
【００１１】
【図１】本発明における情報処理装置の構成を示すブロック図である。
【図２】本発明における情報処理装置の機能ブロックを示す図である。
【図３】本発明における評価値と重要度を説明するための図である。
【図４】本発明におけるシナリオ情報の各要素を説明するための図である。
【図５】本発明におけるシナリオ情報を説明するための図である。
【図６】本発明における関連付け行列を説明するための図である。
【図７】本発明における開発ケースにかかる関連付け行列を説明するための図である。
【図８】本発明における出力画面の例を示す図である。
【図９】本発明における出力の例を示す図である。
【図１０】本発明におけるコストを考慮した出力の例を示す図である。
【図１１】本発明における情報処理装置の動作を示すフローチャートである。
【図１２】本発明における情報処理装置の動作のうち、入力処理を示すフローチャートである。
【図１３】本発明における情報処理装置の動作のうち、出力処理を示すフローチャートである。
【図１４】本発明における出力画面の例を示す図である。
【発明を実施するための形態】
【００１２】
本実施形態を、図１乃至図１４を参照して説明する。図１乃至図１０と図１４は、情報処理装置１１の構成を説明するための図である。図１１乃至図１３は、情報処理装置１１の動作を説明するための図である。
【００１３】
［構成］
図１は、本実施形態における情報処理装置１１の構成を示すブロック図である。図１に示されるように、情報処理装置１１は、制御部２１、入力部２２、出力部２３、および、記憶部２４を備えている。
【００１４】
制御部２１は、情報処理装置１１の各種の処理を制御する。制御部２１は、記憶部２４に記憶されているプログラムを、RAM（Random Access Memory）（図示せず）に読み出し、各種の処理を実行する。例えば、情報処理装置１１（制御部２１）は、プログラムを実行することにより、図２に示される算出部３１、行列生成部３２、および、取得部３３の各種の処理を実行する。
【００１５】
入力部２２（入力手段）は、利用者から収集された、製品（例えばソフトウェア）に対して予め設定された品質の評価値と品質の重要度との入力を受け付ける。製品に対する品質（品質項目）には、例えば、統合性、信頼性、操作性、簡潔性、理解性、および、信憑性などがある。
【００１６】
統合性とは、例えば、他のシステムとの連携がとりやすいかを示す情報である。信頼性とは、例えば、エラーが発生した場合にすぐに回復できるかを示す情報である。操作性とは、例えば、利用者が使用したい機能が使いやすいかを示す情報である。簡潔性とは、例えば、出力（表示）された情報に冗長な表現や余計な情報が含まれているかを示す情報である。理解性とは、例えば、出力された情報に含まれる表現（例えば、単語、記号、図表）が理解しやすいかを示す情報である。信憑性とは、例えば、出力された情報が利用者（顧客）に対して説明できる程度に信用できるかを示す情報である。
【００１７】
評価値と重要度は、利用者から収集したアンケートの調査結果などで得られる開発の対象になる製品または類似の製品に対する品質の評価値と重要度である。例えば、評価値は、数値化された利用者の品質の評価（例えば５段階評価）の平均値などの統計処理を施した結果を利用する。また、重要度は、利用者が考える製品に対する重要さの度合いの平均値などの統計処理を施した結果を利用する。そして、図３に示されるように、記憶部２４は、入力部２２により入力された品質項目ごとの評価値Ｑ（＝ｑ１，・・・，ｑＭ（Ｍは自然数））と重要度ＱＥ（＝ｑＥ１，・・・，ｑＥＭ）とを記憶する。
【００１８】
次に、入力部２２は、開発者からシナリオ情報の入力を受け付ける。シナリオ情報は、製品を開発するために必要な情報であり、例えば、製品の開発を発注した発注者（開発者側）により入力される。具体的には、図４Ａ乃至図４Ｄに示されるように、シナリオ情報として、複数の要求項目Ｒｊ（１≦ｊ≦Ｊ：Ｊは自然数）と、機能項目ｆｌ（１≦ｌ≦Ｌ：Ｌは自然数）と、構成要素ｄｎ（１≦ｎ≦Ｎ：Ｎは自然数）と、開発工程ｐｋ（１≦ｋ≦Ｋ：Ｋは自然数）との入力を受け付ける。また、入力部２２は、シナリオ情報として影響度の入力を受け付ける。
【００１９】
要求項目とは、利用者から収集した製品に対する要求である。要求は、例えば、「処理を早くする」、「操作性をよくする」などである。機能項目とは、製品に対する要求を実現するために製品に追加する機能の項目を表す。機能項目は、例えば図４Ｂに示されるように、GUI（Graphical User Interface）操作画面、画面表示＋グラフ出力、データ管理、および、計算処理などがある。
【００２０】
構成要素とは、製品に対する要求を実現するための機能項目の構成（開発構成情報）を表す。構成要素は、例えば図４Ｃに示されるように、データ構造、制御・判断処理、推定・解析処理、表示処理、および、データ変換処理などがある。そして、図６を参照して後述するように、機能項目と構成要素とは関連付けられている。
【００２１】
開発工程とは、製品を開発するための工程を表す。開発工程は、例えば図４Ｄに示されるように、基本設計、詳細設計、製造、および、総合試験などがある。そして、開発工程のそれぞれには、製造前または製造後の属性が設定されている。
【００２２】
影響度は、シナリオ情報として入力された構成要素ｄｎが、品質（品質項目の評価値ｑｍ）に及ぼす影響の度合いを表す値である。例えば、相関関係が成立する場合に１が入力され、相関関係が成立しない場合に０が入力される。
【００２３】
図５は、入力部２２により入力され、記憶部２４に記憶されたシナリオ情報の例を示す図である。図５に示されるように、要求項目Ｒｊごとに、機能項目と、機能項目に対応する開発工程の見積工数が記憶されている。
【００２４】
ここで、算出部３１（算出手段）は、製造（前）までの工数と、テスト工数を算出する。図５の例では、算出部３１は、基本設計と詳細設計と製造との見積工数の和を、製造までの工数として算出する。また、算出部３１は、単体試験と総合試験との見積工数の和を、テスト工数として算出する。
【００２５】
そして、算出部３１は、例えば、複数の要求項目Ｒ１乃至ＲＪのうち工数が最も少ない機能項目ｆ１乃至ｆＬの製造までの工数のそれぞれを１（基準）として正規化し、製造前工数ｔ１を算出する。また、同様に、算出部３１は、複数の要求項目Ｒ１乃至ＲＪのうち工数が最も少ない機能項目ｆ１乃至ｆＬのテスト工数のそれぞれを１として正規化し、製造後工数ｔ２を算出する。
【００２６】
図５の例では、要求項目Ｒ２の機能項目ｆ１乃至ｆ４の製造までの工数とテスト工数とが最も少なくなるので、それぞれを１として正規化する。そして、算出部３１は、要求項目Ｒ１の機能項目のそれぞれに対する製造前工数ｔ１と製造後工数ｔ２とを算出する。例えば、算出部３１は、要求項目Ｒ１の機能項目ｆ１の製造までの工数である「４５０」を、基準となる工数である「３５０」（要求項目Ｒ２の機能項目ｆ１の製造までの工数）で割ることにより、製造前工数ｔ１として「１．２９」を算出する。結果として、製造前工数ｔ１と製造後工数ｔ２とは、Ｌ個の要素を持つベクトルとして表すことができる。
【００２７】
次に、取得部３３は、例えば、入力部２２により入力を受け付けた、機能項目ｆ１乃至ｆＬのそれぞれの開発工程ｐ１乃至ｐＫの金額のうち、要求項目Ｒｊごとの総和を、見積金額として取得する。なお、開発工程に対応する見積金額は、機能項目ｆｌのそれぞれについて開発工程ｐ１乃至ｐＫのそれぞれの金額に基づいて取得することもできる。
【００２８】
また、取得部３３は、例えば、入力部２２により入力を受け付けた、基準になる機能項目ｆｌ（例えば、要求項目Ｒ１乃至ＲＪのうち見積金額が最小になる機能項目ｆ１乃至ｆＬ）の見積金額を１として正規化したコストのうち、要求項目Ｒｊごとの総和を、見積コストとして取得する。
【００２９】
なお、図５の例において、見積工数が要求項目Ｒ１よりも少ない要求項目Ｒ２の方が、金額が高いのは、金額と時間（見積工数）との関係が比例関係ではなく、開発者の能力に依存するためである。
【００３０】
次に、図２の行列生成部３２は、機能項目ｆｌと構成要素ｄｎとに基づいて、第１の行列（行列Ａ）を生成し、構成要素ｄｎと品質項目と影響度とに基づいて、第２の行列（行列Ｂ）を生成する。図６を参照して、生成された行列について説明する。
【００３１】
図６Ａは、第１の行例の例を示す図である。図６Ａの例では、機能項目ｆｌと構成要素ｄｎとの間に関連がある場合に１が入力され、関連がない場合に０が入力される。例えば、GUI操作画面（ｆ１）は、制御・判断処理（ｄ２）と表示処理（ｄ４）と関連付けられていることがわかる。
【００３２】
図６Ｂは、第２の行列の例を示す図である。第２の行列は、入力された影響度に基づいて、構成要素ｄｎと品質項目ｑｍとの間に相関関係が成立する場合に１が入力され、相関関係が成立しない場合に０が入力される。例えば、データ構造（ｄ１）は、統合性（ｑ１）と信頼性（ｑ２）と相関関係があることがわかる。
【００３３】
また、行列生成部３２は、１以上の要求項目Ｒｊと関連付けられたケース（開発ケース）（Case１乃至Caseｉ（１≦ｉ≦Ｉ：Ｉは自然数））を表す要求関連付け行列を生成する。
【００３４】
図７は、要求関連付け行列の例を示す図である。図７の例では、ケース（Caseｉ）と要求項目Ｒｊとの間に関連がある場合に１が入力され、関連がない場合に０が入力される。例えば、Case４は、要求Ｂ（Ｒ２）と要求Ｄ（Ｒ４）と関連付けられていることがわかる。
【００３５】
算出部３１は、入力部２２により入力された評価値Ｑ（＝ｑ１，・・・，ｑＭ（Ｍは自然数））と重要度ＱＥ（＝ｑＥ１，・・・，ｑＥＭ）との差から品質乖離値（品質Gap値）Ｇを算出する。すなわち、品質乖離値Ｇ（＝ｇ１，・・・，ｇＭ）は、以下の式（１）で示される。
【００３６】
【数１】
2013196237.tif 000003
【００３７】
また、算出部３１は、行列生成部３２により生成された第１の行列（行列Ａ）と第２の行列（行列Ｂ）とに基づいて、向上予測値を算出する。ここで、行列Ａと行列Ｂとは、以下の式（２），（３）で示される。
【００３８】
【数２】
2013196237.tif 000004
【００３９】
【数３】
2013196237.tif 000005
【００４０】
そして、算出部３１は、行列の積ＡＢに基づいて、機能項目ｆｌに対する各品質の評価値ｑｍの向上予測値を算出する。
【００４１】
行列Ａと行列Ｂとは、構成要素ｄｎの数が異なるため、機能項目が品質の評価値へ及ぼす影響を考慮する必要がある。従って、行列Ｂの列における非ゼロ要素の数（すなわち、構成要素ｄｎの数）で正規化する。
【００４２】
例えば、図６Ｂでは、統合性（ｑ１）の列に３つの構成要素（構成要素ｄ１，ｄ２，ｄ５）が存在するので、ｑ１は（１／３）ｑ１に書き換えられる。他の品質項目についても同様に書き換えると、行列Ｂ’＝（１／３ｑ１，１／５ｑ２，１／２ｑ３，１／２ｑ４，１／２ｑ５）が生成される。この正規化処理を行なった行列Ｂ’を用いて式（２）に式（３）を代入すると、式（４）が得られる。
【００４３】
【数４】
2013196237.tif 000006
【００４４】
式（４）のＡＢ’は、機能項目ｆｌのそれぞれの品質向上の予測係数を表している。
【００４５】
そして、算出部３１は、要求項目Ｒｊの品質項目ｑｍのそれぞれに対する品質向上予測値Ｚを算出する。品質向上予測値Ｚは、以下の式（５）により算出される。
【００４６】
【数５】
2013196237.tif 000007
【００４７】
式（５）のｑｍ（ｔ１，ｔ２）は、品質項目と工数（製造前工数ｔ１と製造後工数ｔ２）の関係を表す式である。例えば、ｑｍ（ｔ１，ｔ２）は、以下の式（６）により表わされる。
【００４８】
【数６】
2013196237.tif 000008
【００４９】
統合性（ｑ１）と操作性（ｑ３）と理解性（ｑ５）と信憑性（ｑ６）は、工数との関係が正の相関になる品質項目である。つまり、工数が増加するほど、品質の向上が期待できるものである。従って、ｑｍ（ｔ１，ｔ２）（ｍ＝１，３，５，６）は、製造前工数ｔ１と、製造後工数ｔ２との積により表わされる。
【００５０】
一方、信頼性（ｑ２）と簡潔性（ｑ４）は、工数と正の相関を有しない品質項目である。例えば、製造前工数ｔ１が増加すると開発した機能どうしの関係性が複雑になり、品質の向上が困難になる（または品質が劣化する）ものである。従って、ｑｍ（ｔ１，ｔ２）（ｍ＝２，４）は、製造後工数ｔ２を製造前工数ｔ１で割った値により表わされる。なお、ｑｍ（ｔ１，ｔ２）は、上記の例に限られない。
【００５１】
このように、算出部３１は、式（４）により得られた品質項目ｑｍのそれぞれに対する機能項目ｆｌと、品質項目ｑｍに対応する製造前工数ｔ１と、製造後工数ｔ２とに基づいて、要求項目Ｒｊの品質項目ｑｍのそれぞれに対する品質向上予測値Ｚとして算出する。
【００５２】
なお、式（５）は、コストを考慮しない場合の品質向上予測値Ｚであり、コストを考慮する場合、品質向上予測値Ｚ’は、式（７）により算出される。
【００５３】
【数７】
2013196237.tif 000009
【００５４】
すなわち、算出部３１は、式（４）により得られた品質項目ｑｍのそれぞれに対する機能項目ｆｌと、その機能項目ｆｌに対応する製造前工数ｔ１と、製造後工数ｔ２とに基づいて算出された値を、要求項目ＲｊのコストCo（Ｒｊ）で割った値であり、その値の総和を、要求項目Ｒｊの品質項目ｑｍのそれぞれに対する品質向上予測値Ｚ’として算出する。
【００５５】
コストを考慮するか否かは、入力部２２により、コストの考慮の有無を表す情報の入力を受け付けた場合に判定する。例えば、図８に示されるように、出力部２３により出力された表示画面から、ユーザがコストの考慮の有無を入力し、入力部２２がユーザからの入力を受け付けることで、コストを考慮するか否かを判定する。
【００５６】
そして、算出部３１は、入力部２２により入力を受け付けた評価値Ｑと、式（５）または式（７）により算出された品質向上予測値Ｚ（Ｚ’）との和により予測品質評価値Ｑ＾を算出する。すなわち、予測品質評価値Ｑ＾は、以下の式（８）により示される。
【００５７】
【数８】
2013196237.tif 000010
【００５８】
次に、算出部３１は、期待値ＱＥ＾を算出する。期待値ＱＥ＾は、経年変化などにより重要度ＱＥが変化する場合に、予め設定された方法に基づいて算出される。経年変化などにより重要度ＱＥが変化しない場合には、期待値ＱＥ＾と重要度ＱＥとが、同じ値になる。
【００５９】
そして、算出部３１は、予測品質乖離値（予測品質Gap値）Ｇ＾を算出する。算出部３１は、式（８）により算出された予測品質評価値Ｑ＾と期待値ＱＥ＾との差により予測品質乖離値Ｇ＾を算出する。すなわち、予測品質乖離値Ｇ＾は、以下の式（９）により示される。
【００６０】
【数９】
2013196237.tif 000011
【００６１】
次に、入力部２２は、選択指針の入力を受け付ける。選択指針には、例えば図８に示されるように、最大化と平衡とがある。最大化とは、ユーザにより入力された品質項目について、予測品質乖離値Ｇ＾が最大になるケースから順番に並び替えて出力する方法である。また、平衡とは、予測品質乖離値Ｇ＾が予め設定された閾値（例えば０）以上であり、品質乖離値に対して、ばらつきが小さい（例えば、標準偏差が小さい）ケースから順番に並び替えて出力する方法である。なお、算出部３１がばらつき（例えば標準偏差）を算出する。
【００６２】
そして、出力部２３（出力手段）は、入力部２２により入力を受け付けた選択指針に基づいて、予測品質乖離値Ｇ＾を出力する。図９と図１０を参照して、出力部２３による出力結果の例について説明する。
【００６３】
図９は、品質項目「操作性」について最大化した場合の出力結果の例を示している。図９Ａに示されるように、出力部２３は、コストを考慮せずに（式（５）に基づいて）算出した操作性の予測品質乖離値Ｇ＾が「１５．１」と最大になるCase３から、予測品質乖離値Ｇ＾が「３．００」と最小になるCase２まで、大きい順に並び替えて出力する。また、図９Ｂに示されるように、出力部２３は、図９Ａにより示される予測品質乖離値Ｇ＾および品質乖離値Ｇをグラフ化して出力することもできる。
【００６４】
図９Ｂの例では、品質乖離値５１と、ケースごとの予測品質乖離値６１とが出力されている。具体的には、Case１の予測品質乖離値６１−１と、Case２の予測品質乖離値６１−２と、Case３の予測品質乖離値６１−３と、Case４の予測品質乖離値６１−４と、Case５の予測品質乖離値６１−５と、Case６の予測品質乖離値６１−６とが出力されている。
【００６５】
次に、図１０を参照して、コストを考慮した場合の出力部２３による出力結果の例について説明する。図１０には、入力部２２により入力を受け付けたコストが「３．５」以下であり、且つ、品質項目「操作性」について最大化した場合の出力結果の例を示している。
【００６６】
図１０Ａに示されるように、出力部２３は、コストを考慮して（式（７）に基づいて）算出した操作性の予測品質乖離値Ｇ＾が「２．６２」になるCase５から、予測品質乖離値Ｇ＾が「０．４３」になるCase２まで、大きい順に並び替えて出力する。また、出力部２３は、Case３のコストが「３．６５」であり、入力部２２により入力を受け付けたコスト「３．５」を超えるので、Case３をCase２の下に出力する。なお、Case３のように条件が成立していないケースは出力しないようにすることもできる。
【００６７】
また、図１０Ｂに示されるように、出力部２３は、図１０Ａにより示される予測品質乖離値Ｇ＾および品質乖離値Ｇをグラフ化して出力することもできる。図１０Ｂの例では、品質乖離値５１と、コストを考慮した、ケースごとの予測品質乖離値７１とが出力されている。具体的には、Case１の予測品質乖離値７１−１と、Case２の予測品質乖離値７１−２と、Case３の予測品質乖離値７１−３と、Case４の予測品質乖離値７１−４と、Case５の予測品質乖離値７１−５と、Case６の予測品質乖離値７１−６とが出力されている。
【００６８】
［動作］
次に、図１１乃至図１３を参照して、上述した情報処理装置１１の動作について詳細に説明する。図１１乃至図１３は、情報処理装置１１の動作を示すフローチャートである。
【００６９】
まず、ステップＳ１において、情報処理装置１１は、入力処理を実行する。図１２を参照して、入力処理について説明する。
【００７０】
図１２は、情報処理装置１１の入力処理を説明するフローチャートである。図１２のステップＳ１１において、入力部２２は、品質の評価値Ｑと重要度ＱＥとの入力を受け付ける。そして、ステップＳ１２において、算出部３１は、品質乖離値Ｇを算出する。算出部３１は、上記した式（１）を用いて、品質乖離値Ｇを算出する。
【００７１】
次に、ステップＳ１３において、入力部２２は、シナリオ情報の入力を受け付ける。
具体的には、図７に示されるように、シナリオ情報として、複数の要求項目Ｒｊと、機能項目ｆｌと、構成要素ｄｎと、開発工程ｐｋと、金額・コストの入力を受け付ける。また、入力部２２は、シナリオ情報として影響度の入力を受け付ける。
【００７２】
そして、ステップＳ１４において、行列生成部３２は、関連付け行列を生成する。具体的には、行列生成部３２は、図６と図７を参照して説明した第１の行列と、第２の行列と、要求関連付け行列とを生成する。ステップＳ１４の処理の後、処理は図１１のステップＳ２に進む。
【００７３】
図１１のステップＳ２において、算出部３１は、品質向上予測値を算出する。品質向上予測値は、上記した式（５）または式（７）に基づいて算出される。そして、ステップＳ３において、算出部３１は、期待値を算出する。なお、期待値と重要度が同じ値である場合、ステップＳ３の処理は省略することができる。
【００７４】
次に、ステップＳ４において、情報処理装置１１は、出力処理を実行する。図１３を参照して、情報処理装置１１の出力処理について説明する。まず、ステップＳ２１において、入力部２２は、コスト制約情報の入力を受け付ける。例えば、入力部２２は、図８の出力画面が出力部２３により表示され、ユーザにより選択されたコスト考慮の有無を表す情報と、コストの上限値および下限値の情報とをコスト制約情報として入力を受け付ける。
【００７５】
続いて、ステップＳ２２において、取得部３３は、ケース情報を取得する。ケース情報は、図７を参照して説明した、１以上の要求項目から構成されるケースを表す情報である。
【００７６】
そして、ステップＳ２３において、算出部３１は、ステップＳ２１の処理で入力を受け付けたコスト制約情報と、ステップＳ２２の処理で取得されたケース情報とに基づいて、ケースごとに予測品質乖離値を算出する。
【００７７】
続いて、ステップＳ２４において、入力部２２は、選択指針情報の入力を受け付ける。例えば、入力部２２は、図８の出力画面が出力部２３により表示され、ユーザにより選択された最大化又は平衡を表す選択指針情報の入力を受け付ける。また、選択指針情報が最大化である場合、品質項目の入力を受け付ける。
【００７８】
続いて、ステップＳ２５において、制御部２１は、並び替え処理を実行する。例えば、ステップＳ２４において、選択指針情報として最大化の入力を受け付けた場合、入力を受け付けた品質項目に対する予測品質乖離値の大きさが大きいケースから順番に並び替えを実行する。
【００７９】
また、例えば、ステップＳ２４において、選択指針情報として平衡の入力を受け付けた場合、予測品質乖離値が予め設定された閾値以上であり、品質乖離値に対して、品質項目のばらつきが小さいケースから順番に並び替えを実行する。
【００８０】
そして、ステップＳ２６において、出力部２３は、品質乖離値と予測品質乖離値とを出力する。例えば、出力結果として図９に示される表（図９Ａ）とグラフ（図９Ｂ）とが出力される。
【００８１】
そして、ユーザは、例えば、出力部２３による出力結果に基づいて、予測品質乖離値Ｇ＾が最大になるケースを、新たな製品の開発のための指針として選択することができる。また、ユーザは、例えば予測品質乖離値Ｇ＾が品質乖離値Ｇ以上であり、ばらつきが最も小さくなるケースを選択することもできる。さらに、コストを考慮した最適なケースを選択することもできる（例えば図１０Ａの表と図１０Ｂのグラフ）。
【００８２】
このように、ユーザ（製品の開発者）は、製品の利用者視点の情報と、開発者視点の情報とを関連付けた指標に基づいて、新たな製品の開発方針を選択することができる。
【００８３】
なお、上記した選択指針において、最大化と平衡の他に、階層化意思決定（ＡＨＰ：Analytic Hierarchy Process）の手法を適用することもできる。例えば、図１４に示されるように、出力部２３は、品質項目と、その品質項目に対する優先度情報（重みづけ情報）の入力欄を出力する。そして、入力部２２は、品質項目と優先度情報の入力を受け付ける。
【００８４】
優先度情報は、品質項目の順位に基づいて設定される重み値でもよいし、アンケート等の調査結果を用いて設定される重み値でもよい。そして、算出部３１は、優先度情報が表す重み値と、評価値との積を予測品質評価値Ｑ＾’として再計算し、再計算された優先度情報に基づく予測品質評価値Ｑ＾’を用いて、予測品質乖離値Ｇ＾’を算出する（図１３のステップＳ２３の処理）ことができる。
【００８５】
このように、品質項目に対する優先度（重み値）を入力することで、利用者や開発者が所望する製品を実現させるための機能がより明確に出力されるので、ユーザは、より最適な開発方針を選択することができる。
【００８６】
なお、本発明は、上述した実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【００８７】
＜付記＞
上記実施形態の一部又は全部は、以下の付記のようにも記載されうる。以下、本発明における情報処理装置等の構成の概略を説明する。但し、本発明は、以下の構成に限定されない。
【００８８】
（付記１）
利用者から収集された、製品に対して予め設定された品質の評価値と前記品質の重要度との入力を受け付けるとともに、前記製品に対する要求を実現するための構成を表す開発構成情報と、当該開発構成情報にて表される構成が品質に及ぼす影響の度合いを表す影響度との入力を受け付ける入力手段（入力部２２）と、
前記評価値と前記影響度に基づいて前記評価値の向上の予測を表す向上予測値を算出するとともに、算出した前記向上予測値と前記評価値との和により予測品質評価値を算出し、さらに前記予測品質評価値と前記重要度との差から予測品質乖離値を算出する算出手段（算出部３１）と、
前記予測品質乖離値を出力する出力手段（出力部２３）と、
を備える情報処理装置。
【００８９】
上記情報処理装置によると、
入力手段は、利用者から収集された、製品に対して予め設定された品質の評価値と前記品質の重要度との入力を受け付けるとともに、前記製品に対する要求を実現するための構成を表す開発構成情報と、当該開発構成情報にて表される構成が品質に及ぼす影響の度合いを表す影響度との入力を受け付ける。
算出手段は、前記評価値と前記影響度に基づいて前記評価値の向上の予測を表す向上予測値を算出するとともに、算出した前記向上予測値と前記評価値との和により予測品質評価値を算出し、さらに前記予測品質評価値と前記重要度との差から予測品質乖離値を算出する。
出力手段は、前記予測品質乖離値を出力する。
従って、上記情報処理装置によると、製品の利用者視点の情報と、開発者視点の情報とを関連付けた情報を出力するので、より適切な新製品の開発方針を選択することができる。
【００９０】
（付記２）
付記１記載の情報処理装置であって、
前記入力手段は、前記製品に対して予め設定された複数の品質のそれぞれに対する前記評価値と、前記複数の品質のそれぞれに対する前記重要度との入力を受け付けるとともに、前記開発構成情報にて表される構成が前記複数の品質のそれぞれに及ぼす前記影響度の入力を受け付け、
前記算出手段は、前記複数の品質のそれぞれに対して、前記評価値と前記影響度に基づいて前記向上予測値を算出するとともに、算出した前記向上予測値と前記評価値との和により予測品質評価値を算出し、さらに前記予測品質評価値と前記重要度との差から前記予測品質乖離値を算出し、
前記出力手段は、前記複数の品質のそれぞれについて前記予測品質乖離値を出力する、
情報処理装置。
【００９１】
上記情報処理装置によると、
入力手段は、前記製品に対して予め設定された複数の品質のそれぞれに対する前記評価値と、前記複数の品質のそれぞれに対する前記重要度との入力を受け付けるとともに、前記開発構成情報にて表される構成が前記複数の品質のそれぞれに及ぼす前記影響度の入力を受け付ける。
算出手段は、前記複数の品質のそれぞれに対して、前記評価値と前記影響度に基づいて前記向上予測値を算出するとともに、算出した前記向上予測値と前記評価値との和により予測品質評価値を算出し、さらに前記予測品質評価値と前記重要度との差から前記予測品質乖離値を算出する
出力手段は、前記複数の品質のそれぞれについて前記予測品質乖離値を出力する。
従って、上記情報処理装置は、製品に対して予め設定された複数の品質のそれぞれに対して、予測品質乖離値を算出し、出力するので、ユーザは、利用者からの様々な情報を考慮した開発指針の中から最適なものを選択することができる。
【００９２】
（付記３）
付記１又は２記載の情報処理装置であって、
前記入力手段は、複数の要求のそれぞれを実現するための前記開発構成情報と、複数の前記開発構成情報にて表される構成のそれぞれに対応する前記影響度の入力を受け付け、
前記算出手段は、前記要求のそれぞれについて、前記評価値と前記影響度に基づいて、前記向上予測値を算出するとともに、算出した前記向上予測値と前記評価値との和により予測品質評価値を算出し、さらに前記予測品質評価値と前記重要度との差から前記予測品質乖離値を算出し、
前記出力手段は、算出された複数の前記予測品質乖離値のそれぞれを出力する、
情報処理装置。
【００９３】
上記情報処理装置によると、
入力手段は、複数の要求のそれぞれを実現するための前記開発構成情報と、複数の前記開発構成情報にて表される構成のそれぞれに対応する前記影響度の入力を受け付ける。
算出手段は、前記要求のそれぞれについて、前記評価値と前記影響度に基づいて、前記向上予測値を算出するとともに、算出した前記向上予測値と前記評価値との和により予測品質評価値を算出し、さらに前記予測品質評価値と前記重要度との差から前記予測品質乖離値を算出する。
出力手段は、算出された複数の前記予測品質乖離値のそれぞれを出力する。
従って、上記情報処理装置は、複数の要求のそれぞれを実現するために、複数の要求のそれぞれについて、予測品質乖離値を算出し、出力するので、様々な要求をより確実に実現するための開発指針を出力することできる。
【００９４】
（付記４）
付記３記載の情報処理装置であって、
前記入力手段は、前記複数の品質のうちの１つである対象品質の入力を受け付け、
前記出力手段は、入力された前記対象品質に対する複数の前記予測品質乖離値を、大きさに応じて並び替えて出力する、
情報処理装置。
【００９５】
上記情報処理装置によると、
入力手段は、前記複数の品質のうちの１つである対象品質の入力を受け付ける。
出力手段は、入力された前記対象品質に対する複数の前記予測品質乖離値を、大きさに応じて並び替えて出力する。
従って、上記情報処理装置は、予測品質乖離値を、大きさに応じて並び替えて出力するので、ユーザがより容易に所望する開発指針を選択することができる。
【００９６】
（付記５）
付記３記載の情報処理装置であって、
前記算出手段は、入力された前記評価値と前記重要度との差から品質乖離値を算出し、
前記出力手段は、算出された前記品質乖離値を出力する、
情報処理装置。
【００９７】
上記情報処理装置によると、
算出手段は、入力された前記評価値と前記重要度との差から品質乖離値を算出する。
出力手段は、算出された前記品質乖離値を出力する。
従って、上記情報処理装置は、現在の製品に対する品質乖離値と、新たに開発する製品に対する予測品質乖離値とを出力するので、ユーザが品質乖離値と予測品質乖離値とを比較して、より適切な開発指針を選択することができる。
【００９８】
（付記６）
付記５記載の情報処理装置であって、
前記入力手段は、前記複数の品質のうちの１つである対象品質の入力を受け付け、
前記算出手段は、前記品質乖離値に対する前記予測品質乖離値のばらつきを算出し、
前記出力手段は、入力された前記対象品質に対する複数の前記予測品質乖離値のうち、予め設定された閾値以上である前記予測品質乖離値を、前記ばらつきの大きさに応じて並び替えて出力する、
情報処理装置。
【００９９】
上記情報処理装置によると、
入力手段は、前記複数の品質のうちの１つである対象品質の入力を受け付ける。
算出手段は、前記品質乖離値に対する前記予測品質乖離値のばらつきを算出する
出力手段は、入力された前記対象品質に対する複数の前記予測品質乖離値のうち、予め設定された閾値以上である前記予測品質乖離値を、前記ばらつきの大きさに応じて並び替えて出力する。
従って、上記情報処理装置は、品質乖離値に対する、予測品質乖離値のばらつきを算出し、ばらつきの大きさに応じて並び替えて出力するので、ユーザがより容易に所望する開発指針を選択することができる。
【０１００】
（付記７）
付記３乃至６のいずれか記載の情報処理装置であって、
前記入力手段は、複数の前記開発構成情報のそれぞれに対応するコストの入力を受け付け、
前記算出手段は、前記向上予測値を、入力された前記コストで割った商を、前記コストを考慮した向上予測値として算出し、前記コストを考慮した前記向上予測値と前記評価値との和により前記コストを考慮した予測品質評価値を算出し、さらに前記コストを考慮した前記予測品質評価値と前記重要度との差から、前記コストを考慮した前記予測品質乖離値を算出し、
前記出力手段は、前記コストを考慮した前記予測品質乖離値を出力する、
情報処理装置。
【０１０１】
上記情報処理装置によると、
入力手段は、複数の前記開発構成情報のそれぞれに対応するコストの入力を受け付ける。
算出手段は、前記向上予測値を、入力された前記コストで割った商を、前記コストを考慮した向上予測値として算出し、前記コストを考慮した前記向上予測値と前記評価値との和により前記コストを考慮した予測品質評価値を算出し、さらに前記コストを考慮した前記予測品質評価値と前記重要度との差から、前記コストを考慮した前記予測品質乖離値を算出する。
出力手段は、前記コストを考慮した前記予測品質乖離値を出力する。
従って、上記情報処理装置は、ユーザがコストを考慮した適切な開発指針を選択するｋとができる。
【０１０２】
（付記８）
情報処理装置に、
利用者から収集された、製品に対して予め設定された品質の評価値と前記品質の重要度との入力を受け付けるとともに、前記製品に対する要求を実現するための構成を表す開発構成情報と、当該開発構成情報にて表される構成が品質に及ぼす影響の度合いを表す影響度との入力を受け付ける入力手段と、
前記評価値と前記影響度に基づいて前記評価値の向上の予測を表す向上予測値を算出するとともに、算出した前記向上予測値と前記評価値との和により予測品質評価値を算出し、さらに前記予測品質評価値と前記重要度との差から予測品質乖離値を算出する算出手段と、
前記予測品質乖離値を出力する出力手段と、
を実現させるためのプログラム。
【０１０３】
（付記９）
情報処理装置にて、
利用者から収集された、製品に対して予め設定された品質の評価値と前記品質の重要度との入力を受け付けるとともに、前記製品に対する要求を実現するための構成を表す開発構成情報と、当該開発構成情報にて表される構成が品質に及ぼす影響の度合いを表す影響度との入力を受け付け、
前記評価値と前記影響度に基づいて前記評価値の向上の予測を表す向上予測値を算出するとともに、算出した前記向上予測値と前記評価値との和により予測品質評価値を算出し、さらに前記予測品質評価値と前記重要度との差から予測品質乖離値を算出し、
前記予測品質乖離値を出力する、
情報処理方法。
【符号の説明】
【０１０４】
１１    情報処理装置
２１    制御部
２２    入力部
２３    出力部
２４    記憶部
３１    算出部
３２    行列生成部
３３    取得部
【図１】
2013196237.tif 000012
【図２】
2013196237.tif 000013
【図３】
2013196237.tif 000014
【図４】
2013196237.tif 000015
【図５】
2013196237.tif 000016
【図６】
2013196237.tif 000017
【図７】
2013196237.tif 000018
【図８】
2013196237.tif 000019
【図９】
2013196237.tif 000020
【図１０】
2013196237.tif 000021
【図１１】
2013196237.tif 000022
【図１２】
2013196237.tif 000023
【図１３】
2013196237.tif 000024
【図１４】
2013196237.tif 000025