(57)【要約】【課題】要件の展開の完全性を自動的にチェックし、トレーサビリティの確立を支援することができる要件管理支援システム、要件管理支援方法及び要件管理支援プログラムを提供する。【解決手段】図書に含まれる機器構成情報が登録された機器構成情報データベース２３と、図書に含まれる要件情報が登録された要件情報データベース２４と、要件情報と他の要件情報との上下関係をリンク付けした要件リンク情報が登録された要件リンク情報データベース２５と、上位の要件情報から抽出したキーワードが、当該上位の要件情報の下位にリンク付けされた要件情報から抽出したキーワード中にどの程度含まれるかを評価すると共に、上位の要件情報に属する機器の機器構成情報に含まれる機器が、当該上位の要件情報の下位にリンク付けされた要件情報に属する機器中にどの程度含まれるかを評価する要件完全性評価部３２を備える。【選択図】図４
2016162030.tif 000002
【特許請求の範囲】
【請求項１】
文書データである図書に含まれる要件情報が登録された要件情報データベースと、
前記要件情報と他の前記要件情報との上下関係をリンク付けした要件リンク情報が登録された要件リンク情報データベースと、
上位の前記要件情報から抽出したキーワードが、当該上位の前記要件情報の下位にリンク付けされた前記要件情報から抽出したキーワード中にどの程度含まれるかを評価する要件完全性評価部を備える
ことを特徴とする要件管理支援システム。
【請求項２】
請求項１に記載の要件管理支援システムにおいて、
前記要件完全性評価部での評価の際、上位の前記要件情報から抽出したキーワードのうち、当該上位の前記要件情報の下位にリンク付けされた前記要件情報から抽出したキーワードに含まれなかったものを展開漏れとして抽出する展開漏れキーワード抽出部を備える
ことを特徴とする要件管理支援システム。
【請求項３】
請求項１又は請求項２に記載の要件管理支援システムにおいて、
前記図書に含まれる機器構成情報が登録された機器構成情報データベースを備え、
前記要件完全性評価部は、上位の前記要件情報に属する機器の前記機器構成情報に含まれる機器が、当該上位の前記要件情報の下位にリンク付けされた前記要件情報に属する機器中にどの程度含まれるかを評価する
ことを特徴とする要件管理支援システム。
【請求項４】
請求項３に記載の要件管理支援システムにおいて、
前記要件完全性評価部での評価の際、上位の前記要件情報に属する機器の前記機器構成情報に含まれる機器のうち、当該上位の前記要件情報の下位にリンク付けされた前記要件情報に属する機器に含まれなかったものを展開漏れとして抽出する展開漏れ機器抽出部を備える
ことを特徴とする要件管理支援システム。
【請求項５】
請求項４に記載の要件管理支援システムにおいて、
前記展開漏れキーワード抽出部で展開漏れとして抽出されたキーワード及び前記展開漏れ機器抽出部で展開漏れとして抽出された機器に基づいて、当該キーワード及び当該機器に関連する前記要件情報をリストアップすると共に、リストアップされた前記要件情報のリンク付けを展開漏れに対応して変更した場合には、当該要件情報の前記要件リンク情報を前記要件リンク情報データベースに登録しなおす要件リンク情報変更部を備える
ことを特徴とする要件管理支援システム。
【請求項６】
文書データである図書に含まれる要件情報を要件情報データベースに登録するステップと、
前記要件情報と他の前記要件情報との上下関係をリンク付けした要件リンク情報を要件リンク情報データベースに登録するステップと、
上位の前記要件情報から抽出したキーワードが、当該上位の前記要件情報の下位にリンク付けされた前記要件情報から抽出したキーワード中にどの程度含まれるかを評価するステップとを備える
ことを特徴とする要件管理支援方法。
【請求項７】
請求項６に記載の要件管理支援方法において、
前記評価の際、上位の前記要件情報から抽出したキーワードのうち、当該上位の前記要件情報の下位にリンク付けされた前記要件情報から抽出したキーワードに含まれなかったものを展開漏れとして抽出するステップを備える
ことを特徴とする要件管理支援方法。
【請求項８】
請求項６又は請求項７に記載の要件管理支援方法において、
前記図書に含まれる機器構成情報を機器構成情報データベースに登録するステップと、
上位の前記要件情報に属する機器の前記機器構成情報に含まれる機器が、当該上位の前記要件情報の下位にリンク付けされた前記要件情報に属する機器中にどの程度含まれるかを評価するステップとを備える
ことを特徴とする要件管理支援方法。
【請求項９】
請求項８に記載の要件管理支援方法において、
前記評価の際、上位の前記要件情報に属する機器の前記機器構成情報に含まれる機器のうち、当該上位の前記要件情報の下位にリンク付けされた前記要件情報に属する機器に含まれなかったものを展開漏れとして抽出するステップを備える
ことを特徴とする要件管理支援方法。
【請求項１０】
請求項９に記載の要件管理支援方法において、
展開漏れとして抽出されたキーワード及び展開漏れとして抽出された機器に基づいて、当該キーワード及び当該機器に関連する前記要件情報をリストアップすると共に、リストアップされた前記要件情報のリンク付けを展開漏れに対応して変更した場合には、当該要件情報の前記要件リンク情報を前記要件リンク情報データベースに登録しなおすステップを備える
ことを特徴とする要件管理支援方法。
【請求項１１】
請求項６から請求項１０のいずれか１つに記載の要件管理支援方法をコンピュータに実行させる
ことを特徴とする要件管理支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、設計品質保証業務の要件管理支援システム、要件管理支援方法及び要件管理支援プログラムに関する。
【背景技術】
【０００２】
インフラ事業や安全性・信頼性が要求される製品開発においては、国際規格ＩＥＣ６１５０８に代表される機能安全規格等に基づく製品開発プロセスの設計品質保証活動が要求されている。その一環として、要求管理業務が必要とされている。要求管理業務では、要求仕様を製品に作りこみ、検証できていることを追跡可能性（トレーサビリィ）として客観的に示すことが必要である。
【０００３】
このような要件管理業務は、例えば、適合確認（Verification）と妥当性確認（Validation）のプロセスを備えるＶ字プロセスモデルによって実現される。適合確認では、各プロセスにおける成果物（図書）が上位図書の仕様・設計・計画等の要求（要件）を反映しているかが確認される。妥当性確認では、最終結果物の機能や性能が、仕様・設計・製造時に意図された用途や目的を満足しているか否かが確認されることで、実用上の有効性が検証される。
【０００４】
ここで、要件管理業務を実現するＶ字プロセスモデルについて、Ｖ字プロセスモデルを実現するプロジェクトマネージメントツールの概要図を図６に示して説明する。図６に示すプロジェクトマネージメントツールは、要件管理データベース５１と、試験管理データベース５２と、図書管理データベース５３と、変更管理データベース５４とを備える。
【０００５】
要件管理データベース５１では、要求獲得プロセス、基本・詳細設計プロセス及び製造・工事プロセスの各プロセスにおける図書に記載された要件が関連付けられて管理される。ここでは、上位プロセスにおける図書の要件を明確化、具体化又は詳細化した下位要件が、下位プロセスの図書に記載される。このとき、上位要件と下位要件とが関連付けられ、要件仕様のトレーサビリィが確保される。
【０００６】
具体的には、図６では、要求獲得プロセスにおける図書５１ａ（例えば、要件定義書、概念設計書）における要件の下位要件が、基本・詳細設計プロセスにおける図書５１ｂ（例えば、基本設計書、詳細設計書、試験計画書）や、その下位の製造・工事プロセスにおける図書５１ｃ（試験要領書）に記載される。あるいは、基本・詳細設計プロセスにおける図書５１ｂ（例えば、基本設計書、詳細設計書、試験計画書）における要件の下位要件が、製造・工事プロセスにおける図書５１ｃ（試験要領書）に記載される。このとき、例えば、下位図書における一つの要件に関連付けられている上位要件が、一つの上位図書に記載されていることを確認することで、適合性が確認される。
【０００７】
又、試験管理データベース５２は、工場試験・現地試験などの試験検証項目の登録・記録・対処状況の管理機能を有する。試験管理データベース５２では、機器・構成品目の単体試験や結合試験、総合試験の結果が試験成績書５２ａとして記録され、これらが網羅的に実績管理される。
【０００８】
図書管理データベース５３には、要求獲得プロセス、基本・詳細設計プロセス及び製造・工事プロセスの各プロセスにおける図書が登録される。変更管理データベース５４では、図書の改版、変更要求等の図書の変更に関する情報が記録され、承認された変更要求と図書の改版との整合性確認が実施される。
【０００９】
以上のような構成のプロジェクトマネージメントツールを利用することで、システム開発プロジェクトのライフサイクル全般に渡る図書や要件仕様のトレーサビリィティが確保され、適合性確認や妥当性検証が可能となる。
【００１０】
上述したプロジェクトマネージメントツールにおいて、上位図書と下位図書との関連付け（リンク付け）は、例えば、図７に示すように、図書ツリー構造で表現される。
【００１１】
例えば、図７では、図書番号“図書１１０”の上位図書として“図書１００”が対応づけられ、下位図書として“図書１１１”、“図書１１２”が対応づけられる。又、図書番号“図書１２０”の上位図書として“図書１００”、“図書２００”が対応づけられ、下位図書として“図書１１２”、“図書１２１”、“図書２１１”が対応づけられる。更に、図書番号“図書２１０”の上位図書として“図書２００”が対応づけられ、下位図書として“図書２１１”、“図書２１２”、“図書２１３”が対応づけられる。このように、関連する図書がツリー構造にグループ化されている。
【００１２】
図書間のリンク付けは、意味的な関係性の高い図書間において行われる。例えば、図書間のリンク付けは、図書名、著者名、属性、テーマ等のいずれかが共通の図書間において行われても良いし、リンク付けされた要件を有する図書間において行われても良い。又、例えば、プロジェクトフェイズ単位、構成機器単位などで、同じ組織属性の図書が関連付けられてグループ化されている。図書間のリンク付けは、自動又は手動で行われ、その設定基準は任意に選択している。
【００１３】
そして、要件管理業務においては、例えば、図７に示したように、図書の上下関係が定義されていたとすると、上位図書に記載されている仕様・要求が正しく、下位図書の仕様・要求として十分に展開されていることを客観的に示すことが求められる。その際に、上位要求と下位要求とをリンク付けて管理することが求められる。これを要求仕様のトレーサビリティという。
【００１４】
トレーサビリティを確保するためには、例えば、図書に記載されている仕様・要求事項を管理しやすい粒度に分解・特定し、それらを要件（要求仕様）として、上位図書と下位図書との関係性に基づき、要件間のリンク付けをすることになる。
【００１５】
このような作業により、要求仕様の詳細化展開の正しさを示す適合確認（Verification）において、展開の正当性（Correctness）と完全性（Completeness）を示すことが可能になる。
【００１６】
従来技術では、図書に記載された要件について、要件としての記載内容の意味的なつながりに基づき、人手で上位・下位の要件間の関係性をリンク付けしている。このような作業は、リンク付けする個人の知識・技量に高度に依存するところが大きく、又、関係する要件を抽出することに多くの労力を必要とし、抽出モレやミスが起こりがちとなる。
【００１７】
上記問題を解決するため、下記の特許文献２では、テキストマイニング技術を使い、要件間の関連度を基に、リンク付けを行うべき要件を自動的に抽出・表示する方法を提案している。
【先行技術文献】
【特許文献】
【００１８】
【特許文献１】特開２００８−０５９４２８号公報
【特許文献２】特開２０１４−１３７７４８号公報
【発明の概要】
【発明が解決しようとする課題】
【００１９】
上述したように、特許文献２では、リンク付けを行うべき要件を自動的に抽出・表示する方法を提案しているが、要件の展開の完全性をチェックする手段は提供されておらず、上位要件に対して、それにリンク付けを行なった下位要件群で完全性を自動的にチェックし、トレーサビリティを確立することを支援する仕組みが必要であった。
【００２０】
本発明は上記課題に鑑みなされたもので、要件の展開の完全性を自動的にチェックし、トレーサビリティの確立を支援することができる要件管理支援システム、要件管理支援方法及び要件管理支援プログラムを提供することを目的とする。
【課題を解決するための手段】
【００２１】
上記課題を解決する第１の発明に係る要件管理支援システムは、
文書データである図書に含まれる要件情報が登録された要件情報データベースと、
前記要件情報と他の前記要件情報との上下関係をリンク付けした要件リンク情報が登録された要件リンク情報データベースと、
上位の前記要件情報から抽出したキーワードが、当該上位の前記要件情報の下位にリンク付けされた前記要件情報から抽出したキーワード中にどの程度含まれるかを評価する要件完全性評価部を備える
ことを特徴とする。
【００２２】
上記課題を解決する第２の発明に係る要件管理支援システムは、
上記第１の発明に記載の要件管理支援システムにおいて、
前記要件完全性評価部での評価の際、上位の前記要件情報から抽出したキーワードのうち、当該上位の前記要件情報の下位にリンク付けされた前記要件情報から抽出したキーワードに含まれなかったものを展開漏れとして抽出する展開漏れキーワード抽出部を備える
ことを特徴とする。
【００２３】
上記課題を解決する第３の発明に係る要件管理支援システムは、
上記第１又は第２の発明に記載の要件管理支援システムにおいて、
前記図書に含まれる機器構成情報が登録された機器構成情報データベースを備え、
前記要件完全性評価部は、上位の前記要件情報に属する機器の前記機器構成情報に含まれる機器が、当該上位の前記要件情報の下位にリンク付けされた前記要件情報に属する機器中にどの程度含まれるかを評価する
ことを特徴とする。
【００２４】
上記課題を解決する第４の発明に係る要件管理支援システムは、
上記第３の発明に記載の要件管理支援システムにおいて、
前記要件完全性評価部での評価の際、上位の前記要件情報に属する機器の前記機器構成情報に含まれる機器のうち、当該上位の前記要件情報の下位にリンク付けされた前記要件情報に属する機器に含まれなかったものを展開漏れとして抽出する展開漏れ機器抽出部を備える
ことを特徴とする。
【００２５】
上記課題を解決する第５の発明に係る要件管理支援システムは、
上記第４の発明に記載の要件管理支援システムにおいて、
前記展開漏れキーワード抽出部で展開漏れとして抽出されたキーワード及び前記展開漏れ機器抽出部で展開漏れとして抽出された機器に基づいて、当該キーワード及び当該機器に関連する前記要件情報をリストアップすると共に、リストアップされた前記要件情報のリンク付けを展開漏れに対応して変更した場合には、当該要件情報の前記要件リンク情報を前記要件リンク情報データベースに登録しなおす要件リンク情報変更部を備える
ことを特徴とする。
【００２６】
上記課題を解決する第６の発明に係る要件管理支援方法は、
文書データである図書に含まれる要件情報を要件情報データベースに登録するステップと、
前記要件情報と他の前記要件情報との上下関係をリンク付けした要件リンク情報を要件リンク情報データベースに登録するステップと、
上位の前記要件情報から抽出したキーワードが、当該上位の前記要件情報の下位にリンク付けされた前記要件情報から抽出したキーワード中にどの程度含まれるかを評価するステップとを備える
ことを特徴とする。
【００２７】
上記課題を解決する第７の発明に係る要件管理支援方法は、
上記第６の発明に記載の要件管理支援方法において、
前記評価の際、上位の前記要件情報から抽出したキーワードのうち、当該上位の前記要件情報の下位にリンク付けされた前記要件情報から抽出したキーワードに含まれなかったものを展開漏れとして抽出するステップを備える
ことを特徴とする。
【００２８】
上記課題を解決する第８の発明に係る要件管理支援方法は、
上記第６又は第７の発明に記載の要件管理支援方法において、
前記図書に含まれる機器構成情報を機器構成情報データベースに登録するステップと、
上位の前記要件情報に属する機器の前記機器構成情報に含まれる機器が、当該上位の前記要件情報の下位にリンク付けされた前記要件情報に属する機器中にどの程度含まれるかを評価するステップとを備える
ことを特徴とする。
【００２９】
上記課題を解決する第９の発明に係る要件管理支援方法は、
上記第８の発明に記載の要件管理支援方法において、
前記評価の際、上位の前記要件情報に属する機器の前記機器構成情報に含まれる機器のうち、当該上位の前記要件情報の下位にリンク付けされた前記要件情報に属する機器に含まれなかったものを展開漏れとして抽出するステップを備える
ことを特徴とする。
【００３０】
上記課題を解決する第１０の発明に係る要件管理支援方法は、
上記第９の発明に記載の要件管理支援方法において、
展開漏れとして抽出されたキーワード及び展開漏れとして抽出された機器に基づいて、当該キーワード及び当該機器に関連する前記要件情報をリストアップすると共に、リストアップされた前記要件情報のリンク付けを展開漏れに対応して変更した場合には、当該要件情報の前記要件リンク情報を前記要件リンク情報データベースに登録しなおすステップを備える
ことを特徴とする。
【００３１】
上記課題を解決する第１１の発明に係る要件管理支援プログラムは、
上記第６〜第１０のいずれか１つの発明に記載の要件管理支援方法をコンピュータに実行させる
ことを特徴とする。
【発明の効果】
【００３２】
本発明によれば、要件の展開の完全性を自動的にチェックし、トレーサビリティの確立を支援することができる要件管理支援システム、要件管理支援方法及び要件管理支援プログラムを提供することができる。
【図面の簡単な説明】
【００３３】
【図１】本発明に係る要件管理支援システム、要件管理支援方法及び要件管理支援プログラムを実施する構成の一例を説明する構成図である。
【図２】図１に示した記憶装置の構成の一例を説明するブロック図である。
【図３】図２に示した文書データ管理プログラムの構成の一例を説明するブロック図である。
【図４】本発明に係る要件管理支援システム、要件管理支援方法及び要件管理支援プログラムの動作の一例を説明するシステムフロー図である。
【図５】（ａ）は、本発明に係る要件管理支援システム、要件管理支援方法及び要件管理支援プログラムによる完全性チェックを表示する完全性チェック画面であり、（ｂ）は、完全性チェックの項目を拡大した図である。
【図６】プロジェクトマネージメントツールを示す概要図である。
【図７】プロジェクトマネージメントツールにおいて、上位図書と下位図書とのリンク付けを示す図書ツリー構造である。
【発明を実施するための形態】
【００３４】
本発明に係る要件管理支援システム、要件管理支援方法及び要件管理支援プログラムは、図６に示したＶ字プロセスモデルを実現するプロジェクトマネージメントツールにおいて、適合確認（Verification）における要件展開の完全性（Completeness）を評価することにより、要件トレーサビリティの完全性の確立を支援するものである。以下、図１〜図５と共に上述した図６、図７も参照して、本発明に係る要件管理支援システム、要件管理支援方法及び要件管理支援プログラムの実施形態の一例を説明する。
【００３５】
［実施例１］
図１は、本実施例の要件管理支援システム、要件管理支援方法及び要件管理支援プログラムを実施する構成を説明する構成図である。本実施例の要件管理支援システム１０は、バス又はネットワークを介して相互に接続されるＣＰＵ（Central Processing Unit）１１、ＲＡＭ（Random Access Memory）１２、入力装置１３、出力装置１４、記憶装置１５等を有する。つまり、コンピュータの構成を有している。
【００３６】
入力装置１３は、例えば、キーボードやマウス等の入力用ユーザインタフェースであり、ユーザによって操作されることにより、各種データをＣＰＵ１１や記憶装置１５に入力するものである。この入力装置１３は、文書データ（図書）が蓄積された電子図書システム（図示省略）から、文書データを授受するインタフェースを含んでも良い。出力装置１４は、例えば、モニタやプリンタなどであり、ＣＰＵ１１から出力される文書データや各種表示データを、ユーザに対し視認可能に出力するものである。記憶装置１５は、例えば、ハードディスクやメモリ等の外部記憶装置である。この記憶装置１５は、ネットワークを介して外部に接続されたストレージシステムでも良い。
【００３７】
図１に示した要件管理支援システム１０において、記憶装置１５は、図２に示すように、文書データ管理プログラム２１、図書情報データベース２２、機器構成情報データベース２３、要件情報データベース２４、要件リンク情報データベース２５、辞書データベース２６、関連情報データベース２７を有している。なお、文書データ管理プログラム２１、図書情報データベース２２、機器構成情報データベース２３、要件情報データベース２４、要件リンク情報データベース２５、辞書データベース２６、関連情報データベース２７の各々は、同じ記憶装置に格納されても良いし、異なる記憶装置に格納されても良い。
【００３８】
文書データ管理プログラム２１は、ＣＰＵ１１によって実行されることにより、図３に示す文書登録部３１、要件完全性評価部３２、展開漏れキーワード抽出部３３、展開漏れ機器抽出部３４及びリンク情報出力部３５の各機能を実現する。各機能ブロックの動作の説明は図４を参照して後述する。
【００３９】
図書情報データベース２２には、図書管理データベース５３（図６参照）に登録された図書を特定する情報（以下、図書情報と呼ぶ。）が記録される。図書管理データベース５３には、従来と同様に、例えば、要求獲得プロセス、基本・詳細設計プロセス及び製造・工事プロセスの各プロセスにおける図書が登録されている。図書情報データベース２２には、図書情報として、図書管理データベース５３に記録された図書の図書番号、図書名称、図書関連情報、図書リンク情報等が対応づけられて記録される。
【００４０】
例えば、図書番号は、図書を一意に決める識別子である。図書名称は、図書の名称を示し、複数の図書（図書番号）に同じ図書名称が対応づけられても良い。図書関連情報は、図書の著者名、属性（例えば、当該図書がどの組織に属するかを示す組織属性）、あるいは、図書に含まれているテーマ（例えば、図書に含まれる構成機器名、図書が作成されるプロジェクトフェイズ等）を含む。このため、複数の図書（図書番号）に同じ図書関連情報が対応づけられても良い。図書リンク情報は、リンク付けされた他の図書を特定する情報を示す。例えば、図書リンク情報には、図書番号が示す図書に関連する上位図書の図書番号や下位図書の図書番号が記録される。あるいは、図書リンク情報は、リンク付けされた全ての図書（図書番号）の関連性を示す情報であっても良い。この図書リンク情報によって、関連する図書が図７に示したような図書ツリー構図にグループ化される。なお、リンク付けされた図書がない場合、図書リンク情報は省略される。
【００４１】
機器構成情報データベース２３は、図書管理データベース５３に登録された図書に含まれる機器の構成に関する情報（以下、機器構成情報と呼ぶ。）が記録される。機器構成情報データベース２３には、機器構成情報として、図書に含まれる機器の機器ＩＤ、当該機器が属する図書の図書番号、機器構成記述、機器構成要約、機器関連情報が対応づけられて記録される。
【００４２】
例えば、機器ＩＤは、機器を一意に決める識別子である。図書番号は、機器が属する図書を一意に特定する図書番号である。機器構成記述は、図書に記載されたテキストデータであり、機器の仕様等を示す文章データである。機器構成要約は、機器構成記述を要約した文書データであり、人為的に又は自動で作成される。又、機器構成要約は省略できる。機器関連情報は、機器属性（例えば、機器がどの組織に属するかを示す組織属性）等を含む。このため、複数の機器（機器ＩＤ）に同じ機器関連情報が対応づけられても良い。更に、機器構成情報には、図書における機器の位置を特定する情報（例えば、参照番号、項番）が対応づけられても良い。
【００４３】
要件情報データベース２４には、図書管理データベース５３に登録された図書に含まれる要件に関する情報（以下、要件情報と呼ぶ。）が記録される。要件情報データベース２４には、要件情報として、図書に含まれる要件の要件ＩＤ、当該要件が属する図書の図書番号、要件記述、要件要約、要件関連情報が対応づけられて記録される。
【００４４】
例えば、要件ＩＤは、要件を一意に決める識別子である。図書番号は、要件が属する図書を一意に特定する図書番号である。ここで要件とは、システムやソフトウェアにおいて実装すべき機能や満たすべき性能を示し、要件記述によって表現される。要件記述は、図書に記載されたテキストデータであり、要件の本体となる文章データである。要件要約は、要件記述を要約した文書データであり、人為的に又は自動で作成される。又、要件要約は省略できる。要件関連情報は、要件の属性（例えば、要件記述がどの組織に属するかを示す組織属性）、あるいは、要件のテーマ（例えば、要件記述に含まれている構成機器名、要件が作成されるプロジェクトフェイズ等）を含む。このため、複数の要件（要件ＩＤ）に同じ要件関連情報が対応づけられても良い。更に、要件情報には、図書における要件の位置を特定する情報（例えば、参照番号、項番）が対応づけられても良い。
【００４５】
要件リンク情報データベース２５は、例えば、リレーショナルデータベースシステムであり、リンク付けされた要件間の関係を示す要件リンク情報が記録される。要件リンク情報データベース２５には、要件リンク情報として、要件リンクを一意に特定する要件リンクＩＤ、上位要件に指定される要件ＩＤである上位要件ＩＤ及び当該上位要件に対する下位要件に指定される要件ＩＤである下位要件ＩＤが対応づけられて記録される。要件リンクＩＤに対応づけられた上位要件ＩＤや下位要件ＩＤは、リンク付けされた任意の数だけ記録される。又、要件リンク情報は、要件が記載された図書や、要件関連情報（例えば、属性や機器名等）に対応づけられて記録されても良い。更に、要件リンク情報は、リンクの検証記録情報などが付加されて記録されても良い。この要件リンク情報によって、関連する要件がツリー構図（例えば、図７に示すようなツリー構造）にグループ化される。
【００４６】
要件間のリンク付けは、意味的な関係性の高い要件間において自動又は手動で行われ、その設定基準は任意に選択できる。例えば、要件間のリンク付けは、要件関連情報に含まれる著者名、属性、テーマ等のいずれかが共通の要件間において行われる。
【００４７】
要件間のリンク付けを具体的に説明すると、例えば、リンク付けする対象として選択された要件（以下、選択要件と呼ぶ。）に対して、意味的に関連する要件を要件候補として要件情報データベース２４から抽出し、抽出した要件候補を画面上にリストアップし、画面上にリストアップした要件候補のうち、入力装置１３を用いてユーザから指定されたものを、選択要件にリンク付けし、上位要件又は下位要件として、要件リンク情報データベース２５に登録している。
【００４８】
要件候補の抽出の際には、テキストマイニング等の検索技術により、選択要件の要件記述に適合する記述を有する要件を、要件候補として要件情報データベース２４から抽出する。例えば、選択要件の要件記述に登場する用語又はその類義語の出現率が所定の基準よりも高い（適合度の高い）記述を有する要件が要件候補として抽出される。このとき、要件候補の抽出対象を自動的又は人為的に特定する（検索範囲を絞り込む）ようにしても良い。例えば、図書情報（図書リンク情報）や要件情報（図書番号、要件関連情報）等に基づいて要件群を特定するようにしたり、入力装置１３によって指定された任意のテキストデータ（用語）の出現率が規定値以上の要件記述を有する要件群に特定したりしても良い。これにより、選択要件に対する要件候補の検索範囲が限定され、要件候補の探索時間を短縮することができる。
【００４９】
又、選択要件の関連情報や入力装置１３によって指定された任意の用語を利用して、要件候補の抽出対象を絞り込む場合、後述する辞書データベース２６を利用し、選択要件の関連情報や指定された用語に類似する語句によって、要件候補の検索範囲を絞り込んでも良い。更に、後述する関連情報データベース２７を利用し、選択要件の関連情報や指定された用語に類似する語句によって要件候補の検索範囲を絞り込んでも良い。辞書データベース２６や関連情報データベース２７を利用することにより、要件候補を抽出する処理として、厳密なマッチングのみならず、あいまい検索も利用可能となる。
【００５０】
抽出された要件候補には、当該要件候補の検索範囲の絞り込みに利用された関連情報と当該要件候補との適合度を定量化した値（以下、関連度と呼ぶ。）が付与されても良い。あるいは、関連度として、選択要件と要件候補との間における要件記述の適合度に応じた値が設定されても良い。
【００５１】
上述した要件リンク情報データベース２５については、検証者が検証記録情報を確認することで、リンクが正しいか否かを検証することができる。安全性要求が高い用途では、設計者（リンク付けを行う者）と検証者（リンク付けを検証する者）を、同一人物によって兼務しないことが好ましい。
【００５２】
辞書データベース２６には、テキストデータによる類義語データや、辞書データが格納される。又、関連情報データベース２７には、図書の属性（例えば、図書が属する組織やプロジェクトフェイズ等）を示す文書属性情報や、図書や要件のテーマ（例えば、機器名や機器階層）を示す情報が格納される。辞書データベース２６を利用することで、指定されたテキスト（用語）に対応する類義語や語句を取得することができる。又、関連情報データベース２７を利用することで、指定されたテキストを含む属性情報やテーマを取得することができる。
【００５３】
上述した構成を有する要件管理支援システム１０において、入力装置１３からの入力に応答して、ＣＰＵ１１が記憶装置１５内の文書データ管理プログラム２１を実行し、図書の登録、要件展開の完全性の評価、展開漏れのキーワード及び機器の抽出等の処理を行う。この際、入力装置１３や記憶装置１５からの各種データやプログラムはＲＡＭ１２に一時格納され、ＣＰＵ１１は、ＲＡＭ１２内のデータを用いて各種処理を実行する。
【００５４】
次に、図４を参照して、上述した要件管理支援システム１０における文書データ管理プログラム２１の動作を説明する。
【００５５】
ユーザは、上述した要件管理支援システム１０を利用して、あるいは、他のコンピュータシステムを利用して、テキストデータによる文書データ（図書）を作成し、図書管理データベース５３（例えば、電子図書システム）に登録する。
【００５６】
図書の作成・登録は、通常、上位プロセスから下位プロセスに向けて順に行われる。例えば、図６を参照すると、要求獲得プロセスにおける図書５１ａ（例えば、要件定義書、概念設計書）、基本・詳細設計プロセスにおける図書５１ｂ（例えば、基本設計書、詳細設計書、試験計画書）、製造・工事プロセスにおける図書５１ｃ（試験要領書）の順に図書が作成・登録される。
【００５７】
文書登録部３１は、設計図書等の文書データを登録するためのデータ入力用ユーザインタフェース機能や図書管理データベース５３とのデータ授受インタフェース機能を提供している。具体的には、入力装置１３から入力された文書データ（図書）の図書情報を図書情報データベース２２に登録すると共に、図書に記載された機器に関する機器構成情報を抽出し、機器構成情報データベース２３に登録し、同様に、図書に記載された要件に関する要件情報を抽出し、要件情報データベース２４に登録する。図書は、上述した図書情報（図書番号、図書名称、図書関連情報、図書リンク情報）、機器構成情報（機器ＩＤ、図書番号、機器構成記述、機器構成要約、機器関連情報）、要件情報（要件ＩＤ、図書番号、要件記述、要件要約、要件関連情報）が区別可能（抽出可能）な形式で入力されることが好ましい。
【００５８】
そして、文書登録部３１は、所定のアルゴリズムに従って、あるいは、入力装置１３を介したユーザの指示に応じて、図書管理データベース５３の図書内から図書情報、機器構成情報及び要件情報を抽出し、図書情報データベース２２、機器構成情報データベース２３及び要件情報データベース２４に登録している。又、要件情報データベース２４、辞書データベース２６及び関連情報データベース２７に基づいて、要件リンク情報を要件リンク情報データベース２５に登録している。ここで、図書情報を図書情報データベース２２に登録する処理、機器構成情報を機器構成情報データベース２３に登録する処理、要件情報を要件情報データベース２４に登録する処理及び要件リンク情報を要件リンク情報データベース２５に登録する処理は、各々、異なる時期に行われても良い。
【００５９】
要件リンク情報データベース２５には、要件リンク情報が登録されており、ある下位要件がその上位要件から正しく展開されたものかを確認することができる。つまり、要件展開の正当性を確認することができる。
【００６０】
加えて、本実施例では、要件展開の完全性を確認するため、要件完全性評価部３２を設けている。この要件完全性評価部３２では、ある要件と、その下位にリンク付けされた要件とに対して、キーワードの展開と機器構成の展開の観点から完全性の評価を定量的に行う機能を提供している。
【００６１】
まず、キーワードの展開は、ある上位要件の図書名、要件要約、要件記述等に自然言語処理技術等を適用することで抽出したキーワードが、その上位要件の下位にリンク付けされた下位要件群から同様な処理によって抽出したキーワード中にどの程度含まれているかで評価を行っている。
【００６２】
例えば、上位要件から｛Ａ，Ｂ，Ｃ，Ｄ，Ｅ｝という５つのキーワードが抽出され、下位要件群から｛Ａ，Ｂ，Ｄ，Ｅ，Ｆ，Ｇ｝という６つのキーワードが抽出された場合、（下位要件群に含まれる上位要件のキーワード数：４）÷（上位要件のキーワード数：５）＝０．８がキーワード展開の完全性評価値となる。この評価値は後述の図５に示すような形で出力装置１４に表示される。完全性評価値が、図５（特に、図５（ｂ）の領域４４ａ）に示すように１未満であれば、何らかのキーワードが展開されていない可能性があることを示しており、ユーザは要件の展開漏れに容易に気づくことが可能となる。なお、ここでは、単純にキーワード数の割合で評価を行なっているが、各キーワードに対して重み付けを行なった数値を用いても良い。
【００６３】
又、機器構成の展開は、事前に機器構成情報データベース２３に登録されている機器構成情報を基に、ある上位要件から展開されるべき機器群が、下位要件群が属する機器中にどの程度含まれているかで評価を行っている。上位要件が持つ機器属性の機器構成情報と、その上位要件の下位にリンク付けされた下位要件群が持つ機器属性を抽出すれば良い。
なお、ここでも、上位要件に属する機器の機器構成情報に含まれる機器を、自然言語処理技術等を適用することで抽出すると共に、その上位要件の下位にリンク付けされた下位要件群に属する機器も、同様な処理によって抽出しても良い。
【００６４】
例えば、上位要件が属する機器がａであり、事前に機器構成情報データベース２３に登録されている機器構成情報と照合した結果、その下位に構成されるのが｛ｂ，ｃ，ｄ｝という３つの機器であり、下位要件群が｛ｂ，ｃ｝という２つの機器であった場合、（下位要件群に含まれる展開されるべき機器数：２）÷（展開されるべき機器数：３）＝０．６７が機器構成展開の完全性評価値となる。この評価値も図５に示すような形で出力装置１４に表示される。完全性評価値が、図５（特に、図５（ｂ）の領域４４ｃ）に示すように１未満であれば、何らかの機器に展開されていない可能性があることを示しており、ユーザは機器構成の展開漏れに容易に気づくことが可能となる。なお、ここでも、単純に機器数の割合で評価を行なっているが、各機器に対して重み付けを行なった数値を用いても良い。
【００６５】
そして、展開漏れキーワード抽出部３３では、要件完全性評価部３２のキーワードの展開において、上位要件キーワードのうち、下位要件群のキーワードに含まれなかったものを特定する。上述した例では、キーワードＣが該当し、図５（特に、図５（ｂ）の領域４４ｂ）に示すように、これを出力装置１４に示すことにより、どのようなキーワードの展開が漏れている可能性があるかを、ユーザが確認することができる。
【００６６】
又、展開漏れ機器抽出部３４では、要件完全性評価部３２の機器構成の展開において、展開されるべき機器のうち、下位要件群の属する機器に含まれなかったものを特定する。上述した例では、機器ｄが該当し、図５（特に、図５（ｂ）の領域４４ｄ）に示すように、これを出力装置１４に示すことにより、ユーザがどのような機器への展開が漏れている可能性があるかを確認することができる。
【００６７】
そして、図５（特に、要件リンク候補抽出表示部４６参照）に示すように、展開漏れとして抽出されたキーワード、機器を入力情報として追加し、この入力情報に記載された記述（テキストデータ）に関連する要件を、要件リンク候補として自動的にリストアップすれば、展開漏れに対応する要件群を容易にリンク付けすることが可能であり、リストアップした要件群のリンク付けを変更した場合には、その要件リンク情報を要件リンク情報データベース２５に登録しなおせば良い（要件リンク情報変更部）。又、展開漏れとして抽出されたキーワード、機器を、入力情報として追加検索しても、所望の要件がリストアップされない場合には、既存の要件の修正や新たな要件の追加を行えば良い。
【００６８】
完全性チェック画面の一例を示す図５について説明すると、完全性チェック画面４０は、リンク付けされた要件の上下関係と共に完全性チェックを表示する要件記述上下関係表示部４１と、入力情報により抽出された要件リンク候補を表示する要件リンク候補抽出表示部４６とを有している。
【００６９】
完全性チェック画面４０の左側に表示された要件記述上下関係表示部４１は、上位要件リスト表示部４２、当該要件リスト表示部４３、完全性チェック表示部４４、下位要件リスト表示部４５を有している。
【００７０】
上位要件リスト表示部４２には、上位要件としてリンク付けされた要件のリストが表示され、例えば、上位要件の要件ＩＤ（RQ10001,RQ20001等）、図書番号（DOC100,DOC200等）、要件記述（Spec10001,Spec20001等）が表示される。
【００７１】
当該要件リスト表示部４３には、上位要件リスト表示部４２に表示された上位要件にリンク付けする要件として選択された要件（当該要件）の要件情報が表示されており、例えば、要件ＩＤ、機器属性、図書番号、図書名称、参照箇所、要件要約、要件記述が表示される。機器属性には、当該要件に属する機器が示されており、例えば、図５（ａ）には「ａ」と示されている。この機器属性aについて、機器構成情報データベース２３に登録されている機器構成情報と照合しており、下位に構成される機器が｛ｂ，ｃ，ｄ｝という３つの機器であることが事前に分かっている。又、要件記述には、展開漏れの有無を確認するためのキーワードが示されており、例えば、図５（ａ）には「キーワードＡ，Ｂ，Ｃ，Ｄ，Ｅ含む」と示されている。なお、参照箇所とは、当該要件の図書内における位置を特定する情報であり、例えば、要件の見出しを示す。
【００７２】
下位要件リスト表示部４５には、下位要件としてリンク付けされた要件のリストが表示され、例えば、下位要件の要件ＩＤ（RQ11201,RQ12101等）、機器属性（b,c等）、図書番号（DOC112,DOC121等）、要件記述（「キーワードＡ，Ｂ」を含む文、「キーワードＤ，Ｅ」を含む文）が表示される。
【００７３】
そして、完全性チェック表示部４４には、図５（ｂ）にも示すように、上位要件におけるキーワード及び機器について、上位要件の下位にリンク付けされた下位要件群に完全に展開されているかどうかの評価値と展開漏れの可能性があるキーワード及び機器が表示されている。例えば、図５（特に、図５（ｂ））には、上述した評価により、キーワード展開については、評価値として「０．８０」が、展開漏れの可能性有りとして「キーワードＣ」が表示され、機器構成展開については、評価値として「０．６７」が、展開漏れの可能性有りとして「機器ｄ」が表示される。
【００７４】
又、完全性チェック画面４０の右側に表示された要件リンク候補抽出表示部４６は、要件リンク抽出条件入力部４７、要件トレース候補リスト表示部４８を有している。
【００７５】
要件リンク抽出条件入力部４７には、要件リンクの抽出条件を入力する入力欄として、図書番号を入力する欄、キーワードを入力する欄、機器属性を入力する欄が表示されている。ここでは、完全性チェック表示部４４で展開漏れが指摘されたキーワード及び機器について、該当する記載がある要件を抽出するため、図書番号を入力する欄には、抽出のキーとなる図書番号が入力され、キーワードを入力する欄には、展開漏れが指摘されたキーワードが入力され、機器属性を入力する欄には、展開漏れが指摘された機器が入力される。
【００７６】
そして、要件リンク抽出条件入力部４７の入力欄に図書番号、キーワード、機器がユーザにより入力されると、これらをキーとして、該当する図書番号、キーワード及び機器が記載された要件が抽出されて（検索対象となる要件が絞られて）、要件トレース候補リスト表示部４８にリストアップされる。
【００７７】
要件トレース候補リスト表示部４８には、要件リンク抽出条件入力部４７の入力欄に入力された図書番号、キーワード、機器が記載された要件がリストアップされる。この要件トレース候補リスト表示部４８には、リストアップされた要件トレース候補の要件毎に図書番号、機器属性、要件記述、関連度、リンクが表示される。
【００７８】
要件トレース候補の要件としては、リンク付けされていない要件だけをリストアップしても良いが、それだけではなく、既にリンク付けされている要件もリストアップしても良い。要件トレース候補リスト表示部４８では、リンク状態を示すため、リンクとして、リストアップされた要件トレース候補の要件を、上位要件として指定するためのチェックボックス（又は指定ボタン）４８ａと、下位要件として指定するためのチェックボックス（又は指定ボタン）４８ｂが表示されている。
【００７９】
チェックボックス４８ａが選択されている場合には、その要件が上位要件としてリンク付けされていることを意味し、チェックボックス４８ｂが選択されている場合には、その要件が下位要件としてリンク付けされていることを意味する。又、チェックボックス４８ａ及び４８ｂの両者が選択されていない場合には、その要件が未だリンク付けされていないことを意味する。つまり、ユーザは、チェックボックス４８ａ及び４８ｂにより、要件間のリンク付けのみならず、リンク済みであるか又は未リンクであるかを認識することができ、リンク付けされた要件を確認することにより、再リンクする手間や重複してリンク付けされるミスを防ぐことができる。
【００８０】
そして、上述したチェックボックス４８ａ及び４８ｂの選択により、リストアップされた要件のリンク関係（上下関係）を変更したり、リストアップされた要件であって、リンク付けされていない要件を上位要件又は下位要件として新たにリンク付けしたりすることができる。
【００８１】
例えば、要件のリンク付けの上下関係が逆であったり、リンク付けすべき要件がリンク付けされていなかったりすること等により、リンク付けに間違いがあって、キーワード展開及び機器構成展開の評価値が１未満であった場合には、上述したチェックボックス４８ａ及び４８ｂの一方をユーザが選択するだけで、新たな完全性評価が可能である。これにより、キーワード展開及び機器構成展開の評価値を１に近づける又は１にすることで、要件展開の完全性を確立していくことができる。
【００８２】
一方で、要件トレース候補リスト表示部４８にリストアップされた要件のチェックボックス４８ａ及び４８ｂの選択を変更しても、キーワード展開及び機器構成展開の評価値が１未満である場合には、上位要件にリンク付けされた下位要件群が上位要件を漏れなく展開できていないことを示すことになり、これにより、上位要件を漏れなく展開するように下位要件を修正、追加する必要があることを示している。
【００８３】
なお、要件トレース候補リスト表示部４８においては、要件トレース候補の要件が多数抽出された場合には、表示件数を指定して、所望の件数の要件のみを表示させるようにしても良い。
【００８４】
このようにして、本実施例の要件管理支援システム１０では、ある上位要件が、その下位にリンク付けされた要件群によって、漏れなく展開されているか（要件展開の完全性）をチェックすることができ、トレーサビリティの確立を支援することができる。つまり、本実施例の要件管理支援システム１０は、要件展開の完全性を評価する手段を持つことにより、要件展開のヌケ・モレを防止して、要件トレーサビリティの完全性の確立に寄与している。又、要件管理業務に関して、トレーサビリティ確立のための要件完全性チェック作業を軽減することができる。
【産業上の利用可能性】
【００８５】
本発明は、交通システムや原子力をはじめとした発電プラント等のインフラＥＰＣ（Engineering Procurement Construction）事業や、高信頼性要求製品の要件管理業務における計算機データベースを利用した設計品質保証業務の要件管理支援システムとして好適なものである。原子力プラントや交通システムのＥＰＣプロジェクトにおける要件管理や、民間航空機の開発保証活動に利用可能である。
【符号の説明】
【００８６】
１０  要件管理支援システム
１１  ＣＰＵ
１２  ＲＡＭ
１３  入力装置
１４  出力装置
１５  記憶装置
２１  文書データ管理プログラム
２２  図書情報データベース
２３  機器構成情報データベース
２４  要件情報データベース
２５  要件リンク情報データバース
２６  辞書データベース
２７  関連情報データベース
３１  文書登録部
３２  要件完全性評価部
３３  展開漏れキーワード抽出部
３４  展開漏れ機器抽出部
３５  リンク情報出力部
【図１】
2016162030.tif 000003
【図２】
2016162030.tif 000004
【図３】
2016162030.tif 000005
【図４】
2016162030.tif 000006
【図５】
2016162030.tif 000007
【図６】
2016162030.tif 000008
【図７】
2016162030.tif 000009