(57)【要約】【課題】要件定義の品質がシステム設計者の経験や知識によらず、客観的および定量的にその妥当性・正確性・網羅性を検証することを可能とする。【解決手段】要件定義の対象となるシステム固有の情報を保持する要件システム辞書３４を有し、入力された要件を一意な情報を付加して保存し、保存された要件を形態素解析により解析して５Ｗ１Ｈに分割し、分解した単語をキーとして要件システム辞書３４を検索し、同義語の情報に基づいて、要件で使用される単語の揺れがないかを検証し、また、関連語と関連種別の情報に基づいて、要件同士の関連付けを行うことによって、要件の十分性を検証し、要件同士の意味的な係り受けを解析し、関連要件としてその関連種別と共に解析結果を要件保存部３１に保存し、要件保存部３１に保存されている５Ｗ１Ｈの情報に基づいて生成したユースケース情報を要件モデル表示部１４に対して送信する要件定義支援装置３０を備える。【選択図】図１
2008250760.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ端末から送信された要件情報に基づいてシステム開発における要件定義の支援を行う要件定義支援装置を備えるシステム設計支援システムにおいて、
前記要件定義支援装置は、
前記ユーザ端末から送信された箇条書き形式の前記要件情報を入力し、
箇条書き形式の前記要件情報を、要件定義の対象となるシステムに固有の要件としてシステム要件情報記憶手段に記憶されたシステム要件情報に基づいて、形態素解析によって前記要件情報の正確性を検証し、かつ各前記要件情報間の関連性を意味解析により検証することを特徴とするシステム設計支援システム。
【請求項２】
前記要件定義支援装置は、前記形態素解析による検証を行う語句解析手段を備え、
前記語句解析手段は、前記要件情報を形態素解析によって５Ｗ１Ｈ形式に分解し、前記要件情報の正確性を検証することを特徴とする請求項１に記載のシステム設計支援システム。
【請求項３】
前記システム要件情報記憶手段に記憶する前記システム要件情報が、要件要素の同義語、関連語、関連種別、制限事項に関する情報を含み、当該システム要件情報に基づいて、各前記要件情報間の関連性を意味解析により検証することを特徴とする請求項１又は請求項２に記載の要件定義支援システム。
【請求項４】
前記システム開発を管理する管理者端末を備え、
前記要件システム情報記憶手段は、前記管理者端末から送信された情報に基づいて前記要件システム情報を更新することを特徴とする請求項１から請求項３のいずれか１項に記載の要件定義支援システム。
【請求項５】
前記ユーザ端末から送信された箇条書き形式の前記要件情報に対する解析・検証結果に基づいて、ユーザが視認可能なモデル情報を生成する要件モデル化手段を備えることを特徴とする請求項１から請求項４のいずれか１項に記載の要件定義支援システム。
【請求項６】
前記モデル情報は、前記要件定義の対象となるシステムにおけるユースケース情報であることを特徴とする請求項５に記載の要件定義支援システム。
【請求項７】
ユーザ端末から送信された要件情報に基づいてシステム開発における要件定義の支援を行う要件定義支援装置において、
前記ユーザ端末から送信された箇条書き形式の前記要件情報を入力し、
箇条書き形式の前記要件情報を、要件定義の対象となるシステムに固有の要件としてシステム要件情報記憶手段に記憶されたシステム要件情報に基づいて、形態素解析によって前記要件情報の正確性を検証し、かつ各前記要件情報間の関連性を意味解析により検証することを特徴とする要件定義支援装置。
【請求項８】
前記形態素解析による検証を行う語句解析手段を備え、
前記語句解析手段は、前記要件情報を形態素解析によって５Ｗ１Ｈ形式に分解し、前記要件情報の正確性を検証することを特徴とする請求項７に記載の要件定義支援装置。
【請求項９】
前記システム要件情報記憶手段に記憶する前記システム要件情報が、要件要素の同義語、関連語、関連種別、制限事項に関する情報を含み、当該システム要件情報に基づいて、各前記要件情報間の関連性を意味解析により検証することを特徴とする請求項７又は請求項８に記載の要件定義支援装置。
【請求項１０】
前記ユーザ端末から送信された箇条書き形式の前記要件情報に対する解析・検証結果に基づいて、ユーザが視認可能なモデル情報を生成する要件モデル化手段を備えることを特徴とする請求項７から請求項９のいずれか１項に記載の要件定義支援装置。
【請求項１１】
前記モデル情報は、前記要件定義の対象となるシステムにおけるユースケース情報であることを特徴とする請求項１０に記載の要件定義支援装置。
【請求項１２】
ユーザ端末から送信された要件情報に基づいてシステム開発における要件定義の支援を行う要件定義支援装置を備えるシステム設計支援システムにおけるシステム設計支援方法であって、
前記要件定義支援装置において、
前記ユーザ端末から送信された箇条書き形式の前記要件情報を入力するステップと、
箇条書き形式の前記要件情報を、要件定義の対象となるシステムに固有の要件としてシステム要件情報記憶手段に記憶されたシステム要件情報に基づいて、形態素解析によって前記要件情報の正確性を検証し、かつ各前記要件情報間の関連性を意味解析により検証するステップとを有することを特徴とするシステム設計支援方法。
【請求項１３】
前記要件定義支援装置において、
前記形態素解析による検証を行う語句解析ステップを有し、
前記語句解析ステップにおいて、前記要件情報を形態素解析によって５Ｗ１Ｈ形式に分解し、前記要件情報の正確性を検証することを特徴とする請求項１２に記載のシステム設計支援方法。
【請求項１４】
要件要素の同義語、関連語、関連種別、制限事項に関する情報を含む前記システム要件情報に基づいて、各前記要件情報間の関連性を意味解析により検証するステップを有することを特徴とする請求項１２又は請求項１３に記載のシステム設計支援方法。
【請求項１５】
前記システム開発を管理する管理者端末において、
前記管理者端末から送信された情報に基づいて、前記要件システム情報記憶手段の前記要件システム情報を更新するステップを有することを特徴とする請求項１２から請求項１４のいずれか１項に記載のシステム設計支援方法。
【請求項１６】
前記ユーザ端末から送信された箇条書き形式の前記要件情報に対する解析・検証結果に基づいて、ユーザが視認可能なモデル情報を生成する要件モデル化ステップを有することを特徴とする請求項１２から請求項１５のいずれか１項に記載のシステム設計支援方法。
【請求項１７】
ユーザ端末から送信された要件情報に基づいてシステム開発における要件定義の支援を行う要件定義支援装置上で実行されるプログラムであって、
前記要件定義支援装置に、
前記ユーザ端末から送信された箇条書き形式の前記要件情報を入力する処理と、
箇条書き形式の前記要件情報を、要件定義の対象となるシステムに固有の要件としてシステム要件情報記憶手段に記憶されたシステム要件情報に基づいて、形態素解析によって前記要件情報の正確性を検証し、かつ各前記要件情報間の関連性を意味解析により検証する処理とを実行させることを特徴とするプログラム。
【請求項１８】
前記要件定義支援装置に、
前記要件情報を形態素解析によって５Ｗ１Ｈ形式に分解し、前記要件情報の正確性を検証する語句解析処理を実行させることを特徴とする請求項１７に記載のプログラム。
【請求項１９】
前記要件定義支援装置に、
要件要素の同義語、関連語、関連種別、制限事項に関する情報を含む前記システム要件情報に基づいて、各前記要件情報間の関連性を意味解析により検証する処理を実行させることを特徴とする請求項１７又は請求項１８に記載のプログラム。
【請求項２０】
前記要件定義支援装置に、
前記ユーザ端末から送信された箇条書き形式の前記要件情報に対する解析・検証結果に基づいて、ユーザが視認可能なモデル情報を生成する要件モデル化処理を実行させることを特徴とする請求項１７から請求項１９のいずれか１項に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、要件情報に基づいて自然言語解析によってシステム開発における要件定義の支援を行うシステム設計支援システム、要件定義支援装置、システム設計支援方法及びプログラムに関するものである。
【背景技術】
【０００２】
従来、設計するシステムの信頼性要件、安全性要件、性能要件等に関し、システムに持たせる機能（仕様）を定義する要件定義を支援する仕様定義支援システムがある（例えば、特許文献１）。
【特許文献１】特開２００５−１４９３３９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、システム設計を支援する従来の技術は、以下のような問題を有していた。
【０００４】
第１に、システム設計を行う際に要件定義が行われる必要があるが、従来、要件定義はシステムの要求事項を要件として自然文（箇条書きも含む）により表現されており、その品質はシステムの設計者の経験や知識によるところが大きいため、品質の均一化を図れないという問題があった。
【０００５】
第２に、第三者のレビューによる検証を行ったとしても、客観的および定量的にその妥当性・正確性・網羅性を検証する手段がなく、システムの開発に大きな影響を与えていた。
【０００６】
（目的）
本発明の目的は、要件定義の品質がシステムの設計者の経験や知識によらず、客観的および定量的にその妥当性・正確性・網羅性を検証することを可能とするシステム設計支援システム、要件定義支援装置、システム設計支援方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するため本発明は、ユーザ端末から送信された要件情報に基づいてシステム開発における要件定義の支援を行う要件定義支援装置を備えるシステム設計支援システムにおいて、前記要件定義支援装置は、前記ユーザ端末から送信された箇条書き形式の前記要件情報を入力し、箇条書き形式の前記要件情報を、要件定義の対象となるシステムに固有の要件としてシステム要件情報記憶手段に記憶されたシステム要件情報に基づいて、形態素解析によって前記要件情報の正確性を検証し、かつ各前記要件情報間の関連性を意味解析により検証することを特徴とする。
【０００８】
（作用）
上記構成によって、箇条書き形式の前記要件情報について、必要な情報に漏れや間違いがないよう支援すると共に、互いの矛盾および網羅性の検証を行う。
【発明の効果】
【０００９】
本発明によれば、以下のような効果が達成される。
【００１０】
第１に、要件単体の表現の正確性を向上できる。
【００１１】
その理由は、ユーザ端末から送信された箇条書き形式の要件情報を形態素解析により分解することで必要な情報に漏れや間違いがないよう支援し、各要件単位での正確性を検証するからである。
【００１２】
第２に、要件全体の漏れや妥当性・矛盾などを確認できる。
【００１３】
その理由は、ユーザ端末から送信された箇条書き形式の要件情報における要件同士の関連性を意味解析により検証し、互いの矛盾および網羅性の検証を行うからである。
【発明を実施するための最良の形態】
【００１４】
（第１の実施の形態）
以下、本発明の第１の実施の形態について図を参照して詳細に説明する。
【００１５】
（第１の実施の形態の構成）
図１は、本実施の形態の自然言語解析による要件定義支援システムの構成を示すブロック図である。
【００１６】
図１を参照すると、本実施の形態の自然言語解析による要件定義支援システムは、ネットワーク１００を介して、ユーザ端末１０と、管理者端末２０と、要件定義支援装置３０とが接続されている。
【００１７】
（ユーザ端末１０）
ユーザ端末１０は、開発対象のシステムの要件定義を行うユーザに操作される端末であって、要件入力部１１と、要件表示部１２と、要件解析結果表示部１３と、要件モデル表示部１４とを備える。
【００１８】
要件入力部１１は、キーボードやマイク等の入力手段１１１を有し、音声など外部からの操作を受け取り、また、要件定義担当者による入力手段１１１の操作によって、入力情報として例えば日本語の文章を取得する機能を有する。
【００１９】
要件表示部１２は、後述する要件保存部３１に保存された情報の一覧および詳細を表示する機能を有する。
【００２０】
要件解析結果表示部１３は、後述する要件語句解析手段３２及び要件意味解析手段３３の解析によって得られた指摘事項・注意事項等の解析結果を表示する機能を有する。
【００２１】
要件モデル表示部１４は、後述する要件モデル化手段３４から送信されたユースケース情報に基づいて、要件をモデル化したユースケース図を表示する機能を有する。
【００２２】
（管理者端末２０）
管理者端末２０は、要件システム情報入力部２１と、要件システム情報表示部２２とを備える。
【００２３】
要件システム情報入力部２１は、キーボードやマイク等の入力手段２１１を有し、音声など外部からの操作を受け取り、システム管理担当者による入力手段２１１の操作によって、入力情報として要件に関する情報を取得する機能を有する。
【００２４】
要件システム情報表示部２２は、後述する要件システム辞書３３に記録されている情報の一覧および詳細を表示する機能を有する。
【００２５】
（要件定義支援装置３０）
要件定義支援装置３０は、ユーザ端末１０から送信された要件情報に基づいてシステム開発における要件定義の支援を行う装置であって、要件保存部３１と、要件語句解析手段３２と、要件意味解析手段３３と、要件システム辞書３４と、要件モデル化手段３５とを備える。
【００２６】
要件保存部３１は、要件入力部１１で入力された要件を、一意なインデックスが付加された状態で保存する機能を有する。
【００２７】
要件語句解析手段３２は、インデックスが付加された状態で要件保存部３１に保存された要件を形態素解析により解析して５Ｗ１Ｈに分割し、分解した単語をキーとして後述する要件システム辞書３４を検索し、同義語の情報に基づいて、要件で使用される単語の揺れ（同義語）がないかを検証し、また、関連語と関連種別の情報に基づいて、要件同士の関連付けを行うことによって、要件の十分性を検証する機能と、当該解析結果及び検証結果を要件解析結果表示部１３に対して送信する機能とを有する。
【００２８】
要件意味解析手段３３は、要件同士の意味的な係り受けを解析する機能と、関連要件としてその関連種別（どのような関連かを示す種別）と共に解析結果を要件保存部３１に保存する機能と、当該解析結果を要件解析結果表示部１３に対して送信する機能とを有する。
【００２９】
要件システム辞書３４は、語句（要件）の解析や意味の解析を支援するために用いられる、要件定義の対象となるシステムの固有の情報（要件要素の同義語、関連語、関連種別、制限事項等）を保持する機能を有する。
【００３０】
要件モデル化手段３５は、要件保存部３１に保存されている５Ｗ１Ｈ（Ｗｈｏ（誰が）、Ｗｈｙ（なぜ）、Ｗｈａｔ（何を）、Ｗｈｅｎ（いつ）、Ｗｈｅｒｅ（どこで）、Ｈｏｗ（どうする））の情報に基づいて、例えば、アクターと動作の関連をユースケース図で表現可能なユースケース情報を生成し、生成した当該ユースケース情報を要件モデル表示部１４に対して送信する機能を有する。
【００３１】
（ネットワーク１００）
ネットワーク１００は、上述したように、ユーザ端末１０と要件定義支援装置３０、管理端末２０と要件定義支援装置３０をそれぞれ接続し、インターネットもしくはイントラネットを介して情報を相互に送受信する機能を有する。
【００３２】
ここで、要件保存部３１と要件システム辞書３４で保存される要件情報の形式（データ構造）を説明する。
【００３３】
図２は、要件保存部３１で保存される要件情報の形式（データ構造）例を示す図であり、図３は、要件システム辞書３４で保存される要件情報の形式（データ構造）例を示す図である。
【００３４】
図２を参照すると、要件保存部３１で保存される要件情報３１１の形式（データ構造）は、各要件を識別する要件コード毎に、関連要件として関連種別を付帯された要件内容の情報及び５Ｗ１Ｈの情報を含んで構成されている。
【００３５】
図３を参照すると、要件システム辞書３４で保存される要件情報３４１の形式（データ構造）は、要件定義の対象となるシステムの固有の情報（要件語句、要件要素の同義語、関連語、関連種別、制限事項）を含んで構成されている。
【００３６】
ここで、要件定義支援装置のハードウェア構成の説明をする。
【００３７】
図４は、本実施の形態による要件定義支援システムの要件定義支援装置のハードウェア構成を示すブロック図である。
【００３８】
図４を参照すると、本発明による要件定義支援装置３０は、一般的なコンピュータ装置と同様のハードウェア構成によって実現することができ、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１００１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等のメインメモリであり、データの作業領域やデータの一時退避領域に用いられる主記憶部１００２、ネットワーク１００を介してデータの送受信を行う通信制御部１００３、液晶ディスプレイ、プリンタやスピーカ等の提示部１００４、キーボードやマウス等の入力部１００５、周辺機器と接続してデータの送受信を行うインタフェース部１００６、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、磁気ディスク、半導体メモリ等の不揮発性メモリから構成されるハードディスク装置である補助記憶部１００７、本情報処理装置の上記各構成要素を相互に接続するシステムバス１００８等を備えている。
【００３９】
本発明による要件定義支援装置３０は、その動作を、要件定義支援装置３０内部にそのような機能を実現するプログラムを組み込んだ、ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）等のハードウェア部品からなる回路部品を実装してハードウェア的に実現することは勿論として、上述した各構成要素の各機能を提供するプログラムを、コンピュータ処理装置上のＣＰＵ１００１で実行することにより、ソフトウェア的に実現することができる。
【００４０】
すなわち、ＣＰＵ１００１は、補助記憶部１００７に格納されているプログラムを、主記憶部１００２にロードして実行し、要件定義支援装置３０の動作を制御することにより、上述した各機能をソフトウェア的に実現する。
【００４１】
なお、ユーザ端末１０や管理者端末２０が上述のような構成を有し、上述した各機能をハードウェア的又はソフトウェア的に実現してもよい。
【００４２】
（第１の実施の形態の動作）
次に、図を用いて本発明の第１の実施例の動作について詳細に説明する。
【００４３】
図５は、要件定義支援システムで要件を定義する際のユーザ端末１０と要件定義支援装置３０間の動作を示すシーケンス図である。
【００４４】
図５を参照すると、まず、ユーザ端末１０の要件入力部１１が、要件定義担当者による入力手段１１１の操作によって、入力情報として複数の要件を箇条書き形式で取得する（ステップＡ１）。
【００４５】
入力情報として取得された要件は、ネットワーク１００を経由して要件定義支援装置３０へ送られ、一意なインデックスを付加されて要件保存部３１に保存され、要件解析手段３２により解析されて５Ｗ１Ｈのデータ形式に分解される（ステップＡ２）。
【００４６】
要件解析手段３２は、分解することによって抽出された単語（文字列）をキーとして要件システム辞書３４を検索し、同義語の情報に基づいて、要件で使用される単語の揺れがないかを検証し、また、関連語と関連種別の情報に基づいて、要件同士の関連付けを行うことによって、要件の十分性を検証する（ステップＡ３）。
【００４７】
解析及び分解されて生成された要件の解析結果は、ネットワーク１００を介して要件定義支援装置３０からユーザ端末１０に対して送信され、５Ｗ１Ｈのそれぞれの要素として要件解析結果表示部１３により要件定義者（ユーザ）に提示される。要件定義者は分解されて提示された要素を目視で確認し、すべての項目を漏れなく入力されていることを確認する。不足している要素があれば要件を再入力、もしくはその要素がないことを明示的に記録する。ユーザ端末１０は、再入力されるとステップＡ２に戻り、不足している要素がないことが明示的に入力された場合には要件意味解析手段３３に対して意味解析を要求する（ステップＡ４）。なお、不足している要素がない場合にはステップＡ４を介さずにステップＡ５を行ってもよい。
【００４８】
次に、要件意味解析手段３３が、要件システム辞書３３を用いて、要件解析手段３２によって解析及び分解された要件に対して意味的な解析を行う（ステップＡ５）。具体的には、要件意味解析手段３３が、解析及び分解することによって抽出された各要件で使用されている語句（要件語句）をキーとして要件システム辞書３４を検索し、各要件で使用されている語句（要件語句）について、同義語の情報に基づいて、同義語による表現の揺らぎがないかを検証し、制限事項の情報に基づいて、登録されている制限に反する要件が定義されていないかを検証する（ステップＡ５、ステップＡ６）。
【００４９】
次いで、要件モデル化手段３５が、５Ｗ１Ｈによる語句分解結果と関連性と関連種別の情報に基づいて、アクターと開発対象システムに対する振る舞いと関係を示すモデル図（ユースケース図）で表現可能なモデル（ユースケース）図情報を生成する（ステップＡ７）。
【００５０】
ネットワーク１００を介して要件定義支援装置３０からユーザ端末１０に対して送信された要件の語句及び意味の解析結果が、要件意味解析部３３の文章表現による指摘とモデル図による要件の関連図によって要件解析結果表示部１３に表示される（ステップＡ８）。要件定義者は、表示されたその解析結果を参照し、入力した要件の妥当性・正確性・網羅性を確認することができる。
【００５１】
図６は、要件システム辞書３４の更新処理の動作を示すシーケンス図である。
【００５２】
要件システム辞書３４は、要件の語句及び意味の解析精度を高めるために重要な役割を果たすことから、常に運用組織・対象システムにあわせてメンテナンスが行われる必要がある。図６を参照すると、システム管理担当者による管理者端末２０の操作等によって要求された、要件システム辞書３４に登録されている語句情報等が、ネットワーク１００を介して要件定義支援装置３０から管理者端末２０に対して送信され、要件システム情報表示部２２が、要件システム辞書３４に登録されている語句情報等を表示する（ステップＡ９、ステップＡ１０）。
【００５３】
要件システム情報表示部２２に表示された情報がシステム管理担当者により確認される等によって、新たに追加する語句や間違いの修正等に関する情報がネットワーク１００を介して管理者端末２０から要件定義支援装置３０に対して送信されると（ステップＡ１１）、要件システム辞書３４が、自身で保持する情報を、管理者端末２０から送信された情報により更新することによって、新たに追加する語句の登録や間違いの修正等が行われる（ステップＡ１２）。この際に登録される情報は、図３に示すような語句の意味・語句と語句の関連性およびその語句の示す対象の制限事項や前提条件に関する情報となる。
【００５４】
（第１の実施の形態の効果）
本実施の形態によれば、以下の効果を達成することができる。
【００５５】
第１に、要件単体の表現の正確性を向上できる。
【００５６】
その理由は、要件語句解析手段３２及び語句解析を支援する要件システム辞書３４を備えることによって、５Ｗ１Ｈがもれなく定義できていることを客観的に確認できるからである。
【００５７】
第２に、要件全体の漏れや妥当性・矛盾などを確認できる。
【００５８】
その理由は、要件システム辞書３４を用いた精度の高い意味関連性を解析できるからである。また、要件モデル化手段３５を備えることによって、要件モデル表示部１４においてモデル図として表現することにより第三者によるレビューも効率よく行うことができる点も寄与している。
【００５９】
第３に、要件システム辞書３４のメンテナンス（更新）を続けることによって、精度の高い要件定義を行うことができる。
【００６０】
その理由は、同じような傾向のＰＪ（）を複数経験することによって、要件システム辞書３４には要件の解析に有効な語句情報が蓄積されていくことが期待されるからである。
（実施例）
【００６１】
次いで、上記第１の実施の形態の自然言語解析による要件定義支援システムを用いた具体的なＥＣ（ｅｌｅｃｔｒｏｎｉｃ  ｃｏｍｍｅｒｃｅ）サイト構築事例を図を用いて説明する。
【実施例１】
【００６２】
図７は、形態素解析による十分性を検証する処理について説明する図である。
【００６３】
図７を参照すると、箇条書き形式の「顧客は商品をカートに入れる」という要件情報がユーザ端末１０から送信されると、要件定義支援装置３０は、要件語句解析手段３２において上記要件情報を形態素解析により解析して５Ｗ１Ｈに分割し、Ｗｈｏ＝「顧客」、Ｗｈａｔ＝「商品」、Ｈｏｗ＝「カートに入れる」との解析結果をユーザ端末１０に返す。この際、要件定義支援装置３０は、解析により入力されていない項目（Ｗｈｅｒｅ、Ｗｈｅｎ、Ｗｈｙ）があるので、当該項目が入力されていない旨を示す警告情報もユーザ端末１０に返す。
【００６４】
ユーザ端末１０は、要件定義支援装置３０から送信された解析結果及び警告情報を表示する。当該表示により、ユーザは要件情報を修正して要件定義支援装置３０に対して再度送信することができる。
【００６５】
ユーザの修正により、箇条書き形式の「顧客は商品を購入するために商品詳細画面で「購入」ボタンをクリックして商品をカートに入れる」という要件情報がユーザ端末１０から送信されると、要件定義支援装置３０は、要件語句解析手段３２において上記要件情報を形態素解析により解析して５Ｗ１Ｈに分割し、Ｗｈｏ＝「顧客」、Ｗｈａｔ＝「商品」、Ｗｈｅｒｅ＝「商品詳細画面」、Ｗｈｅｎ＝「「購入」ボタンをクリックしたとき」、Ｗｈｙ＝「商品を購入するため」、Ｈｏｗ＝「カートに入れる」との解析結果をユーザ端末１０に返す。この際、要件定義支援装置３０は、解析により入力されていない項目がないので、警告情報をユーザ端末１０に返さない。
【実施例２】
【００６６】
図８は、意味解析を用いて曖昧さを排除する処理について説明する図である。
【００６７】
図８を参照すると、（１）管理画面へのアクセスはローカルネットワークのみであること（２）管理画面は権限によるアクセス制御を行うことを制約条件として保持する要件システム辞書３４を備え、箇条書き形式の「管理者はネットワークを介して管理画面で商品の登録をする」という要件情報がユーザ端末１０から送信されると、要件定義支援装置３０は、要件意味解析手段３３において上記要件システム辞書３４を利用した意味解析を行い、解析結果をユーザ端末１０に返す。この際、要件定義支援装置３０は、（１）管理者のもつ権限が定義されていない（２）ネットワークの範囲が明確でないという指摘情報もユーザ端末１０に返す。
【００６８】
ユーザ端末１０は、要件定義支援装置３０から送信された解析結果及び指摘情報を表示する。当該表示により、ユーザは要件情報を修正して要件定義支援装置３０に対して再度送信することができる。
【実施例３】
【００６９】
図９は、モデル図（ユースケース図）生成処理について説明する図である。
【００７０】
図９を参照すると、要件モデル化手段３５が、要件語句解析手段３２による要件語句解析により分解された語句を用いてモデル図（ユースケース図）情報を生成し、生成した当該モデル図（ユースケース図）情報を要件モデル表示部１４に対して送信する。
【００７１】
ユーザ端末１０は、要件定義支援装置３０から送信されたモデル図（ユースケース図）情報に基づいてモデル図（ユースケース図）を表示する。
【００７２】
以上好ましい実施の形態をあげて本発明を説明したが、本発明は必ずしも、上記実施の形態に限定されるものでなく、その技術的思想の範囲内において様々に変形して実施することができる。
【産業上の利用可能性】
【００７３】
何らかの振る舞いを示す文章の妥当性・正確性・網羅性を検証するといった用途に本発明を適用できる。
【図面の簡単な説明】
【００７４】
【図１】本発明の第１の実施の形態の自然言語解析による要件定義支援システムの構成を示すブロック図である。
【図２】第１の実施の形態の要件保存部で保存される要件情報の形式（データ構造）例を示す図である。
【図３】第１の実施の形態の要件システム辞書で保存される要件情報の形式（データ構造）例を示す図である。
【図４】第１の実施の形態によるコンテンツ更新システムの要件定義支援装置のハードウェア構成を示すブロック図である。
【図５】第１の実施の形態の要件定義支援システムで要件を定義する際のユーザ端末と要件定義支援装置間の動作を示すシーケンス図である。
【図６】第１の実施の形態の要件システム辞書の更新処理の動作を示すシーケンス図である。
【図７】本発明の実施例１による自然言語解析による要件定義支援システムを説明する図である。
【図８】本発明の実施例２による自然言語解析による要件定義支援システムを説明する図である。
【図９】本発明の実施例３による自然言語解析による要件定義支援システムを説明する図である。
【符号の説明】
【００７５】
１０：ユーザ端末
１１：要件入力部
１１１：入力手段
１２：要件表示部
１３：要件解析結果表示部
２０：管理者端末
２１：要件システム情報入力部
２１１：入力手段
２２：要件システム情報表示部
３０：要件定義支援装置
３１：要件保存部
３１１：要件保存部で保存される要件情報
３２：要件語句解析手段
３３：要件意味解析手段
３４：要件システム辞書
３４１：要件システム辞書で保存される要件情報
３５：要件モデル化手段
１００１：ＣＰＵ
１００２：主記憶部
１００３：通信制御部
１００４：提示部
１００５：入力部
１００６：インタフェース部
１００７：補助記憶部
１００８：システムバス
１００：ネットワーク
【図１】
2008250760.tif 000003
【図２】
2008250760.tif 000004
【図３】
2008250760.tif 000005
【図４】
2008250760.tif 000006
【図５】
2008250760.tif 000007
【図６】
2008250760.tif 000008
【図７】
2008250760.tif 000009
【図８】
2008250760.tif 000010
【図９】
2008250760.tif 000011