(57)【要約】【課題】各設計ドキュメントデータにより、同一のドキュメント区分内及び各設計ドキュメント間の品質評価を自動化し、評価結果を出力し、蓄積して品質標準値を算出する。【解決手段】品質評価に必要なプロジェクト基礎情報と、プロジェクト毎に異なるドキュメント構成情報を登録し、基本設計書、機能設計書及び詳細設計書の記載位置情報、記載内容を取得し、類似プロジェクトを検索し、差異を検出すること、基本設計書と基本設計書、機能設計書と機能設計書、詳細設計書と詳細設計書の組合せによる同一のドキュメント区分内の記載内容の不正、並びに基本設計書と機能設計書、機能設計書と詳細設計書の組合せによる各ドキュメント区分間の設計内容の不正を検出し、ドキュメント品質を評価するために画面表示と帳票出力を行う。各検出結果を収集し、プロジェクト毎のドキュメント品質指標値を算出する。【選択図】図１０
2010072817.tif 000002
【特許請求の範囲】
【請求項１】
各設計ドキュメントから不適切箇所を検出し、その結果を評価するために評価画面を表示するデータ処理装置と、記憶装置と、評価結果を帳票出力するプリンタとからなる設計ドキュメント品質評価支援システムであって、前記データ処理装置は、
品質評価に必要なプロジェクト基礎情報と、プロジェクト毎に異なるドキュメント構成情報とを前記記憶装置に登録する手段と、
基本設計書、機能設計書及び詳細設計書の各設計ドキュメントから、ヘッダ部位、内容記載部位及びフッタ部位の各々の記載位置情報と、記載内容の情報とを生成し、各設計ドキュメントとそれに関係するプロジェクトとを対応付けて前記記憶装置に登録する手段と、
既に登録された前記プロジェクト基礎情報及びドキュメント構成情報から、登録内容の少なくとも一部が一致するプロジェクトの各設計ドキュメントと、評価対象のプロジェクトの各設計ドキュメントとを、前記ヘッダ部位、内容記載部位及びフッタ部位の各々の記載位置情報及び各々の記載内容の情報に基づいて突き合わせることにより、不一致となる箇所を差異情報として検出する手段と、
前記検出された差異情報を画面表示する手段と、
前記差異情報を、前記プリンタへ帳票出力する手段と、を備えたことを特徴とする設計ドキュメント品質評価支援システム。
【請求項２】
各設計ドキュメントから不適切箇所を検出し、その結果を評価するために評価画面を表示するデータ処理装置と、記憶装置と、評価結果を帳票出力するプリンタとからなる設計ドキュメント品質評価支援システムであって、前記データ処理装置は、
基本設計書、機能設計書及び詳細設計書の各設計ドキュメントから、記載内容の情報を生成し、前記記憶装置に登録する手段と、
基本設計書と基本設計書、機能設計書と機能設計書、及び、詳細設計書と詳細設計書の同一区分の設計ドキュメント間で、記載内容が不一致である箇所を検出する手段と、
各設計ドキュメントの記載内容から、規定する接続詞以外の文字列を抽出し、既に登録された前記記載内容から抽出した文字列とで突き合わさせることで、各設計ドキュメント内の文字化け・文字校正不正を検出する手段と、
前記検出された、各設計ドキュメント内の記載内容の評価結果を画面表示する手段と、
前記評価結果を、前記プリンタへ帳票出力する手段と、を備えたことを特徴とする設計ドキュメント品質評価支援システム。
【請求項３】
各設計ドキュメントから不適切箇所を検出し、その結果を評価するために評価画面を表示するデータ処理装置と、記憶装置と、評価結果を帳票出力するプリンタとからなる設計ドキュメント品質評価支援システムであって、前記データ処理装置は、
基本設計書、機能設計書及び詳細設計書の各設計ドキュメントから、記載内容の情報を生成し、前記記憶装置に登録する手段と、
基本設計書と機能設計書、及び、機能設計書と詳細設計書の異なる区分の設計ドキュメントの組合せで、記載内容が不一致である箇所を検出する手段と、
前記検出された、各設計ドキュメント内の記載内容の評価結果を画面表示する手段と、
前記評価結果を、前記プリンタへ帳票出力する手段と、を備えたことを特徴とする設計ドキュメント品質評価支援システム。
【請求項４】
各設計ドキュメントから不適切箇所を検出し、その結果を評価するために評価画面を表示するデータ処理装置と、記憶装置と、評価内容を帳票出力するプリンタとからなる設計ドキュメント品質評価支援システムであって、前記データ処理装置は、
品質評価に必要なプロジェクト基礎情報と、プロジェクト毎に異なるドキュメント構成情報とを前記記憶装置に登録する手段と、
基本設計書、機能設計書及び詳細設計書の各設計ドキュメントから、ヘッダ部位、内容記載部位及びフッタ部位の各々の記載位置情報と、記載内容の情報とを生成し、各設計ドキュメントとそれに関係するプロジェクトとを対応付けて前記記憶装置に登録する手段と、
評価対象のプロジェクトにおける基本設計書と基本設計書、機能設計書と機能設計書、及び、詳細設計書と詳細設計書の同一区分の設計ドキュメント間で、記載内容が不一致である不適切箇所を検出するとともに、各設計ドキュメントの記載内容から、規定する接続詞以外の文字列を抽出し、既に登録された前記記載内容から抽出した文字列とで突き合わさせることで、各設計ドキュメント内の文字化け・文字校正不正の不適切箇所を検出する第１の検出手段と、
評価対象のプロジェクトにおける基本設計書と機能設計書、及び、機能設計書と詳細設計書の異なる区分の設計ドキュメントの組合せで、記載内容が不一致である箇所を検出する第２の検出手段と、
前記第１及び第２の検出手段により検出された不適切箇所の総数を、評価対象のプロジェクトにおける不良件数として前記記憶装置に登録する手段と、
既に登録された前記プロジェクト基礎情報及びドキュメント構成情報から、登録内容の少なくとも一部が一致するプロジェクトの不良件数と、評価対象のプロジェクトにおける不良件数とを加算し、加算件数による不良件数の平均値にプラスとマイナスの第１の百分率値を掛けた楽観値の範囲、及び、第１の百分率値よりも絶対値の大きいプラスとマイナスの第２の百分率値を掛けた悲観値の範囲を算出する手段と、
前記算出結果を画面表示する手段と、
前記算出結果を前記プリンタへ帳票出力する手段と、を備えたことを特徴とする設計ドキュメント品質評価支援システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、各設計ドキュメントにおいて、"基本設計書と基本設計書"、"機能設計書と機能設計書"及び"詳細設計書と詳細設計書"という同一区分の設計ドキュメント間における品質評価、並びに、"基本設計書と機能設計書"及び"機能設計書と詳細設計書"という異なる区分の設計ドキュメントの組合せにおける品質評価の自動化と、その評価結果の出力と、ドキュメント品質指標値の算出とを行う設計ドキュメント品質評価支援システムに関するものである。
【背景技術】
【０００２】
従来からドキュメント品質評価は、各プロジェクトで設計ドキュメントを各々人（担当者・リーダ・有識者・第三者など）により目視チェックする手法を余儀無くされてきた。
最近では、ソフトウェアの低価格化における作業効率の向上、またはＩＳＯ準拠などの動きに伴い、標準ドキュメントとして各設計工程で何を設計すべきかを予め制定し、且つ品質の安定化も図るよう進歩してはきている。
なお品質評価については、本発明に関連する公知技術文献として下記の特許文献１、特許文献２及び特許文献３がある。しかし、これらはプログラム品質といった下流工程、またはシステム品質といった全工程での評価であるため、設計工程における設計ドキュメント自体の品質評価ではない。
【特許文献１】特開平８−２６５３９２号公報
【特許文献２】特開２００２−４１３３２号公報
【特許文献３】特開２００３−５８３７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
各ユーザサイトによっては、ユーザサイト固有のドキュメント様式、ドキュメント体系、またはドキュメントに何処までを記載するかの記載内容の充実度を制定しているため、ドキュメントの品質は各ユーザサイトによって固定されていないのが実状である。
【０００４】
各工程をウォーターフォール型で作業をしている場合、上位工程で設計した機能概要が下位工程の機能詳細で確実に機能としてブレークダウンしているか、さらに下位工程では、機能から処理に落とした際、処理詳細として実現させているか、といった具体性に乏しい着眼点でのチェック及び品質評価を行っている。
【０００５】
この結果、チェックする人のスキル、手法または範囲などにより、プロジェクト毎で大方は同じ結果ではあるものの、多種多様なチェック及び品質評価がなされてきた。
そこで、設計ドキュメントが、当該工程での成果物として確実に作成されているか、チェック者のスキル等で評価が変化することなく、一定見識で品質を評価することが必要とされている。
【０００６】
本発明の目的は、基本設計書、機能設計書及び詳細設計書の各設計ドキュメントを、同一区分の設計ドキュメント間において、並びに、基本設計書と機能設計書及び機能設計書と詳細設計書という異なる区分の設計ドキュメントの組合せにおいて、それらの記載内容の比較及び不一致箇所の検出を自動化し、その評価結果を出力するシステムを提供することにある。さらに、本システムで実施された評価結果と過去の指標値から、経験則の設計ドキュメント品質指標値も算出することができる、設計ドキュメント品質評価支援システムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の設計ドキュメント品質評価支援システムは、各設計ドキュメントから不適切箇所を検出し、その結果を評価するために評価画面を表示するデータ処理装置と、記憶装置と、評価結果を帳票出力するプリンタとからなる設計ドキュメント品質評価支援システムであって、前記データ処理装置は、品質評価に必要なプロジェクト基礎情報と、プロジェクト毎に異なるドキュメント構成情報とを前記記憶装置に登録する手段と、基本設計書、機能設計書及び詳細設計書の各設計ドキュメントから、ヘッダ部位、内容記載部位及びフッタ部位の各々の記載位置情報と、記載内容の情報とを生成し、各設計ドキュメントとそれに関係するプロジェクトとを対応付けて前記記憶装置に登録する手段と、既に登録された前記プロジェクト基礎情報及びドキュメント構成情報から、登録内容の少なくとも一部が一致するプロジェクトの各設計ドキュメントと、評価対象のプロジェクトの各設計ドキュメントとを、前記ヘッダ部位、内容記載部位及びフッタ部位の各々の記載位置情報及び各々の記載内容の情報に基づいて突き合わせることにより、不一致となる箇所を差異情報として検出する手段と、前記検出された差異情報を画面表示する手段と、前記差異情報を、前記プリンタへ帳票出力する手段と、を備えたことを特徴とする。
【０００８】
また、各設計ドキュメントから不適切箇所を検出し、その結果を評価するために評価画面を表示するデータ処理装置と、記憶装置と、評価結果を帳票出力するプリンタとからなる設計ドキュメント品質評価支援システムであって、前記データ処理装置は、基本設計書、機能設計書及び詳細設計書の各設計ドキュメントから、記載内容の情報を生成し、前記記憶装置に登録する手段と、基本設計書と基本設計書、機能設計書と機能設計書、及び、詳細設計書と詳細設計書の同一区分の設計ドキュメント間で、記載内容が不一致である箇所を検出する手段と、各設計ドキュメントの記載内容から、規定する接続詞以外の文字列を抽出し、既に登録された前記記載内容から抽出した文字列とで突き合わさせることで、各設計ドキュメント内の文字化け・文字校正不正を検出する手段と、前記検出された、各設計ドキュメント内の記載内容の評価結果を画面表示する手段と、前記評価結果を、前記プリンタへ帳票出力する手段と、を備えたことを特徴とする。
【０００９】
また、各設計ドキュメントから不適切箇所を検出し、その結果を評価するために評価画面を表示するデータ処理装置と、記憶装置と、評価結果を帳票出力するプリンタとからなる設計ドキュメント品質評価支援システムであって、前記データ処理装置は、基本設計書、機能設計書及び詳細設計書の各設計ドキュメントから、記載内容の情報を生成し、前記記憶装置に登録する手段と、基本設計書と機能設計書、及び、機能設計書と詳細設計書の異なる区分の設計ドキュメントの組合せで、記載内容が不一致である箇所を検出する手段と、
前記検出された、各設計ドキュメント内の記載内容の評価結果を画面表示する手段と、
前記評価結果を、前記プリンタへ帳票出力する手段と、を備えたことを特徴とする。
【００１０】
各設計ドキュメントから不適切箇所を検出し、その結果を評価するために評価画面を表示するデータ処理装置と、記憶装置と、評価内容を帳票出力するプリンタとからなる設計ドキュメント品質評価支援システムであって、前記データ処理装置は、品質評価に必要なプロジェクト基礎情報と、プロジェクト毎に異なるドキュメント構成情報とを前記記憶装置に登録する手段と、基本設計書、機能設計書及び詳細設計書の各設計ドキュメントから、ヘッダ部位、内容記載部位及びフッタ部位の各々の記載位置情報と、記載内容の情報とを生成し、各設計ドキュメントとそれに関係するプロジェクトとを対応付けて前記記憶装置に登録する手段と、評価対象のプロジェクトにおける基本設計書と基本設計書、機能設計書と機能設計書、及び、詳細設計書と詳細設計書の同一区分の設計ドキュメント間で、記載内容が不一致である不適切箇所を検出するとともに、各設計ドキュメントの記載内容から、規定する接続詞以外の文字列を抽出し、既に登録された前記記載内容から抽出した文字列とで突き合わさせることで、各設計ドキュメント内の文字化け・文字校正不正の不適切箇所を検出する第１の検出手段と、評価対象のプロジェクトにおける基本設計書と機能設計書、及び、機能設計書と詳細設計書の異なる区分の設計ドキュメントの組合せで、記載内容が不一致である箇所を検出する第２の検出手段と、前記第１及び第２の検出手段により検出された不適切箇所の総数を、評価対象のプロジェクトにおける不良件数として前記記憶装置に登録する手段と、既に登録された前記プロジェクト基礎情報及びドキュメント構成情報から、登録内容の少なくとも一部が一致するプロジェクトの不良件数と、評価対象のプロジェクトにおける不良件数とを加算し、加算件数による不良件数の平均値にプラスとマイナスの第１の百分率値を掛けた楽観値の範囲、及び、第１の百分率値よりも絶対値の大きいプラスとマイナスの第２の百分率値を掛けた悲観値の範囲を算出する手段と、前記算出結果を画面表示する手段と、前記算出結果を前記プリンタへ帳票出力する手段と、を備えたことを特徴とする。
【発明の効果】
【００１１】
本発明の設計ドキュメント品質評価支援システムによれば、次のような効果がある。
（１）設計ドキュメントが、当該工程での成果物として確実に作成されているかのチェックにおいて、チェック者のスキル等で評価が変化することなく、一定見識（類似プロジェクトとの設計ドキュメント記載内容の差異、評価対象プロジェクトでの基本設計書と基本設計書、機能設計書と機能設計書、詳細設計書と詳細設計書の同一区分の設計ドキュメント間の記載内容、評価対象プロジェクトでの基本設計書と機能設計書、及び機能設計書と詳細設計書の異なる区分の設計ドキュメントの組合せの記載内容）で品質を評価することができる。
（２）蓄積した評価結果を、今後の別プロジェクトでの各設計ドキュメント品質指標値として活用することができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明を適用した設計ドキュメント品質評価支援システムの実施例を示した図面を参照しつつ、本発明の実施の形態について説明する。
図１は、本発明の実施の形態の実施例を示すシステム構成図である。本発明による設計ドキュメント品質評価支援システムは、その機能を実現する所定のソフトウェアをコンピュータに導入することにより実施され、当該コンピュータは、特に本システムに関連するソフトウェア及びデータを格納するための記憶装置１を含む一般的なハードウェア構成を備え、図示の例では専用回線網１４等の適宜のネットワークを介して表示装置３及びプリンタ４と接続されている。
【００１３】
記憶装置１は、基本設計書、機能設計書及び詳細設計書の各設計ドキュメント１３を含む各種データを格納している。図示の例では、表示装置３に接続された補助記憶装置２にも各設計ドキュメントが格納されている。表示装置３は、本システムにより実行された評価結果を表示する。プリンタ４は、本システムにより実行された評価結果を帳票出力する。
なお、プリンタ４は、専用回線網１４での接続、または表示装置３に直接接続でも、何れも動作可能である。
また各設計ドキュメント１３は、記憶装置１と補助記憶装置２のどちらでも格納可能であり、いずれの格納先でも動作可能である。
【００１４】
記憶装置１には、本システムに関連する各種データが各データベース（ＤＢ）の形態で格納されている。各データベース名及びその格納データは次の通りである。
・プロジェクト基礎情報ＤＢ５：プロジェクト情報の根幹となるプロジェクト基礎情報を格納
・ドキュメント構成情報ＤＢ６：プロジェクト毎に異なるドキュメント構成情報を格納
・記載位置情報ＤＢ７：各設計ドキュメントのヘッダ部位、内容記載部位及びフッタ部位の各記載位置を管理する記載位置情報を格納
・各設計ドキュメントデータＤＢ８：各設計ドキュメントの記載内容の管理情報を格納
・差異情報ＤＢ９：評価対象のプロジェクトの設計ドキュメントと、類似プロジェクトの設計ドキュメントとの差異情報の検出結果を格納
・単体不正情報ＤＢ１０：評価対象のプロジェクトにおける同一区分の設計ドキュメント同士の突き合わせによる記載内容不正の検出結果と、各設計ドキュメントの文字化けまたは文字校正不正箇所とを格納
・相関不正情報ＤＢ１１：評価対象のプロジェクトにおける異なる区分の設計ドキュメント間の組合せによる記載内容不正の検出結果を格納
・ドキュメント品質指標値情報ＤＢ１２：各検出結果から算出した指標値を格納
【００１５】
図２は、記憶装置１に格納されるプロジェクト基礎情報ＤＢ５のデータ構成図である。図２に示すように、プロジェクト番号２１、プロジェクト名２２、顧客名２３、製品分野２４、開発手法２５、規模２６、業務分野２７、担当範囲２８、重要機能２９の各エリアデータから構成され、プロジェクト別に、各種情報が登録される。ここで例えば、プロジェクト基礎情報を登録した場合、図２に示すように、プロジェクト番号２１として「０００００１」、プロジェクト名２２として「職員給与管理システム」、顧客名２３として「○○県庁」、製品分野２４として「パッケージ」、開発手法２５として「ＣＯＢＯＬ」、規模２６として「２００」（なお、単位はｋｓ）、業務分野２７として「人事・勤労」、担当範囲２８として「給与計算」、重要機能２９として「計算機能」が登録される。このうち、重要機能２９は単一でも、複数でも登録が可能で、１０項目入力可能としている。
【００１６】
図３は、記憶装置１に格納されるドキュメント構成情報ＤＢ６のデータ構成図である。図３に示すように、ドキュメント構成として５段階の階層による構成を想定し、プロジェクト番号３１、ドキュメント区分３２、章３３、節３４、大項３５、中項３６、小項３７、枚数３８の各エリアデータから構成され、プロジェクト別に、構成情報が登録される。ここで例えば、基本設計書のプロジェクト構成情報を登録した場合、図３に示すように、プロジェクト番号３１として「０００００１」、ドキュメント区分３２として「基本設計書」、章３３として「業務設計」、節３４として「業務プロセス設計」、大項３５として「ユースケース」、中項３６として「給与計算」、小項３７として「年末調整」、枚数３８として「２」が登録される。このうち、プロジェクト番号３１、ドキュメント区分３２、章３３、節３４、大項３５、枚数３８は必須登録項目であり、中項３６、小項３７は任意登録項目としている。
【００１７】
図４は、記憶装置１に格納される記載位置情報ＤＢ７のデータ構成図である。図４に示すように、各設計書ドキュメントのヘッダ部位、内容記載部位及びフッタ部位を、ファイル名４１、シート名４２、部位４３の各エリアデータと、Ｘ位置４４、Ｙ位置４５、ラベル名４６の位置情報で構成している。ここで例えば、基本設計書の記載位置情報を登録した場合、図４に示すように、ファイル名４１として「業務設計」、シート名４２として「業務プロセス設計」、部位４３として「ヘッダ部位」、Ｘ位置４４として「Ａ」、Ｙ位置４５として「１」、ラベル名４６として「様式ＩＤ」が登録される。
【００１８】
図５は、記憶装置１に格納される各設計ドキュメントデータＤＢ８のデータ構成図である。図５に示すように、ファイル名５１、シート名５２、記載内容５３のデータエリアからなる構成で、可変領域であるデータエリア５３内を項目毎にカンマ編集で連結させ、行単位で登録する。ここで例えば、機能設計書の入出力編集条件表を登録した場合、ファイル名５１として「機能設計書」、シート名５２として「入出力編集条件表」、データエリア５３として「項番，項目名，必須／任意，繰返し，タイプ，桁数，情報設定元ファイル名，情報設定元項目名，編集条件，備考」が登録される。
【００１９】
図６は、記憶装置１に格納される差異情報ＤＢ９のデータ構成図である。図６に示すように、プロジェクト番号６０１、プロジェクト名６０２、顧客名６０３、製品分野６０４、開発手法６０５、規模６０６、業務分野６０７、担当範囲６０８、重要機能６０９、ドキュメント区分６１０、章６１１、節６１２、大項６１３、中項６１４、小項６１５、差異データ項目（ｎ）６１６の各エリアデータから構成され、差異データ項目（ｎ）６１６の“ｎ”は繰返し数で、最大２００個の登録が可能である。ここで例えば、基本設計書の差異情報を登録した場合、プロジェクト番号６０１〜小項６１５は、図２のプロジェクト基礎情報及び図３のドキュメント構成情報の例と同様の情報が登録され、ｎ＝１の差異データ項目（１）６１６として「四捨五入」が登録される。
【００２０】
図７は、記憶装置１に格納される単体不正情報ＤＢ１０のデータ構成図である。図７に示すように、ファイル名７０１、シート名７０２、部位７０３、ラベル名７０４、不正検出対象ドキュメント区分７０５、不正検出結果判定７０６、不適箇所数７０７、不正検出対象項目総数７０８、不一致率７０９、不一致箇所（ｎ）７１０、文字化け・文字校正不正箇所（ｎ）７１１の各エリアデータから構成され、不一致箇所（ｎ）７１０と文字化け・文字校正不正箇所（ｎ）７１１の“ｎ”は繰返し数で、最大５０個の登録が可能である。ここで例えば、基本設計書の単体不正情報を登録した場合、ファイル名７０１〜ラベル名７０４は、図４の記載位置情報の例と同様の情報が登録され、不正検出対象ドキュメント区分７０５として「基本設計書」、不正検出結果判定７０６として「○」、不適箇所数７０７として「２」、不正検出対象項目総数７０８として「１０」、不一致率７０９として「２０」（なお、単位は％）、ｎ＝１の不一致箇所（１）７１０として「昇順」、ｎ＝１の文字化け・文字校正不正箇所（１）７１１として「・・□イロハ□ニホヘ」が登録される。
【００２１】
図８は、記憶装置１に格納される相関不正情報ＤＢ１１のデータ構成図である。図８に示すように、ファイル名８０１、シート名８０２、部位８０３、ラベル名８０４、不正検出対象ドキュメント区分８０５、不正検出被対象ドキュメント区分８０６、不正検出結果判定８０７、不一致箇所数８０８、不正検出対象項目総数８０９、不一致率８１０、不一致理由（ｎ）８１１、不一致箇所（ｎ）８１２の各エリアデータから構成され、不一致理由（ｎ）８１１と不一致箇所（ｎ）８１２の“ｎ”は繰返し数で、最大５０個の登録が可能である。また、不一致理由（ｎ）８１１と不一致箇所（ｎ）８１２は「１対ｎ」の関係を持つ。ここで例えば、基本設計書の相関不正を登録した場合、ファイル名８０１〜ラベル名８０４は、図４の記載位置情報の例と同様の情報が登録され、不正検出対象ドキュメント区分８０５として「機能設計書」、不正検出被対象ドキュメント区分８０６として「基本設計書」、不正検出結果判定８０７として「△」、不一致箇所数８０８として「９」、不正検出対象項目総数８０９として「１６」、不一致率８１０として「５６」（なお、単位は％）、ｎ＝１の不一致理由（１）８１１として「不一致」、ｎ＝１の不一致箇所（１）８１２として「昇順」が登録される。
【００２２】
図９は、記憶装置１に格納されるドキュメント品質指標値情報ＤＢ１２のデータ構成図である。図９に示すように、製品分野９０１、開発手法９０２、規模９０３、業務分野９０４、担当範囲９０５、ドキュメント区分９０６、収集件数９０７、不良件数（平均値）９０８、不良件数（悲観値）９０９、不良件数（楽観値）９１０の各エリアデータから構成され、設計書別に、品質標準値情報が登録される。ここで例えば、基本設計書のドキュメント品質指標値情報を登録した場合、製品分野９０１〜担当範囲９０５は、図２のプロジェクト基礎情報の例と同様の情報が登録され、ドキュメント区分９０６として「基本設計書」、収集件数９０７として「１０」、不良件数（平均値）９０８として「１０．０」（なお、単位は件／ｋｓ）、不良件数（悲観値）９０９として「±５．０」（なお、単位は件／ｋｓ）、不良件数（楽観値）９１０として「±７．５」（なお、単位は件／ｋｓ）が登録される。
【００２３】
図１０は、表示装置３の構成を示した図である。表示装置３は、本システムにおける入力、データ処理及び出力の主要機能を担う、いわばデータ処理装置である。表示装置３は、情報入力部１００１と、データ入力部１００２と、類似検索処理部１００３と、単体不正検出処理部１００４と、相関不正検出処理部１００５と、ＤＢ接続部１００６と、データ収集部１００７と、画面表示部１００８と、帳票出力部１００９とから構成されている。
情報入力部１００１は、データ準備としてのプロジェクト基礎情報(図２参照)とドキュメント構成情報(図３参照)の画面手動入力、またはＣＳＶによる自動入力を制御する。
データ入力部１００２は、基本設計書、機能設計書及び詳細設計書を図１に示した記憶装置１または補助記憶装置２の各設計ドキュメント１３から取得し、記載位置情報(図４参照)と各設計ドキュメントデータ(図５参照)に情報登録する処理の制御を行う。
類似検索処理部１００３は、当該プロジェクトのプロジェクト基礎情報とドキュメント構成情報、各設計ドキュメントデータを用いて、過去登録したプロジェクトから類似プロジェクト検索を制御する(図６参照)。
単体不正検出処理部１００４は、基本設計書、機能設計書及び詳細設計書、各々の設計書内で記載内容不正検出と、文字化け・文字校正不正検出を制御する(図７参照)。
相関不正検出処理部１００５は、基本設計書と機能設計書及び機能設計書の詳細設計書間で記載内容が一致しているか検出する処理を制御する(図８参照)。
ＤＢ接続部１００６は、プロジェクト基礎情報、ドキュメント構成情報等の入力データや各検出結果を、記憶装置１へ登録・検索・更新処理を行う。
データ収集部１００７は、各検出結果から、ドキュメント品質標準値のデータ収集と、標準値の算出を制御する(図９参照)。
画面表示部１００８は、検出結果の画面出力を制御する。
帳票出力部１００９は、検出結果の一覧出力を制御する。
【００２４】
以下、上記のように構成された設計ドキュメント品質評価支援システムの動作を説明する。なお、説明において図１中の符号も用いる。
【００２５】
図１１は、表示装置３における準備プロセスの概要を示すフローチャートである。この準備プロセスは、評価対象の設計ドキュメントの評価に先立って実行されている。表示装置３はデータ準備指示により、プロジェクト基礎情報が画面手動入力なのか、ＣＳＶ自動入力なのかを判定し（ステップ１１０１）、各々の指示に従い、プロジェクト基礎情報を入力し（ステップ１１０２）、記憶装置１のプロジェクト基礎情報ＤＢ５に登録を行う（ステップ１１０３）。
【００２６】
また、ドキュメント構成情報もプロジェクト基礎情報の登録と同様に、画面手動入力なのか、ＣＳＶ自動入力なのかを判定し（ステップ１１０４）、各々の指示に従いドキュメント構成情報を入力し（ステップ１１０５）、記憶装置１のドキュメント構成情報ＤＢ６に登録を行う（ステップ１１０６）。
【００２７】
また、表示装置３は各設計ドキュメントの取得指示により、各設計ドキュメントが格納されている記憶装置１、または補助記憶装置２に各設計ドキュメントが存在しているかを確認し（ステップ１１０７）、各設計ドキュメントを取得し、ヘッダ部位・内容記載部位・フッタ部位の記載位置を抽出し（ステップ１１０８）、記憶装置１の記載位置情報ＤＢ７へ登録する（ステップ１１０９）。さらに、各設計ドキュメントから記載内容を抽出し（ステップ１１１０）、記憶装置１の各設計ドキュメントデータＤＢ８に登録を行う（ステップ１１１１）。
【００２８】
図１２は、評価対象のプロジェクト(すなわちその設計ドキュメント)に対して適用される、表示装置３における不正検出・評価プロセスの概要を示すフローチャートである。表示装置３は、４種類の不正検出・評価プロセスを行うことができる。
【００２９】
表示装置３は類似検索指示により、準備プロセスで登録した既存のプロジェクト基礎情報、ドキュメント構成情報及び各設計ドキュメントデータに基づいて、評価対象のプロジェクトと類似機能を有するプロジェクトがあるかを検索する（ステップ１２０１）。この場合、例えば、登録した情報のうち少なくとも一部の項目が（一つの項目でも）一致するプロジェクトを、類似機能を有するプロジェクトとする。評価対象のプロジェクトと類似機能を有するプロジェクトの各設計ドキュメントデータから差異情報を検出し（ステップ１２０２）、検出結果を画面表示及び帳票出力し（ステップ１２０３）、記憶装置１の差異情報ＤＢ９に登録を行う（ステップ１２０４）。
【００３０】
また、表示装置３は単体不正検出指示により、画面入力された検出対象の設計ドキュメントのファイル名毎に、記載内容から文字列を抽出し、その抽出した文字列の１文字でも不一致な文字列が記載されていないかを検出する（ステップ１２０５）。これは、評価対象のプロジェクト内で同一ドキュメント区分内の設計ドキュメント同士を突き合わせることである。さらに、各設計ドキュメントの記載内容から、規定する接続詞以外の文字列を抽出し、過去に登録済みの記載内容から抽出した文字列とで突き合わさせることで、文字化け・文字校正不正も検出する（ステップ１２０６）。ステップ１２０５及び１２０６で得られた検出結果を画面表示及び帳票出力し（ステップ１２０７）、記憶装置１の単体不正情報ＤＢ１０に登録を行う（ステップ１２０８）。これは、評価対象のプロジェクトの各設計ドキュメントについて行う。
【００３１】
また、表示装置３は相関不正検出指示により、画面入力された検出対象の設計ドキュメントと、検出被対象の設計ドキュメント毎に、記載内容から文字列を抽出し、その抽出した文字列の１文字でも不一致な文字列が記載されていないかを検出する（ステップ１２０９）。これは、評価対象のプロジェクト内で異なる区分の設計ドキュメントの組合せで突き合わせることである。組合せは、基本設計書と機能設計書、または、機能設計書と詳細設計書である。検出結果を画面表示及び帳票出力し（ステップ１２１０）、記憶装置１の相関不正情報ＤＢ１１に登録を行う（ステップ１２１１）。これも、評価対象のプロジェクトの各設計ドキュメントについて行う。
【００３２】
また、表示装置３は指標値算出指示により、プロジェクト基礎情報ＤＢ５、単体不正情報ＤＢ１０、相関不正情報ＤＢ１１、ドキュメント品質指標値情報ＤＢ１２を検索し、評価対象プロジェクトと同等のプロジェクトのドキュメント品質指標値を、品質標準値として取得する（ステップ１２１２）。さらに、評価対象プロジェクトについて、ステップ１２０５〜１２１１で得られた不適切箇所の総数である不良件数と、評価対象プロジェクトと同等のプロジェクトの不良件数を加算し、加算件数による不良件数の平均値と、不良件数の平均値に対し＋２５％と−２５％（プラスとマイナスの第１の百分率値の一例）を掛けた楽観値、及び不良件数の平均値に対し＋５０％と−５０％（第１の百分率値より絶対値が大きいプラスとマイナスの第２の百分率値の一例）を掛けた悲観値を算出する（ステップ１２１３）。評価対象プロジェクトと、これと同等のプロジェクトの各々のドキュメント品質指標値を画面表示し（ステップ１２１４）、記憶装置１のドキュメント品質指標値情報ＤＢ１２に、算出された最新のドキュメント品質指標値の登録を行う（ステップ１２１５）。
【００３３】
図１３は、プロジェクト基礎情報、及びドキュメント構成情報の画面表示例を示す図であり、データベースに登録する全ての項目が画面上に配置され、そのまま入力することで登録不足の項目が無いようにしている。
なお、ＣＳＶファイルのレイアウトは、特に規定はない。
【００３４】
図１４は、差異情報の画面及び帳票表示例を示す図であり、データベースと同じ項目を左側にプロジェクト番号〜小項の項目群を、中段以降は差異データの項目を最大２００個まで画面出力、または帳票出力される。
【００３５】
図１５は、単体不正情報の画面及び帳票表示例を示す図であり、データベースと同じ項目を左側にファイル名〜ラベル名の項目群を、中段にチェック対象〜不一致率の項目群を、下段に不一致箇所の項目及び文字化け・文字校正不正箇所の項目を「１対ｎ」の構成とし、各々最大５０個まで画面出力、または帳票出力される。
【００３６】
図１６は、相関不正結果情報の画面及び帳票表示例を示す図であり、データベースと同じ項目を左側にファイル名〜ラベル名の項目群を、中段にチェック対象〜不一致率の項目群を、下段に不一致理由及び不一致箇所の項目を「１対ｎ」の構成とし、不一致箇所の項目は最大５０個まで画面出力、または帳票出力される。
【００３７】
図１７は、ドキュメント品質指標値情報の画面表示例を示す図であり、データベースに登録されている項目全てが画面上で配置されている。
【図面の簡単な説明】
【００３８】
【図１】本発明の実施の形態の一例を示すシステム構成図である。
【図２】記憶装置１に格納されているプロジェクト基礎情報ＤＢのデータ構成図である。
【図３】記憶装置１に格納されているドキュメント構成情報ＤＢのデータ構成図である。
【図４】記憶装置１に格納されている記載位置情ＤＢのデータ構成図である。
【図５】記憶装置１に格納されている各設計ドキュメントデータＤＢのデータ構成図である。
【図６】記憶装置１に格納されている差異情報ＤＢのデータ構成図である。
【図７】記憶装置１に格納されている単体不正情報ＤＢのデータ構成図である。
【図８】記憶装置１に格納されている相関不正情報ＤＢのデータ構成図である。
【図９】記憶装置１に格納されているドキュメント品質指標値情報ＤＢのデータ構成図である。
【図１０】表示装置３の内部構成図である。
【図１１】表示装置３における準備プロセスの処理を示すフローチャートである。
【図１２】表示装置３における不正検出・評価プロセスの処理を示すフローチャートである。
【図１３】画面上に表示するプロジェクト基礎情報、及びドキュメント構成情報の具体例の説明図である。
【図１４】画面上に表示する差異情報の具体例の説明図である。
【図１５】画面上に表示する単体不正情報の具体例の説明図である。
【図１６】画面上に表示する相関不正情報の具体例の説明図である。
【図１７】画面上に表示するドキュメント品質指標値情報の具体例の説明図である。
【符号の説明】
【００３９】
１：記憶装置、２：補助記憶装置、３：表示装置、４：プリンタ、５：プロジェクト基礎情報ＤＢ、６：ドキュメント構成情報ＤＢ、７：記憶位置情報ＤＢ、８：各設計ドキュメントデータＤＢ、９：差異情報ＤＢ、１０：単位不正情報ＤＢ、１１：相関不正情報ＤＢ、１２：ドキュメント品質指標値情報ＤＢ、１３：各設計ドキュメント、１４：専用回線網、１００１：情報入力部、１００２：データ入力部、１００３：類似検索処理部、１００４：単体不正検出処理部、１００５：相関不正検出処理部、１００６：ＤＢ接続部、１００７：データ収集部、１００８：画面表示部、１００９：帳票出力部
【図１】
2010072817.tif 000003
【図２】
2010072817.tif 000004
【図３】
2010072817.tif 000005
【図４】
2010072817.tif 000006
【図５】
2010072817.tif 000007
【図６】
2010072817.tif 000008
【図７】
2010072817.tif 000009
【図８】
2010072817.tif 000010
【図９】
2010072817.tif 000011
【図１０】
2010072817.tif 000012
【図１１】
2010072817.tif 000013
【図１２】
2010072817.tif 000014
【図１３】
2010072817.tif 000015
【図１４】
2010072817.tif 000016
【図１５】
2010072817.tif 000017
【図１６】
2010072817.tif 000018
【図１７】
2010072817.tif 000019