(57)【要約】【課題】成果物を点検するためのルールを変更する際にかかる手間を削減しつつ、成果物の品質を担保する。【解決手段】複数の種類の成果物のそれぞれが所定のルールに従って記載されているかを点検する点検装置であって、複数の種類の成果物の全てに記載される基本項目名を示す基本ルールと、複数の種類の成果物のそれぞれに対応付けられ、当該成果物に記載される項目名を示す複数の成果物ルールのそれぞれとを照合して、複数の成果物ルールのそれぞれに含まれない基本項目名を欠落項目名として特定し、複数の成果物ルールのそれぞれに含まれる基本項目名以外の項目名を特定する第１の照合部と、少なくとも欠落項目名が補充された複数の成果物ルールのそれぞれと、複数の種類の成果物のそれぞれを示す複数の成果物データのうち当該成果物ルールに対応する成果物を示す成果物データとを照合する第２の照合部と、当該照合結果を出力する出力部とを有する。【選択図】図２
2012008918.tif 000002
【特許請求の範囲】
【請求項１】
複数の種類の成果物のそれぞれが所定のルールに従って記載されているかどうかを点検する点検装置であって、
前記複数の種類の成果物の全てに記載される項目名として予め設定された基本項目名を示す基本ルールと、前記複数の種類の成果物のそれぞれに対応付けて作成され、当該成果物に記載される項目名を示す複数の成果物ルールのそれぞれとを照合することにより、前記複数の成果物ルールのそれぞれに含まれない前記基本項目名を当該成果物ルールにおける欠落項目名として特定するとともに、前記複数の成果物ルールのそれぞれに含まれる項目名のうち前記基本項目名以外の項目名を特定する第１の照合部と、
前記第１の照合部における照合結果に基づいて少なくとも前記欠落項目名を補充する修正をされた前記複数の成果物ルールのそれぞれと、前記複数の種類の成果物のそれぞれを示す複数の成果物データのうち当該成果物ルールに対応する成果物を示す成果物データとを照合する第２の照合部と、
前記第２の照合部における照合結果を出力する出力部と、を有する点検装置。
【請求項２】
請求項１に記載の点検装置において、
前記基本項目名は、必須基本項目名と該必須基本項目名以外の基本項目名とに分類され、
前記第１の照合部は、前記成果物ルールに前記必須基本項目名が含まれない場合、当該必須基本項目名を前記欠落項目名として特定する点検装置。
【請求項３】
複数の種類の成果物のそれぞれが所定のルールに従って記載されているかどうかを点検する点検装置における点検方法であって、
前記複数の種類の成果物の全てに記載される項目名として予め設定された基本項目名を示す基本ルールと、前記複数の種類の成果物のそれぞれに対応付けて作成され、当該成果物に記載される項目名を示す複数の成果物ルールのそれぞれとを照合することにより、前記複数の成果物ルールのそれぞれに含まれない前記基本項目名を当該成果物ルールにおける欠落項目名として特定するとともに、前記複数の成果物ルールのそれぞれに含まれる項目名のうち前記基本項目名以外の項目名を特定する第１の照合処理と、
前記第１の照合処理における照合結果に基づいて少なくとも前記欠落項目名を補充する修正をされた前記複数の成果物ルールのそれぞれと、前記複数の種類の成果物のそれぞれを示す複数の成果物データのうち当該成果物ルールに対応する成果物を示す成果物データとを照合する第２の照合処理と、
前記第２の照合処理における照合結果を出力する処理と、を有する点検方法。
【請求項４】
請求項３に記載の点検方法において、
前記基本項目名は、必須基本項目名と該必須基本項目名以外の基本項目名とに分類され、
前記第１の照合処理では、前記成果物ルールに前記必須基本項目名が含まれない場合、当該必須基本項目名を前記欠落項目名として特定する点検方法。
【請求項５】
複数の種類の成果物のそれぞれが所定のルールに従って記載されているかどうかを点検する点検装置に、
前記複数の種類の成果物の全てに記載される項目名として予め設定された基本項目名を示す基本ルールと、前記複数の種類の成果物のそれぞれに対応付けて作成され、当該成果物に記載される項目名を示す複数の成果物ルールのそれぞれとを照合することにより、前記複数の成果物ルールのそれぞれに含まれない前記基本項目名を当該成果物ルールにおける欠落項目名として特定するとともに、前記複数の成果物ルールのそれぞれに含まれる項目名のうち前記基本項目名以外の項目名を特定する第１の照合機能と、
前記第１の照合機能による照合結果に基づいて少なくとも前記欠落項目名を補充する修正をされた前記複数の成果物ルールのそれぞれと、前記複数の種類の成果物のそれぞれを示す複数の成果物データのうち当該成果物ルールに対応する成果物を示す成果物データとを照合する第２の照合機能と、
前記第２の照合処理における照合結果を出力する機能と、を実現させるためのプログラム。
【請求項６】
請求項５に記載のプログラムにおいて、
前記基本項目名は、必須基本項目名と該必須基本項目名以外の基本項目名とに分類され、
前記第１の照合機能では、前記成果物ルールに前記必須基本項目名が含まれない場合、当該必須基本項目名を前記欠落項目名として特定するプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の種類の成果物のそれぞれが所定のルールに従って記載されているかどうかを点検する点検装置、点検方法及びプログラムに関する。
【背景技術】
【０００２】
ハードウェアやソフトウェアを開発する開発プロジェクトにおいては、その開発対象の規模に応じ、一定レベルの開発スキルを有する要員を結集して協力体制を敷いて、その規模に応じた開発期間における全体の開発計画と役割分担とを明確に定める必要がある。そして、個別作業を各要員に適切に割り振って開発プロジェクトの実施に当たるのが通常である。
【０００３】
しかし、比較的短期間で大規模な開発を行わざるを得ないこともあり、その状況下で必要な要員が不足している場合、開発スキルの低い要員も加えて開発を進めなければならない。そして、開発スキルのレベルが相互に異なる多くの要員により、各工程における作業の結果等が記載された複数の種類の成果物が作成される。
【０００４】
この場合、複数の種類の成果物のそれぞれの詳細性や網羅性等の品質が、成果物全体を通して安定しない可能性がある。ある工程における成果物の品質が悪い場合、その後の工程の作業に悪影響を及ぼすこととなり、その結果として、開発作業全体に重大な悪影響をもたらすことになる。
【０００５】
成果物の品質を担保するための手段としては、作業全体または個別の作業毎にルールを確立し、各要員はこのルールに従って作業を遂行して成果物を作成する。そして、その作業や成果物がルールに従っているかどうかを、開発プロジェクトに参加していない第三者が点検する。この第三者は、点検の結果、問題があれば指摘をして改善を促す。従来は、これを人手もしくは部分的には自動で行ってきた。
【０００６】
ここで、開発プロジェクトにおいて作業等の品質を担保するための技術が例えば、特許文献１，２に開示されている。
【０００７】
特許文献１に開示されている技術では、設計仕様、試験仕様の内容が要求仕様と合致しているかどうかが自動的にチェックされる。
【０００８】
特許文献２に開示されている技術では、プログラムソースコードがコーディング規約に則っているかどうかが自動的にチェックされ、さらにコーディング規約の変更も可能としている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開平０８−２４９１６８号公報
【特許文献２】特開２００１−２９０６４５号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
上述したように、開発プロジェクトにおいて作成される複数の種類の成果物のそれぞれは、確立されたルールに従って点検される。これにより、点検の妥当性及び成果物の品質が担保される。従って、成果物を点検するためのルールは、その内容について開発プロジェクト内で予め承認されていなければならない。
【００１１】
ここで、成果物を点検するためのルールは、開発を進めていく途中で変更されることもあり得る。成果物を点検するためのルールが変更された場合には、その変更の都度、変更箇所について承認を取らなければならないが、そのルールの数が膨大であると、承認を取るのに手間がかかるという問題点がある。
【００１２】
また、成果物を点検するためのルールを変更した場合、変更されたルールの妥当性が保証されず、妥当性が保証されていないルールに従って成果物を点検すると、必要な内容が成果物に記載されていなかったり、不必要な内容が成果物に記載されていたりする可能性を排除することができない。この場合、成果物の品質を担保することができないという問題点がある。
【００１３】
なお、上述した特許文献１に開示されている技術を用いても、成果物が仕様に従っているかどうかを確認できるにすぎない。また、上述した特許文献２に開示されている技術は、規約の変更までは機能として設けているが、変更された規約の妥当性までは確認することはできない。
【００１４】
本発明は、成果物を点検するためのルールを変更する際にかかる手間を削減しつつ、成果物の品質を担保することを可能にする点検装置、点検方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１５】
上記目的を達成するために本発明の点検装置は、複数の種類の成果物のそれぞれが所定のルールに従って記載されているかどうかを点検する点検装置であって、
前記複数の種類の成果物の全てに記載される項目名として予め設定された基本項目名を示す基本ルールと、前記複数の種類の成果物のそれぞれに対応付けて作成され、当該成果物に記載される項目名を示す複数の成果物ルールのそれぞれとを照合することにより、前記複数の成果物ルールのそれぞれに含まれない前記基本項目名を当該成果物ルールにおける欠落項目名として特定するとともに、前記複数の成果物ルールのそれぞれに含まれる項目名のうち前記基本項目名以外の項目名を特定する第１の照合部と、
前記第１の照合部における照合結果に基づいて少なくとも前記欠落項目名を補充する修正をされた前記複数の成果物ルールのそれぞれと、前記複数の種類の成果物のそれぞれを示す複数の成果物データのうち当該成果物ルールに対応する成果物を示す成果物データとを照合する第２の照合部と、
前記第２の照合部における照合結果を出力する出力部と、を有する。
【００１６】
また、上記目的を達成するために本発明の点検方法は、複数の種類の成果物のそれぞれが所定のルールに従って記載されているかどうかを点検する点検装置における点検方法であって、
前記複数の種類の成果物の全てに記載される項目名として予め設定された基本項目名を示す基本ルールと、前記複数の種類の成果物のそれぞれに対応付けて作成され、当該成果物に記載される項目名を示す複数の成果物ルールのそれぞれとを照合することにより、前記複数の成果物ルールのそれぞれに含まれない前記基本項目名を当該成果物ルールにおける欠落項目名として特定するとともに、前記複数の成果物ルールのそれぞれに含まれる項目名のうち前記基本項目名以外の項目名を特定する第１の照合処理と、
前記第１の照合処理における照合結果に基づいて少なくとも前記欠落項目名を補充する修正をされた前記複数の成果物ルールのそれぞれと、前記複数の種類の成果物のそれぞれを示す複数の成果物データのうち当該成果物ルールに対応する成果物を示す成果物データとを照合する第２の照合処理と、
前記第２の照合処理における照合結果を出力する処理と、を有する。
【００１７】
また、上記目的を達成するために本発明のプログラムは、複数の種類の成果物のそれぞれが所定のルールに従って記載されているかどうかを点検する点検装置に、
前記複数の種類の成果物の全てに記載される項目名として予め設定された基本項目名を示す基本ルールと、前記複数の種類の成果物のそれぞれに対応付けて作成され、当該成果物に記載される項目名を示す複数の成果物ルールのそれぞれとを照合することにより、前記複数の成果物ルールのそれぞれに含まれない前記基本項目名を当該成果物ルールにおける欠落項目名として特定するとともに、前記複数の成果物ルールのそれぞれに含まれる項目名のうち前記基本項目名以外の項目名を特定する第１の照合機能と、
前記第１の照合機能による照合結果に基づいて少なくとも前記欠落項目名を補充する修正をされた前記複数の成果物ルールのそれぞれと、前記複数の種類の成果物のそれぞれを示す複数の成果物データのうち当該成果物ルールに対応する成果物を示す成果物データとを照合する第２の照合機能と、
前記第２の照合処理における照合結果を出力する機能と、を実現させる。
【発明の効果】
【００１８】
本発明は以上説明したように構成されているので、成果物を点検するためのルールを変更した場合でも、変更されたルールの妥当性が保証されるため、ルールの変更の都度、変更箇所について承認を取らなくても済むようになる。また、妥当性が保証されたルールに従って成果物を点検することができるため、必要な内容が成果物に記載されていなかったり、不必要な内容が成果物に記載されていたりする可能性を排除することができる。
【００１９】
従って、成果物を点検するためのルールを変更する際にかかる手間を削減するとともに、成果物の品質を担保することが可能となる。
【図面の簡単な説明】
【００２０】
【図１】本発明の点検装置を適用した点検システムの概要を説明するための図である。
【図２】本発明の点検装置を適用した点検システムの実施の一形態の構成を示すブロック図である。
【図３】図２に示した点検装置が基本ルールと成果物ルールとを照合する際の照合ロジックを説明するための図である。
【図４】図２に示した点検装置が基本ルールと成果物ルールとを照合する場合の動作を説明するためのシーケンス図である。
【図５】図４に示したシーケンス図における基本ルールと成果物ルールとを照合する動作を説明するためのフローチャートである。
【図６】図２に示したルール管理部に記憶された基本ルール及び成果物ルールの一例を示す図であり、（ａ）は基本ルールを示す図、（ｂ）は成果物ルールを示す図である。
【図７】図２に示したルール照合部が行う照合の動作の具体例を説明するための図である。
【図８】図７に示した成果物ルールを修正した結果を示す図である。
【図９】成果物ルールと表記ゆれリストとを示す図である。
【図１０】図２に示した点検装置が成果物ルールと成果物データとを照合する際の照合ロジックを説明するための図である。
【図１１】図２に示した点検装置が成果物ルールと成果物データとを照合する場合の動作を説明するためのシーケンス図である。
【図１２】図１１に示したシーケンス図における成果物ルールと成果物データとを照合する動作を説明するためのフローチャートである。
【図１３】図２に示した成果物管理部に記憶された成果物データの一例を示す図である。
【図１４】図２に示した成果物照合部が行う照合の動作の具体例を説明するための図である。
【図１５】図１４に示した成果物データを修正した結果を示す図である。
【発明を実施するための形態】
【００２１】
以下に、本発明の実施の形態について図面を参照して説明する。
【００２２】
図１は、本発明の点検装置を適用した点検システムの概要を説明するための図である。
【００２３】
成果物ルール作成者は、基本ルールに従い、複数の種類の成果物のそれぞれに対応する成果物ルールを作成する。
【００２４】
ここで、基本ルールとは、複数の種類の成果物の全てに記載される項目名として予め設定された基本項目名を示す情報である。なお、基本項目名は、複数の成果物の全てに必ず記載される必須基本項目名と、必ずしも記載されていなくてもよい選択基本項目名とに分類される。
【００２５】
また、成果物ルールとは、複数の種類の成果物のそれぞれを点検するためのルールであり、具体的には、複数の種類の成果物のそれぞれに記載される項目名を示す。
【００２６】
成果物ルール作成者が作成した複数の成果物ルールのそれぞれは、基本ルールと照合され、その照合結果が成果物ルール作成者に提示される。そして、成果物ルール作成者は、その結果に応じて成果物ルールの修正の方向性を検討し、成果物ルールを修正する。
【００２７】
一方、成果物作成者は、成果物ルールに従って成果物を作成する。作成された成果物を示す成果物データは、その成果物データが示す成果物に対応する成果物ルールと照合され、その照合結果が成果物作成者に提示される。成果物作成者は、その照合結果に基づいて成果物を修正する。
【００２８】
図２は、本発明の点検装置を適用した点検システムの実施の一形態の構成を示すブロック図である。
【００２９】
本実施形態の点検システムは図２に示すように、点検装置１０と、点検装置１０と接続されたルール作成者用端末２０及び成果物作成者用端末３０とを備えている。
【００３０】
ルール作成者用端末２０は、成果物ルール作成者が成果物ルールの作成等を行うための端末であり、作成された成果物ルールがルール作成者用端末２０から点検装置１０へ送信される。
【００３１】
成果物作成者用端末３０は、成果物作成者が成果物の作成等を行うための端末であり、作成された成果物を示す成果物データが成果物作成者用端末３０から点検装置１０へ送信される。
【００３２】
点検装置１０は、ルール管理部１１と、第１の照合部であるルール照合部１２と、成果物管理部１３と、第２の照合部である成果物照合部１４と、出力部１５と、ルール照合結果管理部１６と、成果物照合結果管理部１７と、入力部１８とを備えている。
【００３３】
入力部１８は、ルール作成者用端末２０から送信されてきた成果物ルールを受け付けてルール管理部１１に記憶させる。また、入力部１８は、成果物作成者用端末３０から送信されてきた成果物データを受け付けて成果物管理部１３に記憶させる。
【００３４】
ルール管理部１１は、基本ルールを予め記憶している。また、ルール管理部１１は、成果物ルールを記憶する。
【００３５】
ルール照合部１２は、ルール管理部１１に記憶された基本ルールと成果物ルールとを照合し、その照合結果をルール照合結果管理部１６に出力する。なお、ルール照合部１２が、基本ルールと成果物ルールとを照合する動作の詳細については後述する。
【００３６】
ルール照合結果管理部１６は、ルール照合部１２から出力された照合結果を受け付け、受け付けた照合結果をルール照合結果データとして記憶する。また、ルール照合結果管理部１６は、受け付けた照合結果を出力部１５から出力する。なお、出力部１５は例えば、照合結果を表示する表示装置や、照合結果をプリントアウトする印刷装置等である。
【００３７】
成果物照合部１４は、ルール管理部１１に記憶された成果物ルールと、成果物管理部１３に記憶され、当該成果物ルールに対応する成果物を示す成果物データとを照合し、その照合結果を成果物照合結果管理部１７に出力する。なお、成果物照合部１４が、成果物ルールと成果物データとを照合する動作の詳細については後述する。
【００３８】
成果物照合結果管理部１７は、成果物照合部１４から出力された照合結果を受け付け、受け付けた照合結果を成果物照合結果データとして記憶する。また、成果物照合結果管理部１７は、受け付けた照合結果を出力部１５から出力する。
【００３９】
以下に、上記のように構成された点検装置１０の動作について説明する。
【００４０】
まず、図２に示した点検装置１０が基本ルールと成果物ルールとを照合する場合の動作について説明する。
【００４１】
図３は、図２に示した点検装置１０が基本ルールと成果物ルールとを照合する際の照合ロジックを説明するための図である。
【００４２】
図３を参照すると、照合ロジック１−１は、ルール照合部１２が基本ルールと成果物ルールとを照合することにより、基本ルールが示す基本項目名のうち必須基本項目名が成果物ルールに含まれないと判定される場合である。この場合、成果物ルールに含まれない必須基本項目名が欠落項目名として特定され、特定された欠落項目名が出力部１５から出力される。具体的には例えば、特定された欠落項目名が表示されたり、プリントアウトされたりする。なお、特定された欠落項目名が当該成果物ルールに自動的に補充されるようにしてもよい。
【００４３】
照合ロジック１−２は、ルール照合部１２が基本ルールと成果物ルールとを照合することにより、基本ルールが示す基本項目名のうち選択基本項目名が成果物ルールに含まれないと判定される場合である。この場合、選択基本項目名が選択されなかったことを示す情報が出力部１５から出力される。なお、上述したように、選択基本項目名は必ずしも成果物に記載されていなくてもよいため、この照合結果は出力部１５から出力されなくてもよい。
【００４４】
照合ロジック１−３，１−４は、ルール照合部１２が基本ルールと成果物ルールとを照合することにより、成果物ルールが示す項目名が基本ルールに含まれると判定される場合である。この場合、その旨が出力部１５から出力される。
【００４５】
照合ロジック１−５は、ルール照合部１２が基本ルールと成果物ルールとを照合することにより、成果物ルールが示す項目名が基本ルールに含まれないと判定される場合である。すなわち、基本項目名以外の項目名が成果物ルールに含まれる場合である。この場合、その項目名が特定され、特定された項目名が出力部１５から出力される。
【００４６】
図４は、図２に示した点検装置１０が基本ルールと成果物ルールとを照合する場合の動作を説明するためのシーケンス図である。
【００４７】
まず、ルール照合部１２は、ルール管理部１１に記憶された基本ルール及び成果物ルールを抽出する。
【００４８】
次に、ルール照合部１２は、抽出した基本ルールと成果物ルールとを照合する。
【００４９】
ここで、上述した照合ロジック１−１に該当する場合、ルール照合部１２は、欠落項目名をルール管理部１１へ出力する。
【００５０】
ルール照合部１２から出力された欠落項目名を受け付けたルール管理部１１は、受け付けた欠落項目名を成果物ルールに補充する修正を行う。
【００５１】
そして、ルール照合部１２は、照合結果をルール照合結果管理部１６へ出力する。
【００５２】
ルール照合部１２から出力された照合結果を受け付けたルール照合結果管理部１６は、受け付けた照合結果をルール照合結果データとして記憶するとともに、受け付けた照合結果を出力部１５から出力する。
【００５３】
なお、ここでは、欠落項目名が成果物ルールに自動的に補充される場合について説明した。欠落項目名が成果物ルールに自動的に補充されずに、欠落項目名が出力部１５から出力された場合、成果物ルール作成者は、この欠落項目名を示す情報をルール作成者用端末２０から点検装置１０へ送信する。これにより、ルール管理部１１に記憶された成果物ルールに欠落項目名が補充される。
【００５４】
次に、図４に示したシーケンス図における基本ルールと成果物ルールとを照合する動作について詳細に説明する。
【００５５】
図５は、図４に示したシーケンス図における基本ルールと成果物ルールとを照合する動作を説明するためのフローチャートである。
【００５６】
ルール照合部１２は、成果物ルールが示す項目名の１つを選択する（ステップＳ１）。
【００５７】
次に、ルール照合部１２は、選択した項目名が、基本項目名のいずれかと一致するかどうかを確認する（ステップＳ２）。
【００５８】
ステップＳ２における確認の結果、選択した項目名が基本項目名のいずれかと一致する場合、ルール照合部１２は、選択した項目名が基本ルールに含まれると判定する（ステップＳ３）。つまり、これは、上述した照合ロジック１−３または１−４に該当する場合である。
【００５９】
次に、ルール照合部１２は、成果物ルールが示す全ての項目名を選択したかどうかを確認する（ステップＳ４）。
【００６０】
ステップＳ４における確認の結果、成果物ルールが示す全ての項目名を選択していない場合、ステップＳ１の動作へ遷移し、未選択の項目名を選択する。
【００６１】
一方、ステップＳ２における確認の結果、選択した項目名が基本項目名のいずれとも一致しない場合、ルール照合部１２は、選択した項目名が基本ルールに含まれないと判定する（ステップＳ５）。つまり、これは、上述した照合ロジック１−５に該当する場合である。そして、ステップＳ４の動作へ遷移する。
【００６２】
ここで、ステップＳ４における確認の結果、成果物ルールが示す全ての項目名を選択している場合、ルール照合部１２は、次に、基本ルールが示す基本項目名の１つを選択する（ステップＳ６）。
【００６３】
次に、ルール照合部１２は、選択した基本項目名が、成果物ルールが示す項目名のいずれかと一致するかどうかを確認する（ステップＳ７）。
【００６４】
ステップＳ７における確認の結果、選択した基本項目名が、成果物ルールが示す項目名のいずれとも一致しない場合、ルール照合部１２は、選択した基本項目名が必須基本項目名かどうかを確認する（ステップＳ８）。
【００６５】
ステップＳ８における確認の結果、選択した基本項目名が必須基本項目名である場合、ルール照合部１２は、必須基本項目名が成果物ルールに含まれないと判定する（ステップＳ９）。つまり、これは、上述した照合ロジック１−１に該当する場合であり、選択した基本項目名が欠落項目名として特定される。
【００６６】
次に、ルール照合部１２は、基本ルールが示す全ての基本項目名を選択したかどうかを確認する（ステップＳ１０）。
【００６７】
ステップＳ１０における確認の結果、基本ルールが示す全ての基本項目名を選択していない場合、ステップＳ６の動作へ遷移し、未選択の基本項目名を選択する。
【００６８】
一方、ステップＳ１０における確認の結果、基本ルールが示す全ての基本項目名を選択している場合、処理を終了する。
【００６９】
ここで、ステップＳ７における確認の結果、選択した基本項目名が、成果物ルールが示す項目名のいずれかと一致する場合には、ステップＳ１０の動作へ遷移する。
【００７０】
また、ステップＳ８における確認の結果、選択した基本項目名が必須基本項目名でない場合には、ルール照合部１２は、選択基本項目名が成果物ルールに含まれないと判定する（ステップＳ１１）。つまり、これは、上述した照合ロジック１−２に該当する場合である。そして、ステップＳ１０の動作へ遷移する。
【００７１】
ここで、上述した動作フローにおいて照合の対象となる基本ルール及び成果物ルールの一例を示す。
【００７２】
図６は、図２に示したルール管理部１１に記憶された基本ルール及び成果物ルールの一例を示す図であり、（ａ）は基本ルールを示す図、（ｂ）は成果物ルールを示す図である。
【００７３】
図６（ａ）は、複数の種類の成果物の全てに記載される基本項目名を示している。なお、必須基本項目名であるか選択基本項目名であるかの分類は例えば、必須基本項目名または選択基本項目名を示すフラグ情報を基本ルールに付与することによって実現できる。
【００７４】
また、図６（ｂ）は、複数の成果物の１つである「設計書目次案」に記載される項目名を示している。
【００７５】
成果物ルール作成者は、図６（ａ）に示したような基本ルールを参照しながら、図６（ｂ）に示すような成果物ルールを作成する。このとき、成果物ルール作成者は、図６（ａ）に示した選択基本項目名を成果物ルールに含めるかどうか検討したり、図６（ａ）に示した基本項目名以外の項目名を成果物ルールに追加したりする。
【００７６】
次に、ルール照合部１２が行う照合の動作の具体例を説明する。
【００７７】
図７は、図２に示したルール照合部１２が行う照合の動作の具体例を説明するための図である。図７においては図中左側が基本ルールを示し、右側が成果物ルールを示している。
【００７８】
図７を参照すると、基本ルールが示す必須基本項目名である「用語定義」は、成果物ルールには含まれない。そのため、ルール照合部１２は、照合ロジック１−１に従い、必須基本項目名である「用語定義」が成果物ルールに含まれないと判定する。
【００７９】
また、基本ルールが示す選択基本項目名である「運用条件」は、成果物ルールに含まれない。そのため、ルール照合部１２は、照合ロジック１−２に従い、選択基本項目名である「運用条件」が成果物ルールに含まれないと判定する。
【００８０】
さらに、成果物ルールの「システム説明」は基本ルールに含まれない。そのため、ルール照合部１２は、照合ロジック１−５に従い、成果物ルールが示す「システム説明」が基本ルールに含まれないと判定する。
【００８１】
以上の照合結果が、出力部１５から出力される。そして、成果物ルール作成者は、出力部１５から出力された照合結果に基づき、「用語定義」を成果物ルールに補充する修正を行う。なお、上述したように、「用語定義」が自動的に成果物ルールに補充されるようにしてもよい。また、成果物ルール作成者は、「システム説明」が成果物ルールに本当に必要な項目名なのかどうかを再度検討し、必要がなければ「システム説明」を成果物ルールから削除する修正を行う。
【００８２】
図８は、図７に示した成果物ルールを修正した結果を示す図である。
【００８３】
図８に示す成果物ルールは、図７に示した成果物ルールと比較すると、必須基本項目名である「用語定義」が補充されている点が異なる。
【００８４】
次に、図２に示した点検装置１０が成果物ルールと成果物データとを照合する場合の動作について説明する。なお、以降の説明において成果物ルールは、上述したルール照合部１２における照合結果に基づいて修正されたものである。
【００８５】
成果物ルールでは、成果物データが示す項目名と同義とみなされる名称のリストが、その項目名と対応付けられている。以降、この名称のリストのことを表記ゆれリストという。
【００８６】
図９は、成果物ルールと表記ゆれリストとを示す図である。
【００８７】
図９に示すように、成果物ルールが示す複数の項目名のそれぞれは、表記ゆれリストの名称と対応づけられている。図９に示した表記ゆれリストを適用した場合、例えば、成果物データに「用語一覧」が項目名として含まれている場合、その成果物データには、成果物ルールが示す項目名「用語定義」が含まれるとみなされる。
【００８８】
図１０は、図２に示した点検装置１０が成果物ルールと成果物データとを照合する際の照合ロジックを説明するための図である。
【００８９】
図１０を参照すると、照合ロジック２−１は、成果物照合部１４が成果物ルールと成果物データとを照合することにより、成果物ルールが示す項目名が成果物データに含まれないと判定される場合である。この場合、当該項目名が出力部１５から出力される。具体的には例えば、当該項目名が表示されたり、プリントアウトされたりする。
【００９０】
照合ロジック２−２は、成果物照合部１４が成果物ルールと成果物データとを照合することにより、成果物データに含まれる項目名が成果物ルールに含まれると判定される場合である。この場合、その旨が出力部１５から出力される。
【００９１】
照合ロジック２−３は、成果物照合部１４が成果物ルールと成果物データとを照合することにより、成果物データに含まれる項目名が成果物ルールに含まれないと判定される場合である。すなわち、成果物ルールが示す項目名以外の項目名が成果物データに含まれる場合である。この場合、当該項目名が出力部１５からから出力される。
【００９２】
図１１は、図２に示した点検装置１０が成果物ルールと成果物データとを照合する場合の動作を説明するためのシーケンス図である。
【００９３】
まず、成果物照合部１４は、ルール管理部１１に記憶された成果物ルールと、成果物管理部１３に記憶された成果物とを抽出する。
【００９４】
次に、成果物照合部１４は、抽出した成果物ルールと成果物データとを照合する。
【００９５】
そして、成果物照合部１４は、照合結果を成果物照合結果管理部１７へ出力する。
【００９６】
成果物照合部１４から出力された照合結果を受け付けた成果物照合結果管理部１７は、受け付けた照合結果を成果物照合結果データとして記憶するとともに、受け付けた照合結果を出力部１５から出力する。
【００９７】
次に、図１１に示したシーケンス図における成果物ルールと成果物データとを照合する動作について詳細に説明する。
【００９８】
図１２は、図１１に示したシーケンス図における成果物ルールと成果物データとを照合する動作を説明するためのフローチャートである。
【００９９】
成果物照合部１４は、表記ゆれリストの名称を読み込む（ステップＳ２１）。
【０１００】
次に、成果物照合部１４は、成果物データに含まれる項目名の１つを選択する（ステップＳ２２）。
【０１０１】
次に、成果物照合部１４は、選択した項目名が、成果物ルールが示す項目名、または、その項目名に対応する表記ゆれリストの名称のいずれかと一致するかどうかを確認する（ステップＳ２３）。
【０１０２】
ステップＳ２３における確認の結果、選択した項目名が、成果物ルールが示す項目名、または、その項目名に対応する表記ゆれリストの名称のいずれかと一致する場合、成果物照合部１４は、選択した項目名が成果物ルールに含まれると判定する（ステップＳ２４）。つまり、これは、上述した照合ロジック２−２に該当する場合である。
【０１０３】
次に、成果物照合部１４は、成果物データに含まれる全ての項目名を選択したかどうかを確認する（ステップＳ２５）。
【０１０４】
ステップＳ２５における確認の結果、成果物データに含まれる全ての項目名を選択していない場合、ステップＳ２２の動作へ遷移し、未選択の項目名を選択する。
【０１０５】
一方、ステップＳ２３における確認の結果、選択した項目名が、成果物ルールが示す項目名、または、その項目名に対応する表記ゆれリストの名称のいずれとも一致しない場合、成果物照合部１４は、選択した項目名が成果物ルールに含まれないと判定する（ステップＳ２６）。つまり、これは、上述した照合ロジック２−３に該当する場合である。そして、ステップＳ２５の動作へ遷移する。
【０１０６】
ここで、ステップＳ２５における確認の結果、成果物データに含まれる全ての項目名を選択している場合、成果物照合部１４は、次に、成果物ルールが示す項目名の１つを選択する（ステップＳ２７）。
【０１０７】
次に、成果物照合部１４は、選択した項目名、または、選択した項目名に対応する表記ゆれリストの名称が成果物データに含まれる項目名のいずれかと一致するかどうかを確認する（ステップＳ２８）。
【０１０８】
ステップＳ２８における確認の結果、選択した項目名、または、選択した項目名に対応する表記ゆれリストの名称が成果物データに含まれる項目名のいずれとも一致しない場合、成果物照合部１４は、成果物ルールが示す項目名が成果物データに含まれないと判定する（ステップＳ２９）。つまり、これは、上述した照合ロジック２−１に該当する場合である。
【０１０９】
次に、成果物照合部１４は、成果物ルールが示す全ての項目名を選択したかどうかを確認する（ステップＳ３０）。
【０１１０】
ステップＳ３０における確認の結果、成果物ルールが示す全ての項目名を選択していない場合、ステップＳ２７の動作へ遷移し、未選択の項目名を選択する。
【０１１１】
一方、ステップＳ３０における確認の結果、成果物ルールが示す全ての項目名を選択している場合、処理を終了する。
【０１１２】
また、ステップＳ２８における確認の結果、選択した項目名、または、選択した項目名に対応する表記ゆれリストの名称が成果物データに含まれる項目名のいずれかと一致する場合には、ステップＳ３０の動作へ遷移する。
【０１１３】
ここで、上述した動作フローにおいて照合の対象となる成果物データの一例を示す。
【０１１４】
図１３は、図２に示した成果物管理部１３に記憶された成果物データの一例を示す図である。図１３は、複数の成果物の１つである「設計書目次案」を示している。
【０１１５】
成果物ルール作成者は、成果物に対応する成果物ルールを参照しながら、当該成果物を示す成果物データを作成する。
【０１１６】
次に、成果物照合部１４が行う照合の動作の具体例を説明する。
【０１１７】
図１４は、図２に示した成果物照合部１４が行う照合の動作の具体例を説明するための図である。図１４においては、図中左側が成果物ルールを示し、右側が当該成果物ルールに対応する成果物を示す成果物データを示している。
【０１１８】
図１４を参照すると、成果物ルールが示す項目名である「入力情報」は、成果物データに含まれない。しかし、「入力情報」に対応する表記ゆれリストの名称として「入力値」が挙げられており、「入力値」は成果物データに含まれる。そのため、成果物照合部１４は、照合ロジック２−２に従い、成果物ルールが示す項目名である「入力情報」が成果物データに含まれると判定する。
【０１１９】
また、成果物ルールが示す「品質条件」は成果物データに含まれない。また、「品質条件」に対応する表記ゆれリストの名称である「品質要件」も成果物データに含まれない。そのため、成果物照合部１４は、照合ロジック２−１に従い、成果物ルールが示す項目名である「品質条件」が成果物データに含まれないと判定する。
【０１２０】
以上の照合結果が、出力部１５から出力される。そして、成果物作成者は、これらの照合結果に基づき、「品質条件」を成果物データに補充する修正を行う。
【０１２１】
図１５は、図１４に示した成果物データを修正した結果を示す図である。
【０１２２】
図１５に示す成果物データは、図１４に示した成果物データと比較すると、成果物ルールが示す項目名である「品質条件」が補充されている点が異なる。
【０１２３】
このように本実施形態において点検装置１０は、複数の種類の成果物の全てに記載される項目名として予め設定された基本項目名を示す基本ルールと、複数の種類の成果物のそれぞれに対応付けて作成され、当該成果物に記載される項目名を示す複数の成果物ルールのそれぞれとを照合することにより、複数の成果物ルールのそれぞれに含まれない基本項目名を当該成果物ルールにおける欠落項目名として特定するとともに、複数の成果物ルールのそれぞれに含まれる項目名のうち基本項目名以外の項目名を特定する。
【０１２４】
また、点検装置１０は、基本ルールと複数の成果物ルールのそれぞれとを照合した結果に基づいて少なくとも欠落項目名を補充する修正をされた複数の成果物ルールのそれぞれと、複数の種類の成果物のそれぞれを示す複数の成果物データのうち当該成果物ルールに対応する成果物を示す成果物データとを照合し、その結果を出力する。
【０１２５】
これにより、成果物を点検するためのルールを変更した場合でも、変更されたルールの妥当性が保証されるため、ルールの変更の都度、変更箇所について承認を取らなくても済むようになる。また、妥当性が保証されたルールに従って成果物を点検することができるため、必要な内容が成果物に記載されていなかったり、不必要な内容が成果物に記載されていたりする可能性を排除することができる。
【０１２６】
従って、成果物を点検するためのルールを変更する際にかかる手間を削減するとともに、成果物の品質を担保することが可能となる。
【０１２７】
なお、本発明においては、点検装置内の処理は上述の専用のハードウェアにより実現されるもの以外に、その機能を実現するためのプログラムを点検装置にて読取可能な記録媒体に記録し、この記録媒体に記録されたプログラムを点検装置に読み込ませ、実行するものであっても良い。点検装置にて読取可能な記録媒体とは、フレキシブルディスク、光磁気ディスク、ＤＶＤ、ＣＤなどの移設可能な記録媒体の他、点検装置に内蔵されたＨＤＤなどを指す。また、この記録媒体に記録されたプログラムをネットワークを介して提供することも可能である。
【符号の説明】
【０１２８】
１０    点検装置
１１    ルール管理部
１２    ルール照合部
１３    成果物管理部
１４    成果物照合部
１５    出力部
１６    ルール照合結果管理部
１７    成果物照合結果管理部
１８    入力部
２０    ルール作成者用端末
３０    成果物作成者用端末
【図１】
2012008918.tif 000003
【図２】
2012008918.tif 000004
【図３】
2012008918.tif 000005
【図４】
2012008918.tif 000006
【図５】
2012008918.tif 000007
【図６】
2012008918.tif 000008
【図７】
2012008918.tif 000009
【図８】
2012008918.tif 000010
【図９】
2012008918.tif 000011
【図１０】
2012008918.tif 000012
【図１１】
2012008918.tif 000013
【図１２】
2012008918.tif 000014
【図１３】
2012008918.tif 000015
【図１４】
2012008918.tif 000016
【図１５】
2012008918.tif 000017