(57)【要約】【課題】システム開発の早い段階で、仕様書の品質を評価する。【解決手段】仕様連絡票入力部５１（質問入力部）は、仕様書の作成者に対する質問者（仕様書に基づいて製品を製作する製作者）からの質問を入力する。集計部５４は、仕様連絡票入力部５１が入力した質問の数を集計する。評価部５５は、集計部５４が集計した質問の数に基づいて、仕様書の品質を評価する。例えば、仕様書ごとのページ当たりの質問数が上限閾値より大きい場合に、仕様書の品質が低いと評価する。【選択図】図６
2014123269.tif 000002
【特許請求の範囲】
【請求項１】
仕様書の作成者に対する、上記仕様書に基づいて製品を製作する製作者からの質問を入力する質問入力部と、
上記質問入力部が入力した質問の数を集計する集計部と、
上記集計部が集計した質問の数に基づいて、上記仕様書の品質を評価する評価部と
を有することを特徴とする評価装置。
【請求項２】
上記集計部は、上記質問の数を、上記仕様書の規模を表わす数値で割った商を算出して、仕様書単位当たり質問数とし、
上記評価部は、上記仕様書単位当たり質問数が、上限閾値より多い場合、及び、下限閾値より少ない場合のうち少なくともいずれかの場合に、上記仕様書の品質が低いと判定する
ことを特徴とする請求項１に記載の評価装置。
【請求項３】
上記集計部は、作成者ごとに、上記作成者に対する質問の数を、上記質問の対象である仕様書の規模を表わす数値の合計で割った商を算出して、作成者単位当たり質問数とし、
上記評価部は、上記作成者単位当たり質問数が、閾値より多い場合に、上記仕様書の品質が低いと判定する
ことを特徴とする請求項１または請求項２に記載の評価装置。
【請求項４】
上記集計部は、製作者または製作者のグループごとに、上記製作者からの質問の数を、上記質問の対象である仕様書の規模を表わす数値の合計で割った商を算出して、製作者単位当たり質問数とし、
上記評価部は、上記製作者単位当たり質問数が閾値より少ない場合のうち少なくともいずれかの場合に、上記製作者の仕様書理解度が低いと判定する
ことを特徴とする請求項１乃至請求項３のいずれかに記載の評価装置。
【請求項５】
上記質問入力部は、上記質問に対する回答を入力し、
上記集計部は、上記質問入力部が入力した回答に基づいて、上記質問のうち、未回答の質問の数を集計し、
上記評価部は、上記集計部が集計した質問の数及び未回答の質問の数に基づいて、上記仕様書の品質を評価する
ことを特徴とする請求項１乃至請求項４のいずれかに記載の評価装置。
【請求項６】
上記評価装置は、更に、
上記集計部が集計した質問の数をグラフ化して表示する表示部
を有することを特徴とする請求項１乃至請求項５のいずれかに記載の評価装置。
【請求項７】
コンピュータが実行することにより、上記コンピュータを請求項１乃至請求項６のいずれかに記載の評価装置として機能させる
ことを特徴とするコンピュータプログラム。
【請求項８】
入力装置が、仕様書の作成者に対する、上記仕様書に基づいて製品を製作する製作者からの質問を入力し、
演算装置が、入力した質問の数を集計し、
演算装置が、集計した質問の数に基づいて、上記仕様書の品質を評価する
ことを特徴とする評価方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、仕様書の品質を評価する評価装置に関する。
【背景技術】
【０００２】
コンピュータシステムの開発において、客先からの要望などに基づいてシステムを設計し、システム仕様書を作成するシステム設計工程と、システム設計工程で作成されたシステム仕様書に基づいて、具体的なソフトウェアを設計するソフトウェア設計工程とがある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−２９１７号公報
【特許文献２】特開２００５−８５０１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
システム仕様書の品質が悪いと、質問が多発して工程が遅れる場合がある。また、質問が多いと、仕様書作成者が高負荷となり回答が遅れたり、回答間の整合性が合わなくなったりする場合がある。開発者の仕様理解度が低いと、仕様書への質問も出せずに問題のある仕様を自己判断して開発を進める場合がある。
このため、コンピュータシステム開発の上流で作成されるシステム仕様書の品質を、できるだけ早い段階で評価し、対策をすることが必要となる。
この発明は、例えば、システム開発の早い段階で、仕様書の品質を評価することを目的とする。
【課題を解決するための手段】
【０００５】
この発明にかかる評価装置は、
仕様書の作成者に対する、上記仕様書に基づいて製品を製作する製作者からの質問を入力する質問入力部と、
上記質問入力部が入力した質問の数を集計する集計部と、
上記集計部が集計した質問の数に基づいて、上記仕様書の品質を評価する評価部と
を有することを特徴とする。
【発明の効果】
【０００６】
この発明にかかる評価装置によれば、システム開発の早い段階で、仕様書の品質を評価することができる。
【図面の簡単な説明】
【０００７】
【図１】実施の形態１におけるプロジェクト支援システム１０の全体構成の一例を示す図。
【図２】実施の形態１における仕様連絡票データベース記憶装置１２が記憶した仕様連絡票データベース２０の一例を示す図。
【図３】実施の形態１における仕様書サマリデータベース記憶装置１３が記憶した仕様書サマリデータベース３０の一例を示す図。
【図４】実施の形態１における判定値データベース記憶装置１４が記憶した判定値データベース４０の一例を示す図。
【図５】実施の形態１におけるコンピュータ９０のハードウェア資源の一例を示す図。
【図６】実施の形態１におけるプロジェクト評価装置１５の機能ブロック構成の一例を示す図。
【図７】実施の形態１における表示部５６が表示するグラフの一例を示す図。
【図８】実施の形態１における表示部５６が表示するグラフの一例を示す図。
【図９】実施の形態１における表示部５６が表示するグラフの一例を示す図。
【図１０】実施の形態１における表示部５６が表示するグラフの一例を示す図。
【図１１】実施の形態１におけるプロジェクト評価処理の流れの一例を示すフロー図。
【図１２】実施の形態２におけるプロジェクト支援システム１０の構成の一例を示す図。
【発明を実施するための形態】
【０００８】
実施の形態１．
実施の形態１について、図１〜図１１を用いて、説明する。
【０００９】
図１は、この実施の形態におけるプロジェクト支援システム１０の全体構成の一例を示す図である。
【００１０】
プロジェクト支援システム１０は、上流工程で作成された仕様書への質問数・問合せ数を集計・分析することにより、仕様書の品質・現工程開発者の仕様理解度・未回答数を測定する。これを、仕様書の品質向上化・現工程開発者の仕様理解度向上化に繋げることにより、現工程で品質を確保する。
プロジェクト支援システム１０は、例えば、仕様連絡票データベース記憶装置１２と、仕様書サマリデータベース記憶装置１３と、判定値データベース記憶装置１４とを有する。
【００１１】
仕様連絡票データベース記憶装置１２は、仕様連絡票を登録した仕様連絡票データベースを記憶している。
仕様書サマリデータベース記憶装置１３は、仕様書サマリを登録した仕様書サマリデータベースを記憶している。
判定値データベース記憶装置１４は、判定値を登録した判定値データベースを記憶している。
プロジェクト評価装置１５は、仕様連絡票に基づいてプロジェクトを評価する。
【００１２】
図２は、この実施の形態における仕様連絡票データベース記憶装置１２が記憶した仕様連絡票データベース２０の一例を示す図である。
【００１３】
仕様連絡票データベース２０には、例えば、質問情報２１と、回答情報２２とが登録されている。
【００１４】
質問情報２１は、例えば、質問日付２１１と、質問者２１２と、対象仕様書名２１３と、対象仕様書番号２１４と、質問内容２１５とを含む。
質問日付２１１は、質問者が質問をした日付を表わす。質問者とは、例えば、仕様書に基づいて製品を製作する製作者である。製品とは、最終製品に限らない。例えば、ソフトウェア設計者は、システム設計者が作成したシステム仕様書に基づいて、ソフトウェア仕様書を作成する。この場合の製品は、ソフトウェア仕様書である。
質問者２１２は、質問者を表わす。例えば、質問者２１２は、質問者の名前を表わす。あるいは、質問者２１２は、従業員コードなど質問者の識別情報を表わすものであってもよい。また、質問者が、所属会社など複数のグループに分けられる場合、質問者２１２は、会社コードなど質問者のグループの識別情報と、従業員コードなどそのグループ内における質問者の識別情報とを組み合わせたものであってもよい。
対象仕様書名２１３及び対象仕様書番号２１４は、質問の対象となる仕様書を表わす。対象仕様書名２１３は、例えば、質問の対象となる仕様書の名前を表わす。対象仕様書番号２１４は、例えば、質問の対象となる仕様書の番号を表わす。なお、対象仕様書名２１３と、対象仕様書番号２１４とは、どちらか一方だけであってもよい。対象仕様書名２１３及び対象仕様書番号２１４は、質問の対象となる仕様書を識別する識別情報の一例である。
質問内容２１５は、質問の内容を表わす。例えば、質問内容２１５は、質問内容である文章を表わす文字列である。
【００１５】
回答情報２２は、例えば、回答日付２２１と、回答者２２２と、回答内容２２３とを含む。
回答日付２２１は、回答者が質問に回答した日付を表わす。回答者とは、例えば、仕様書を作成した作成者である。ただし、仕様書の作成者以外の者が、作成者の代わりに回答する場合もある。
回答者２２２は、質問に回答した回答者を表わす。例えば、回答者２２２は、回答者の名前、回答者の識別情報、あるいは、回答者のグループの識別情報と回答者の識別情報との組などである。
回答内容２２３は、質問に対する回答の内容を表わす。例えば、回答内容２２３は、回答内容である文章を表わす文字列である。
質問に対して回答者がまだ回答をしていない場合、回答情報２２は、空欄になる。
【００１６】
図３は、この実施の形態における仕様書サマリデータベース記憶装置１３が記憶した仕様書サマリデータベース３０の一例を示す図である。
【００１７】
仕様書サマリデータベース３０には、例えば、仕様書番号３１と、仕様書名３２と、ページ数３３と、作成者３４とが登録されている。
仕様書番号３１は、仕様書の番号を表わす。仕様書番号３１は、対象仕様書番号２１４に対応している。
仕様書名３２は、仕様書の名前を表わす。仕様書名３２は、対象仕様書名２１３に対応している。
ページ数３３は、その仕様書のページ数を表わす。ページ数は、仕様書の規模を表わす数値の一例である。仕様書サマリデータベース３０は、ページ数３３の代わりに、仕様書の文字数や、仕様書ファイルのバイト数などを登録する構成であってもよい。
作成者３４は、その仕様書を作成した作成者を表わす。例えば、作成者３４は、作成者の名前、作成者の識別情報、あるいは、作成者のグループの識別情報と作成者の識別情報との組などである。
【００１８】
図４は、この実施の形態における判定値データベース記憶装置１４が記憶した判定値データベース４０の一例を示す図である。
【００１９】
判定値データベース４０には、例えば、ページ当たりの質問数下限値４１と、ページ当たりの質問数上限値４２とが登録されている。
ページ当たりの質問数下限値４１（仕様連絡書下限値）は、仕様書１ページ当たりの質問の数の下限閾値を表わす。ページ当たりの質問数下限値４１は、下限閾値の一例である。
ページ当たりの質問数上限値４２（仕様連絡書上限値）は、仕様書１ページ当たりの質問の数の上限閾値を表わす。ページ当たりの質問数上限値４２は、上限閾値の一例である。
【００２０】
プロジェクト評価装置１５は、仕様連絡票データベース２０や仕様書サマリデータベース３０に基づいて、仕様書１ページ当たりの質問の数を算出する。プロジェクト評価装置１５は、算出した質問の数を、ページ当たりの質問数下限値４１やページ当たりの質問数上限値４２と比較することにより、仕様書の品質や製作者の仕様理解度などプロジェクトの状況を評価する。プロジェクト評価装置１５は、評価装置の一例である。
【００２１】
次に、プロジェクト支援システム１０全体の処理の流れについて説明する。
【００２２】
仕様連絡票データベース記憶装置１２は、質問者が質問に必要な事項を記入した仕様連絡票を保管する。質問者は、質問が発生したことを回答者に対して電子メールなどにより通知する。
仕様連絡票データベース記憶装置１２は、回答者が参照して回答に必要な事項を記入した仕様連絡票を保管する。回答者は、回答が記入されたことを質問者に対して電子メールなどにより通知する。
【００２３】
このように、質問者と回答者とは、仕様連絡票データベース２０を介して、仕様連絡票のやりとりをする。
【００２４】
プロジェクト評価装置１５は、利用者の指示により、動作を開始する。プロジェクト評価装置１５は、仕様連絡票データベース記憶装置１２が一つ以上の仕様連絡票を記憶している場合に動作可能である。
プロジェクト評価装置１５は、仕様連絡票データベース記憶装置１２、仕様書サマリデータベース記憶装置１３及び判定値データベース記憶装置１４から情報を読み取り、集計して評価し、各種グラフなどを表示し、あるいは、印刷する。
【００２５】
図５は、この実施の形態におけるコンピュータ９０のハードウェア資源の一例を示す図である。
【００２６】
コンピュータ９０は、コンピュータプログラムを実行することにより、プロジェクト評価装置１５として機能する。コンピュータ９０は、例えば、制御装置９１と、入力装置９２と、出力装置９３と、記憶装置９４と、演算装置９５とを有する。
制御装置９１は、記憶装置９４が記憶したコンピュータプログラムを実行することにより、コンピュータ９０全体を制御し、プロジェクト評価装置１５として機能させる。
入力装置９２は、制御装置９１による制御にしたがって、コンピュータ９０の外部から情報を入力し、データに変換する。例えば、入力装置９２は、キーボードやマウスなどコンピュータ９０の利用者による操作を入力する操作入力装置である。あるいは、入力装置９２は、カメラやスキャナなど画像を入力する画像入力装置である。あるいは、入力装置９２は、マイクなど音声を入力する音声入力装置である。あるいは、入力装置９２は、温度や圧力などの物理量を測定するセンサである。あるいは、入力装置９２は、他の装置から送信された信号を受信して復調する受信装置である。入力装置９２が変換したデータは、例えば、記憶装置９４が記憶する。
記憶装置９４は、制御装置９１による制御にしたがって、制御装置９１が実行するコンピュータプログラムや、演算装置９５が演算に用いるデータなどを記憶する。例えば、記憶装置９４は、不揮発性メモリや揮発性メモリなどの内部記憶装置である。あるいは、記憶装置９４は、磁気ディスク装置や光学ディスク装置などの外部記憶装置である。
演算装置９５は、制御装置９１による制御にしたがって、算術演算や論理演算などの演算をする。演算装置９５は、例えば、記憶装置９４が記憶したデータや、入力装置９２が変換したデータに基づいて演算を行い、演算の結果を表わすデータを生成する。演算装置９５が生成したデータは、例えば、記憶装置９４が記憶する。
出力装置９３は、制御装置９１による制御にしたがって、記憶装置９４が記憶したデータや、演算装置９５が生成したデータなどを変換して、コンピュータ９０の外部に出力する。例えば、出力装置９３は、文字や画像を表示する表示装置である。あるいは、出力装置９３は、文字や画像を印刷する印刷装置である。あるいは、出力装置９３は、他の装置に対して信号を送信する送信装置である。
【００２７】
以下に説明するプロジェクト評価装置１５の機能ブロックは、例えば、記憶装置９４が記憶したコンピュータプログラムを制御装置９１が実行することにより実現することができる。仕様連絡票データベース記憶装置１２、仕様書サマリデータベース記憶装置１３及び判定値データベース記憶装置１４についても同様である。しかし、これらの機能ブロックは、デジタル回路やアナログ回路などの電気的構成や、機械的構成など、他の構成により実現されるものであってもよい。
【００２８】
図６は、この実施の形態におけるプロジェクト評価装置１５の機能ブロック構成の一例を示す図である。
【００２９】
プロジェクト評価装置１５は、例えば、仕様連絡票入力部５１と、仕様書サマリ入力部５２と、判定値入力部５３と、集計部５４と、評価部５５と、表示部５６とを有する。
【００３０】
仕様連絡票入力部５１は、入力装置９２を用いて、仕様連絡票データベース記憶装置１２が記憶した仕様連絡票データベース２０から、質問情報２１や回答情報２２を入力する。仕様連絡票入力部５１は、質問入力部の一例である。仕様連絡票入力部５１は、回答入力部の一例である。
仕様書サマリ入力部５２は、入力装置９２を用いて、仕様書サマリデータベース記憶装置１３が記憶した仕様書サマリデータベース３０から、仕様書番号３１や仕様書名３２やページ数３３や作成者３４を入力する。
判定値入力部５３は、入力装置９２を用いて、判定値データベース記憶装置１４が記憶した判定値データベース４０から、ページ当たりの質問数下限値４１やページ当たりの質問数上限値４２を入力する。
【００３１】
集計部５４は、演算装置９５を用いて、質問の数などを集計する。
【００３２】
例えば、集計部５４は、質問の累計数と、回答の累計数と、未回答の質問数とを、日付ごとに集計する。
集計部５４は、仕様連絡票入力部５１が入力した質問日付２１１に基づいて、質問の累計数を、日付ごとに算出する。
集計部５４は、仕様連絡票入力部５１が入力した回答日付２２１に基づいて、回答の累計数を、日付ごとに算出する。
集計部５４は、算出した質問の累計数と、算出した回答の累計数とに基づいて、未回答の質問の数を、日付ごとに算出する。未回答の質問の数は、質問の累計数から回答の累計数を差し引いた差である。
【００３３】
あるいは、集計部５４は、ページ当たりの質問数を、仕様書ごとに集計する。仕様書ごとに集計したページ当たりの質問数は、仕様書単位当たり質問数の一例である。
集計部５４は、仕様連絡票入力部５１が入力した対象仕様書名２１３や対象仕様書番号２１４に基づいて、質問の数を、仕様書ごとに算出する。
集計部５４は、算出した質問の数と、仕様連絡票入力部５１が入力した対象仕様書名２１３や対象仕様書番号２１４と、仕様書サマリ入力部５２が入力した仕様書番号３１や仕様書名３２やページ数３３とに基づいて、ページ当たりの質問数を、仕様書ごとに算出する。ページ当たりの質問数は、質問の数を、質問の対象である仕様書のページ数で割ったものである。
【００３４】
あるいは、集計部５４は、ページ当たりの質問数を、質問者ごとに集計する。質問者ごとに集計したページ当たりの質問数は、製作者単位当たり質問数の一例である。
集計部５４は、仕様連絡票入力部５１が入力した質問者２１２に基づいて、質問の数を、質問者ごとに算出する。
集計部５４は、算出した質問の数と、仕様連絡票入力部５１が入力した対象仕様書名２１３や対象仕様書番号２１４と、仕様書サマリ入力部５２が入力した仕様書番号３１や仕様書名３２やページ数３３とに基づいて、ページ当たりの質問数を、質問者ごとに算出する。ページ当たりの質問数は、質問の数を、質問の対象である仕様書のページ数で割ったものである。一人の質問者が複数の仕様書に対して質問をしている場合、ページ当たりの質問数は、例えば、質問の数の合計を、質問の対象である仕様書のページ数の合計で割ったものである。
なお、質問者が複数のグループに分けられる場合、集計部５４は、質問者のグループごとに、ページ当たりの質問数を算出する構成であってもよい。
【００３５】
あるいは、集計部５４は、ページ当たりの質問数を、仕様書の作成者ごとに集計する。仕様書の作成者ごとに集計したページ当たりの質問数は、作成者単位当たり質問数の一例である。
集計部５４は、仕様連絡票入力部５１が入力した対象仕様書名２１３や対象仕様書番号２１４と、仕様書サマリ入力部５２が入力した仕様書番号３１や仕様書名３２や作成者３４とに基づいて、質問の数を、仕様書の作成者ごとに算出する。
集計部５４は、算出した質問の数と、仕様連絡票入力部５１が入力した対象仕様書名２１３や対象仕様書番号２１４と、仕様書サマリ入力部５２が入力した仕様書番号３１や仕様書名３２やページ数３３とに基づいて、ページ当たりの質問数を、仕様書の作成者ごとに算出する。ページ当たりの質問数は、質問の数を、質問の対象である仕様書のページ数で割ったものである。一人の作成者が複数の仕様書を作成している場合、ページ当たりの質問数は、例えば、質問の数の合計を、その作成者が作成した仕様書のページ数の合計で割ったものである。
なお、作成者が複数のグループに分けられる場合、集計部５４は、作成者のグループごとに、ページ当たりの質問数を算出する構成であってもよい。
【００３６】
評価部５５は、演算装置９５を用いて、仕様書の品質などを評価する。
【００３７】
例えば、評価部５５は、集計部５４が仕様書ごとに集計したページ当たりの質問数と、判定値入力部５３が入力したページ当たりの質問数下限値４１及びページ当たりの質問数上限値４２とを比較する。
ページ当たりの質問数が、ページ当たりの質問数下限値４１以上であり、かつ、ページ当たりの質問数上限値４２以下である場合、評価部５５は、その仕様書の品質が高いと評価する。
ページ当たりの質問数が、ページ当たりの質問数上限値４２より多い場合、評価部５５は、その仕様書の品質が低いと評価する。質問が多発するのは仕様書の記載に不備や矛盾があるからだと考えられるからである。
ページ当たりの質問数が、ページ当たりの質問数下限値４１より少ない場合も、評価部５５は、その仕様書の品質が低いと評価する。質問があまりにも少ないのは仕様書の記載が不明瞭であり、何を質問したらよいかもわからない状態であると考えられるからである。
【００３８】
あるいは、評価部５５は、集計部５４が質問者ごとに集計したページ当たりの質問数と、判定値入力部５３が入力したページ当たりの質問数下限値４１とを比較する。
ページ当たりの質問数がページ当たりの質問数下限値４１以上である場合、評価部５５は、その質問者の仕様書理解度が高いと評価する。
ページ当たりの質問数がページ当たりの質問数下限値４１より少ない場合、評価部５５は、その質問者の仕様書理解度が低いと評価する。質問があまりにも少ないのは、質問者が仕様書の内容を自分勝手に理解している可能性が高いと考えられるからである。
なお、質問者ごとに集計したページ当たりの質問数と比較する下限値は、仕様書ごとに集計したページ当たりの質問数と比較する下限値と同じ値であってもよいし、異なる値であってもよい。
また、評価部５５は、質問者ごとに集計したページ当たりの質問数と上限値とを比較する構成であってもよい。
【００３９】
あるいは、評価部５５は、集計部５４が回答者ごとに集計したページ当たりの質問数と、判定値入力部５３が入力したページ当たりの質問数上限値４２とを比較する。
ページ当たりの質問数がページ当たりの質問数上限値４２以下である場合、評価部５５は、その回答者が作成した仕様書の品質が高いと評価する。
ページ当たりの質問数がページ当たりの質問数上限値４２より多い場合、評価部５５は、その回答者が作成した仕様書の品質が低いと評価する。質問が多発するのは仕様書の記載に不備や矛盾があるからだと考えられるからである。
なお、回答者ごとに集計したページ当たりの質問数と比較する上限値は、仕様書ごとに集計したページ当たりの質問数と比較する上限値と同じ値であってもよいし、異なる値であってもよい。
また、評価部５５は、回答者ごとに集計したページ当たりの質問数と下限値とを比較する構成であってもよい。
【００４０】
表示部５６は、出力装置９３を用いて、集計結果や評価結果を表示する。
【００４１】
図７は、この実施の形態における表示部５６が表示するグラフの一例を示す図である。
【００４２】
例えば、表示部５６は、集計部５４が日付ごとに集計した質問の累計数、回答の累計数及び未回答の質問数をグラフ化して表示する。横軸は、日付を表わす。縦軸は、質問の累計数、回答の累計数、及び、未回答の質問数を表わす。
【００４３】
未回答数が多いと、現工程担当者の作業が進まず、工程遅れとなっている可能性があるので、工程遅れがないかを点検するきっかけとなる。また、質問発生が落着いてきたか、引き続き質問が発生しているのかがわかるので、仕様確定度合いの判断に利用することができる。
【００４４】
図８は、この実施の形態における表示部５６が表示するグラフの一例を示す図である。
【００４５】
例えば、表示部５６は、集計部５４が仕様書ごとに集計したページ当たりの質問数をグラフ化して表示する。横軸は、仕様書番号を表わす。縦軸は、ページ当たりの質問数を表わす。
表示部５６は、評価部５５による評価結果を合わせて表示する。例えば、仕様書の品質が低いと評価部５５が評価した場合に、仕様書番号を四角で囲む。なお、評価結果の表示方式は、評価結果によって色を変えるなど、他の方式であってもよい。
【００４６】
仕様書ごとのページ当りの質問数が多い場合、仕様書の全面的レビューや再作成の必要があるか否かを判断する材料になる。
【００４７】
図９は、この実施の形態における表示部５６が表示するグラフの一例を示す図である。
【００４８】
例えば、表示部５６は、集計部５４が質問者ごとに集計したページ当たりの質問数をグラフ化して表示する。横軸は、開発者（質問者）を表わす。縦軸は、ページ当たりの質問数を表わす。
表示部５６は、評価部５５による評価結果を合わせて表示する。例えば、仕様書理解度が低いと評価部５５が評価した場合に、開発者名を四角で囲む。なお、評価結果の表示方式は、評価結果によって色を変えるなど、他の方式であってもよい。
【００４９】
開発者ごとのページ当りの質問数が少ない場合、仕様書が理解できない、読み込みが不十分であるなどの判断の材料になる。
【００５０】
図１０は、この実施の形態における表示部５６が表示するグラフの一例を示す図である。
【００５１】
例えば、表示部５６は、集計部５４が仕様書作成者ごとに集計したページ当たりの質問数をグラフ化して表示する。横軸は、仕様書作成者を表わす。縦軸は、ページ当たりの質問数を表わす。
表示部５６は、評価部５５による評価結果を合わせて表示する。例えば、仕様書の品質が低いと評価部５５が評価した場合に、仕様書作成者名を四角で囲む。なお、評価結果の表示方式は、評価結果によって色を変えるなど、他の方式であってもよい。
【００５２】
仕様書作成者ごとのページ当りの質問数が多い場合、この作成者の仕様書は品質が悪いとの判断の材料になる。
【００５３】
次に、プロジェクト評価装置１５の動作について説明する。
【００５４】
図１１は、この実施の形態におけるプロジェクト評価処理の流れの一例を示すフロー図である。
【００５５】
ＳＴ１において、仕様連絡票入力部５１は、仕様連絡票データベース記憶装置１２が記憶した仕様連絡票データベース２０から、質問情報２１及び回答情報２２を読み込む。
【００５６】
ＳＴ２において、仕様書サマリ入力部５２は、仕様書サマリデータベース記憶装置１３が記憶した仕様書サマリデータベース３０から、仕様書名３２、仕様書番号３１、作成者３４及びページ数３３を読み込む。
【００５７】
ＳＴ３において、判定値入力部５３は、判定値データベース記憶装置１４が記憶した判定値データベース４０から、ページ当たりの質問数下限値４１及びページ当たりの質問数上限値４２を読込む。
【００５８】
ＳＴ４において、集計部５４は、日付ごとに、その日の質問の数と、その日の回答の数とを集計する。集計部５４は、日付ごとに、その日までの質問の数を累計して、質問の累計数を算出する。集計部５４は、日付ごとに、その日までの回答の数を累計して、回答の累計数を算出する。集計部５４は、日付ごとに、質問の累計数から回答の累計数を引いて、未回答数を求める。表示部５６は、一番古い日付から時系列で、質問の累計数と回答の累計数と未回答数とを並べ、グラフ化する。これにより、図７に示したグラフが作成される。
【００５９】
ＳＴ５において、集計部５４は、仕様書ごとに、その仕様書に対する質問数を集計する。集計部５４は、仕様書ごとに、ページ当たりの質問数を求める。評価部５５は、仕様書ごとに、仕様書の品質を評価する。表示部５６は、仕様書ごとにページ当たりの質問数を並べ、ページ当たりの質問数下限値４１・ページ当たりの質問数上限値４２で定まる正常範囲と、評価部５５の評価結果とともに、グラフ化する。これにより、図８に示したグラフが作成される。
【００６０】
ＳＴ６において、集計部５４は、開発者（質問者）ごとに、その質問者による質問数を集計する。集計部５４は、開発者ごとに、ページ当たりの質問数を求める。評価部５５は、開発者ごとに、開発者の仕様書理解度を評価する。表示部５６は、開発者ごとにページ当たりの質問数を並べ、ページ当たりの質問数下限値４１・ページ当たりの質問数上限値４２で定まる正常範囲と、評価部５５の評価結果とともに、グラフ化する。これにより、図９に示したグラフが作成される。
【００６１】
ＳＴ７において、集計部５４は、仕様書作成者ごとに、その作成者が作成した仕様書に対する質問数を集計する。集計部５４は、仕様書作成者ごとに、ページ当たりの質問数を求める。評価部５５は、仕様書作成者ごとに、仕様書の品質を評価する。表示部５６は、仕様書作成者ごとにページ当たりの質問数を並べ、ページ当たりの質問数下限値４１・ページ当たりの質問数上限値４２で定まる正常範囲と、評価部５５の評価結果とともに、グラフ化する。これにより、図１０に示したグラフが作成される。
【００６２】
コンピュータシステムの開発では、上流工程で作成した仕様書をベースに開発が進めらえる。
仕様書の品質が悪いと、質問が多発して工程が遅れる場合がある。また、質問が多いと、仕様書作成者が高負荷となり回答が遅れたり、回答間の整合性が合わなくなったりする場合がある。開発者の仕様理解度が低いと、仕様書への質問も出せずに問題のある仕様を自己判断して開発を進める場合がある。これらは、工程遅れという現象につながる。
【００６３】
この実施の形態におけるプロジェクト評価装置１５によれば、開発者や仕様書作成者への情報収集や、仕様連絡書の発行状況・回答状況の人手による収集や分析をする必要がなく、早い段階で、仕様書の品質や開発者の仕様書理解度を評価できるので、問題が大きくなる前に、システム仕様書の点検をやり直すなどの対策をすることができる。
【００６４】
実施の形態２．
実施の形態２について、図１２を用いて、説明する。
【００６５】
なお、実施の形態１と共通する部分については、同一の符号を付し、説明を省略する。
【００６６】
図１２は、この実施の形態におけるプロジェクト支援システム１０の構成の一例を示す図である。
【００６７】
プロジェクト支援システム１０は、例えば、プロジェクト評価装置１５と、仕様書記憶装置１６と、複数の端末装置１７，１８とを有する。プロジェクト支援システム１０は、評価装置の一例である。
プロジェクト評価装置１５、仕様書記憶装置１６及び端末装置１７，１８は、例えば、実施の形態１で説明したコンピュータ９０により構成される。
【００６８】
端末装置１８は、仕様書を作成した作成者の端末である。作成者が複数いる場合、端末装置１８も複数存在する。それぞれの作成者は、自分用の端末装置１８を有する。
端末装置１７は、仕様書に基づいて製品を製作する製作者の端末である。製作者が複数いる場合、端末装置１７も複数存在する。それぞれの製作者は、自分用の端末装置１７を有する。
【００６９】
仕様書記憶装置１６は、仕様書や仕様書連絡票を記憶する。仕様書記憶装置１６は、例えば、仕様書入力部６１と、仕様書記憶部６２と、仕様書出力部６３と、質問入力部７１と、質問通知部７２と、質問記憶部７３と、質問出力部７４と、回答入力部８１と、回答通知部８２と、回答記憶部８３と、回答出力部８４とを有する。
【００７０】
仕様書入力部６１は、入力装置９２を用いて、作成者の端末装置１８から、作成者が作成した仕様書を入力する。
例えば、仕様書入力部６１は、入力装置９２を用いて、端末装置１８が送信した仕様書登録データを受信する。仕様書登録データは、例えば、仕様書を識別する識別データと、仕様書の内容を表わすデータとを含む。仕様書入力部６１は、演算装置９５を用いて、仕様書登録データを送信した端末装置１８を使っている作成者を識別する識別データを取得する。
【００７１】
仕様書記憶部６２は、記憶装置９４を用いて、仕様書入力部６１が入力した仕様書についての情報を記憶する。
例えば、仕様書記憶部６２は、演算装置９５を用いて、仕様書入力部６１が入力した仕様書のページ数や文字数など、仕様書の規模を表わす数値を算出する。仕様書記憶部６２は、記憶装置９４を用いて、仕様書入力部６１が受信した仕様書を識別する識別データと、仕様書入力部６１が受信した仕様書の内容を表わすデータと、制御装置９１が取得した仕様書の作成者を識別する識別データと、算出した仕様書の規模を表わす数値とを、関連づけて記憶する。
【００７２】
仕様書出力部６３は、出力装置９３を用いて、仕様書記憶部６２が記憶した仕様書についての情報を出力する。
例えば、仕様書出力部６３は、入力装置９２を用いて、製作者の端末装置１７が送信した仕様書閲覧要求データを受信する。仕様書閲覧要求データは、例えば、閲覧したい仕様書を識別する識別データを含む。仕様書出力部６３は、演算装置９５を用いて、仕様書記憶部６２が記憶した仕様書についての情報のなかから、受信した識別データによって識別される仕様書の内容を表わすデータを取得する。仕様書出力部６３は、出力装置９３を用いて、仕様書閲覧要求データを送信した端末装置１７に対して、取得した仕様書を表わすデータを送信する。
【００７３】
質問入力部７１は、入力装置９２を用いて、製作者の端末装置１７から、仕様書に対する質問を入力する。
例えば、質問入力部７１は、入力装置９２を用いて、端末装置１７が送信した質問登録データを受信する。質問登録データは、質問の対象である仕様書を識別する識別データと、質問の内容を表わすデータとを含む。質問入力部７１は、演算装置９５を用いて、そのデータを送信した端末装置１７を使っている製作者を識別する識別データを取得する。質問入力部７１は、演算装置９５を用いて、その質問を識別する識別データを生成する。
【００７４】
質問通知部７２は、出力装置９３を用いて、質問入力部７１が入力した質問の対象である仕様書の作成者に対して、質問が入力されたことを通知する。
例えば、質問通知部７２は、演算装置９５を用いて、仕様書記憶部６２が記憶した仕様書についての情報のなかから、質問入力部７１が受信した識別データによって識別される仕様書の作成者を識別する識別データを取得する。質問通知部７２は、出力装置９３を用いて、取得した識別データによって識別される作成者の端末装置１８に対して、質問が入力されたことを通知する質問通知データを送信する。質問通知データは、例えば、質問入力部７１が生成した質問を識別する識別データを含む。
【００７５】
質問記憶部７３は、記憶装置９４を用いて、質問入力部７１が入力した質問についての情報を記憶する。
例えば、質問記憶部７３は、質問入力部７１が生成した質問を識別する識別データと、質問入力部７１が受信した仕様書を識別する識別データと、質問入力部７１が取得した質問者である製作者を識別する識別データとを、関連づけて記憶する。
【００７６】
質問出力部７４は、出力装置９３を用いて、質問記憶部７３が記憶した質問についての情報を出力する。
例えば、質問出力部７４は、入力装置９２を用いて、作成者の端末装置１８が送信した質問閲覧要求データを受信する。質問閲覧要求データは、閲覧したい質問を識別する識別データを含む。質問出力部７４は、演算装置９５を用いて、質問記憶部７３が記憶した質問についての情報のなかから、受信した識別データによって識別される質問の内容を表わすデータを取得する。質問出力部７４は、出力装置９３を用いて、質問閲覧要求データを送信した端末装置１８に対して、取得した質問の内容を表わすデータを送信する。
【００７７】
回答入力部８１は、入力装置９２を用いて、作成者の端末装置１８から、質問に対する回答を入力する。
例えば、回答入力部８１は、入力装置９２を用いて、端末装置１８が送信した回答登録データを受信する。回答登録データは、回答の対象である質問を識別する識別データと、回答の内容を表わすデータとを含む。回答入力部８１は、演算装置９５を用いて、回答登録データを送信した端末装置１８を使っている作成者を識別する識別データを取得する。
【００７８】
回答通知部８２は、出力装置９３を用いて、回答入力部８１が入力した回答の対象である質問をした製作者に対して、回答が入力されたことを通知する。
例えば、回答通知部８２は、演算装置９５を用いて、質問記憶部７３が記憶した質問についての情報のなかから、回答入力部８１が受信した識別データによって識別される質問の質問者を識別する識別データを取得する。回答通知部８２は、出力装置９３を用いて、取得した識別データによって識別される質問者である製作者の端末装置１７に対して、回答が入力されたことを通知する回答通知データを送信する。回答通知データは、例えば、回答入力部８１が受信した質問を識別する識別データを含む。
【００７９】
回答記憶部８３は、記憶装置９４を用いて、回答入力部８１が入力した回答についての情報を記憶する。
例えば、回答記憶部８３は、記憶装置９４を用いて、回答入力部８１が受信した質問を識別する識別データと、回答の内容を表わすデータと、回答入力部８１が取得した回答者である作成者を識別する識別データとを、関連づけて記憶する。
【００８０】
回答出力部８４は、出力装置９３を用いて、回答記憶部８３が記憶した回答についての情報を出力する。
例えば、回答出力部８４は、入力装置９２を用いて、製作者の端末装置１７が送信した回答閲覧要求データを受信する。回答閲覧要求データは、閲覧したい回答の対象である質問を識別する識別データを含む。回答出力部８４は、演算装置９５を用いて、回答記憶部８３が記憶した回答についての情報のなかから、受信した識別データに関連づけられた回答の内容を表わすデータを取得する。回答出力部８４は、出力装置９３を用いて、回答閲覧要求データを送信した端末装置１７に対して、取得した回答の内容を表わすデータを送信する。
【００８１】
仕様書記憶装置１６が、質問や回答の入力があったことを自動的に作成者や質問者に通知するので、質問者や回答者は、質問や回答を入力したことを、作成者や質問者に連絡する必要がない。
【００８２】
プロジェクト評価装置１５は、例えば、集計部５４と、評価部５５と、表示部５６と、閾値算出部５７と、閾値記憶部５８とを有する。
【００８３】
集計部５４は、演算装置９５を用いて、仕様書記憶部６２が記憶した仕様書についての情報と、質問記憶部７３が記憶した質問についての情報と、質問出力部７４が記憶した回答についての情報とに基づいて、質問の数などを集計する。
例えば、集計部５４は、質問の累計数と、回答の累計数と、未回答の質問数とを、日付ごとに集計する。
あるいは、集計部５４は、ページ当たりの質問数を、仕様書ごとに、質問者である製作者ごとに、あるいは、仕様書の作成者ごとに集計する。
集計の詳細は、実施の形態１で説明したものと同様なので、説明を省略する。
【００８４】
閾値算出部５７は、演算装置９５を用いて、集計部５４が集計した質問の数などに基づいて、上限閾値や下限閾値を算出する。
【００８５】
例えば、閾値算出部５７は、集計部５４が仕様書ごとに集計したページ当たりの質問数に基づいて、仕様書ごとのページ当たりの質問数についての上限閾値及び下限閾値を算出する。
閾値算出部５７は、集計部５４が仕様書ごとに集計したページ当たりの質問数の平均値及び標準偏差を算出する。
閾値算出部５７は、算出した標準偏差に所定の実数（例えば、２以上３以下。）を乗じた値を算出する。
閾値算出部５７は、算出した値を、算出した平均値に加えた値を算出して、仕様書ごとのページ当たりの質問数についての上限閾値とする。
また、閾値算出部５７は、算出した値を、算出した平均値から差し引いた値を算出して、仕様書ごとのページ当たりの質問数についての下限閾値とする。
【００８６】
同様にして、閾値算出部５７は、質問者である製作者ごとのページ当たりの質問数についての上限閾値及び下限閾値、並びに、仕様書の作成者ごとのページ当たりの質問数についての上限閾値及び下限閾値を算出する。
【００８７】
なお、閾値算出部５７は、現在進行中のプロジェクトについて集計部５４が集計した質問の数などに基づいて、上限閾値及び下限閾値を算出するのではなく、過去に正常に終了したプロジェクトについて集計部５４が集計した質問の数などに基づいて、上限閾値及び下限閾値を算出する構成であってもよい。
現在進行中のプロジェクトにおける質問の数などは、異常値を含む可能性がある。異常値を含む値に基づいて上限閾値や下限閾値を算出すると、異常値に引っ張られて上限閾値や下限閾値が変化し、正しい評価ができない可能性がある。
過去に正常に終了したプロジェクトであれば、異常値を含む可能性は少ないので、正常な上限閾値や下限閾値を算出することができ、正しい評価をすることができる。
【００８８】
閾値記憶部５８は、記憶装置９４を用いて、閾値算出部５７が算出した上限閾値及び下限閾値を記憶する。
【００８９】
評価部５５は、集計部５４が集計した質問の数などを、閾値記憶部５８が記憶した上限閾値や下限閾値と比較することにより、仕様書の品質などを評価する。
評価の詳細は、実施の形態１で説明したものと同様なので、説明を省略する。
【００９０】
閾値算出部５７が上限閾値及び下限閾値を算出するので、上限閾値及び下限閾値をあらかじめ設定しておく必要がない。
【００９１】
以上説明した評価装置（プロジェクト評価装置１５；プロジェクト支援システム１０）は、質問入力部（仕様連絡票入力部５１；７１）と、集計部（５４）と、評価部（５５）とを有する。
上記質問入力部は、仕様書の作成者に対する、上記仕様書に基づいて製品を製作する製作者（質問者、開発者）からの質問を入力する。
上記集計部は、上記質問入力部が入力した質問の数を集計する。
上記評価部は、上記集計部が集計した質問の数に基づいて、上記仕様書の品質を評価する。
【００９２】
これにより、早い段階で、仕様書の品質を評価することができ、対策をすることができる。
【００９３】
上記集計部は、上記質問の数を、上記仕様書の規模を表わす数値（ページ数）で割った商を算出して、仕様書単位当たり質問数（ページ当たりの質問数）とする。
上記評価部は、上記仕様書単位当たり質問数が、上限閾値より多い場合、及び、下限閾値より少ない場合のうち少なくともいずれかの場合に、上記仕様書の品質が低いと判定する。
【００９４】
これにより、早い段階で、仕様書の品質を評価することができ、対策をすることができる。
【００９５】
上記集計部は、作成者（仕様書作成者）ごとに、上記作成者に対する質問の数を、上記質問の対象である仕様書の規模を表わす数値の合計で割った商を算出して、作成者単位当たり質問数とする。
上記評価部は、上記作成者単位当たり質問数が、閾値より多い場合に、上記仕様書の品質が低いと判定する。
【００９６】
これにより、早い段階で、仕様書の品質を評価することができ、対策をすることができる。
【００９７】
上記集計部は、製作者（開発者、質問者）または製作者のグループごとに、上記製作者からの質問の数を、上記質問の対象である仕様書の規模を表わす数値の合計で割った商を算出して、製作者単位当たり質問数とする。
上記評価部は、上記製作者単位当たり質問数が閾値より少ない場合のうち少なくともいずれかの場合に、上記製作者の仕様書理解度が低いと判定する。
【００９８】
これにより、早い段階で、製作者の仕様理解度を評価することができ、対策をすることができる。
【００９９】
上記質問入力部は、上記質問に対する回答を入力する。
上記集計部は、上記質問入力部が入力した回答に基づいて、上記質問のうち、未回答の質問の数を集計する。
上記評価部は、上記集計部が集計した質問の数及び未回答の質問の数に基づいて、上記仕様書の品質を評価する。
【０１００】
これにより、早い段階で、仕様書の品質を評価することができ、対策をすることができる。
【０１０１】
上記評価装置は、更に、表示部（表示部５６）を有する。
上記表示部は、上記集計部が集計した質問の数をグラフ化して表示する。
【０１０２】
これにより、集計部による集計結果を視覚的にわかりやすく表示することができ、利用者が状況を把握するのを助けることができる。
【０１０３】
以上、各実施の形態で説明した構成は、一例であり、他の構成であってもよい。例えば、異なる実施の形態で説明した構成を、矛盾しない範囲で組み合わせた構成であってもよいし、本質的でない部分の構成を、他の構成で置き換えた構成であってもよい。
【符号の説明】
【０１０４】
１０  プロジェクト支援システム、１２  仕様連絡票データベース記憶装置、１３  仕様書サマリデータベース記憶装置、１４  判定値データベース記憶装置、１５  プロジェクト評価装置、１６  仕様書記憶装置、１７  端末装置、１８  端末装置、２０  仕様連絡票データベース、２１  質問情報、２１１  質問日付、２１２  質問者、２１３  対象仕様書名、２１４  対象仕様書番号、２１５  質問内容、２２  回答情報、２２１  回答日付、２２２  回答者、２２３  回答内容、３０  仕様書サマリデータベース、３１  仕様書番号、３２  仕様書名、３３  ページ数、３４  作成者、４０  判定値データベース、４１  ページ当たりの質問数下限値、４２  ページ当たりの質問数上限値、５１  仕様連絡票入力部、５２  仕様書サマリ入力部、５３  判定値入力部、５４  集計部、５５  評価部、５６  表示部、５７  閾値算出部、５８  閾値記憶部、６１  仕様書入力部、６２  仕様書記憶部、６３  仕様書出力部、７１  質問入力部、７２  質問通知部、７３  質問記憶部、７４  質問出力部、８１  回答入力部、８２  回答通知部、８３  回答記憶部、８４  回答出力部、９０  コンピュータ、９１  制御装置、９２  入力装置、９３  出力装置、９４  記憶装置、９５  演算装置。
【図１】
2014123269.tif 000003
【図２】
2014123269.tif 000004
【図３】
2014123269.tif 000005
【図４】
2014123269.tif 000006
【図５】
2014123269.tif 000007
【図６】
2014123269.tif 000008
【図７】
2014123269.tif 000009
【図８】
2014123269.tif 000010
【図９】
2014123269.tif 000011
【図１０】
2014123269.tif 000012
【図１１】
2014123269.tif 000013
【図１２】
2014123269.tif 000014