(57)【特許請求の範囲】
【請求項１】
複数の語句が収集される複数の用語集を管理する複数用語集管理装置であって、
各用語集を一意に定義する用語集定義を表すデータ、各語句が表す用語概念を一意に定義する用語を表すデータ、および各語句の特徴を分類する語句分類を表すデータを含む定義データを記録装置に記録する定義データ記録手段と、
各用語集定義とその用語集定義で定義される前記用語集に収集される収集対象の前記語句が表す前記用語概念を定義する前記用語とを関係付ける収集対象用語関係を表すデータ、各用語集定義と前記収集対象の前記語句の特徴を分類する前記語句分類とを関係付ける収集対象語句分類関係を表すデータ、および前記収集対象の前記語句が表す前記用語概念を定義する前記用語と前記収集対象の前記語句の特徴を分類する前記語句分類とを関係付ける用語構成関係を表すデータを含む関係データを前記記録装置に記録する関係データ記録手段と、
前記用語構成関係に基づいて、前記用語および前記語句分類に対応させて、前記収集対象の前記語句を前記記録装置に記録する語句記録手段と、
前記収集対象用語関係および前記収集対象語句分類関係に基づいて、前記用語集定義と関係付いている前記用語および前記語句分類に対応する前記収集対象の前記語句を前記記録装置から抽出する用語集抽出手段と、
前記用語集抽出手段によって抽出される前記語句を編集する語句編集手段とを備え、
前記定義データ記録手段は、
（ａ）定義データの登録を行う場合、利用者からの操作情報を用いて、前記記録装置にアクセスし、前記操作情報に格納されている定義データと同一の定義データが前記記録装置に存在するか否かを確認し、（ａ１）同一の定義データが前記記録装置に存在した場合は、エラーとして入出力制御手段を介して利用者に通知し、（ａ２）同一の定義データが前記記録装置に存在しない場合は、前記記録装置にアクセスし、定義データの格納領域に、前記操作情報に格納されている定義データを登録し、入出力制御手段を介してその結果を利用者に通知し、
（ｂ）定義データの削除を行う場合、利用者からの操作情報を用いて、前記記録装置にアクセスし、前記操作情報に格納されている削除対象の定義データと同一の定義データが前記記録装置に存在するか否かを確認し、（ｂ１）同一の定義データが前記記録装置に存在しない場合は、エラーとして入出力制御手段を介して利用者に通知し、（ｂ２）同一の定義データが前記記録装置に存在した場合は、前記関係データ記録手段を作動させ、削除対象の定義データと関係付けられている全ての関係データを削除するとともに、前記記録装置にアクセスし、削除対象の定義データを削除して、入出力制御手段を介してその結果を利用者に通知し、
前記関係データ記録手段は、
（ｃ）関係データの登録を行う場合、利用者からの操作情報を用いて、前記記録装置にアクセスし、前記操作情報に格納されている関係データと同一の関係データが前記記録装置に存在するか否かを確認し、（ｃ１）同一の関係データが前記記録装置に存在した場合は、エラーとして入出力制御手段を介して利用者に通知し、（ｃ２）同一の関係データが前記記録装置に存在しない場合は、前記記録装置にアクセスし、当該関係データを、前記記録装置の関係データの格納領域に登録し、入出力制御手段を介してその結果を利用者に通知し、
（ｄ）関係データの削除を行う場合、利用者からの操作情報を用いて、前記記録装置にアクセスし、前記操作情報に格納されている削除対象の関係データと同一の関係データが前記記録装置に存在するか否かを確認し、（ｄ１）同一の関係データが前記記録装置に存在しない場合は、エラーとして入出力制御手段を介して利用者に通知し、（ｄ２）同一の関係データが前記記録装置に存在し、この関係データが用語構成関係を表すデータである場合は、前記語句記録手段を作動させ、削除対象の用語構成関係を表すデータと関係付けられている全ての語句のデータを削除するとともに、前記記録装置にアクセスし、削除対象の関係データを削除して、入出力制御手段を介してその結果を利用者に通知し、（ｄ３）同一の関係データが前記記録装置に存在し、この関係データが用語構成関係を表すデータ以外である場合は、前記記録装置にアクセスし、削除対象の関係データを削除して、入出力制御手段を介してその結果を利用者に通知し、
前記語句記録手段は、
（ｅ）前記関係データ記録手段によって用語構成関係を表すデータが登録されると、前記用語構成関係を表すデータを用いて、前記記録装置にアクセスし、語句のデータの格納領域に、前記用語構成関係の用語と語句分類とに該当する語句のデータを登録し、その結果を、前記関係データ記録手段に通知し、
（ｆ）前記関係データ記録手段によって登録済みの用語構成関係を表すデータが削除されると、削除対象の用語構成関係を表すデータを用いて、前記記録装置にアクセスし、前記用語構成関係の用語と語句分類とに該当する語句のデータを削除し、その結果を、前記関係データ記録手段に通知し、
前記語句編集手段は、
前記記録装置にアクセスし、編集対象の語句の用語および語句分類に該当する語句を検索し、該当する語句が存在しない場合は、エラーとして入出力制御手段を介して利用者に通知し、該当する語句が存在した場合は、前記記録装置にアクセスし、利用者の編集結果を該当する語句に対して反映させ、入出力制御手段を介してその結果を利用者に通知することを特徴とする複数用語集管理装置。
【請求項２】
前記語句に対応する前記用語と、その語句に対応する他の前記用語とを関係付ける参照用語関係を表すデータを含む参照関係データを前記記録装置に記録する参照関係データ記録手段をさらに備え、
前記語句に対応する前記用語と、その語句に対応する他の前記用語とは、同一であってはならない上、同一の前記語句に対応する前記用語と、その語句に対応する他の前記用語との組合せが、前記記録装置の関係データの格納領域に存在してはならず、
前記用語集抽出手段は、前記収集対象用語関係、前記収集対象語句分類関係および前記参照用語関係に基づいて、前記用語集定義と関係付いている前記用語および前記語句分類に対応する前記収集対象の前記語句を前記記録装置から抽出することを特徴とする請求項１に記載の複数用語集管理装置。
【請求項３】
前記定義データは、前記語句分類に分類される語句が満たすべき制約条件を表すデータをさらに含み、
前記語句編集手段によって編集された語句が、前記制約条件を満たすか否かを検証する制約条件検証手段をさらに備えることを特徴とする請求項１または２に記載の複数用語集管理装置。
【請求項４】
コンピュータを、
複数の語句が収集される複数の用語集をそれぞれ一意に定義する用語集定義を表すデータ、各語句が表す用語概念を一意に定義する用語を表すデータ、および各語句の特徴を分類する語句分類を表すデータを含む定義データを記録装置に記録する定義データ記録手段と、
各用語集定義とその用語集定義で定義される前記用語集に収集される収集対象の前記語句が表す前記用語概念を定義する前記用語とを関係付ける収集対象用語関係を表すデータ、各用語集定義と前記収集対象の前記語句の特徴を分類する前記語句分類とを関係付ける収集対象語句分類関係を表すデータ、および前記収集対象の前記語句が表す前記用語概念を定義する前記用語と前記収集対象の前記語句の特徴を分類する前記語句分類とを関係付ける用語構成関係を表すデータを含む関係データを前記記録装置に記録する関係データ記録手段と、
前記用語構成関係に基づいて、前記用語および前記語句分類に対応させて、前記収集対象の前記語句を前記記録装置に記録する語句記録手段と、
前記収集対象用語関係および前記収集対象語句分類関係に基づいて、前記用語集定義と関係付いている前記用語および前記語句分類に対応する前記収集対象の前記語句を前記記録装置から抽出する用語集抽出手段と、
前記用語集抽出手段によって抽出される前記語句を編集する語句編集手段として機能させる複数用語集管理プログラムであって、
前記定義データ記録手段は、
（ａ）定義データの登録を行う場合、利用者からの操作情報を用いて、前記記録装置にアクセスし、前記操作情報に格納されている定義データと同一の定義データが前記記録装置に存在するか否かを確認し、（ａ１）同一の定義データが前記記録装置に存在した場合は、エラーとして入出力制御手段を介して利用者に通知し、（ａ２）同一の定義データが前記記録装置に存在しない場合は、前記記録装置にアクセスし、定義データの格納領域に、前記操作情報に格納されている定義データを登録し、入出力制御手段を介してその結果を利用者に通知し、
（ｂ）定義データの削除を行う場合、利用者からの操作情報を用いて、前記記録装置にアクセスし、前記操作情報に格納されている削除対象の定義データと同一の定義データが前記記録装置に存在するか否かを確認し、（ｂ１）同一の定義データが前記記録装置に存在しない場合は、エラーとして入出力制御手段を介して利用者に通知し、（ｂ２）同一の定義データが前記記録装置に存在した場合は、前記関係データ記録手段を作動させ、削除対象の定義データと関係付けられている全ての関係データを削除するとともに、前記記録装置にアクセスし、削除対象の定義データを削除して、入出力制御手段を介してその結果を利用者に通知し、
前記関係データ記録手段は、
（ｃ）関係データの登録を行う場合、利用者からの操作情報を用いて、前記記録装置にアクセスし、前記操作情報に格納されている関係データと同一の関係データが前記記録装置に存在するか否かを確認し、（ｃ１）同一の関係データが前記記録装置に存在した場合は、エラーとして入出力制御手段を介して利用者に通知し、（ｃ２）同一の関係データが前記記録装置に存在しない場合は、前記記録装置にアクセスし、当該関係データを、前記記録装置の関係データの格納領域に登録し、入出力制御手段を介してその結果を利用者に通知し、
（ｄ）関係データの削除を行う場合、利用者からの操作情報を用いて、前記記録装置にアクセスし、前記操作情報に格納されている削除対象の関係データと同一の関係データが前記記録装置に存在するか否かを確認し、（ｄ１）同一の関係データが前記記録装置に存在しない場合は、エラーとして入出力制御手段を介して利用者に通知し、（ｄ２）同一の関係データが前記記録装置に存在し、この関係データが用語構成関係を表すデータである場合は、前記語句記録手段を作動させ、削除対象の用語構成関係を表すデータと関係付けられている全ての語句のデータを削除するとともに、前記記録装置にアクセスし、削除対象の関係データを削除して、入出力制御手段を介してその結果を利用者に通知し、（ｄ３）同一の関係データが前記記録装置に存在し、この関係データが用語構成関係を表すデータ以外である場合は、前記記録装置にアクセスし、削除対象の関係データを削除して、入出力制御手段を介してその結果を利用者に通知し、
前記語句記録手段は、
（ｅ）前記関係データ記録手段によって用語構成関係を表すデータが登録されると、前記用語構成関係を表すデータを用いて、前記記録装置にアクセスし、語句のデータの格納領域に、前記用語構成関係の用語と語句分類とに該当する語句のデータを登録し、その結果を、前記関係データ記録手段に通知し、
（ｆ）前記関係データ記録手段によって登録済みの用語構成関係を表すデータが削除されると、削除対象の用語構成関係を表すデータを用いて、前記記録装置にアクセスし、前記用語構成関係の用語と語句分類とに該当する語句のデータを削除し、その結果を、前記関係データ記録手段に通知し、
前記語句編集手段は、
前記記録装置にアクセスし、編集対象の語句の用語および語句分類に該当する語句を検索し、該当する語句が存在しない場合は、エラーとして入出力制御手段を介して利用者に通知し、該当する語句が存在した場合は、前記記録装置にアクセスし、利用者の編集結果を該当する語句に対して反映させ、入出力制御手段を介してその結果を利用者に通知することを特徴とする複数用語集管理プログラム。
【請求項５】
ソフトウェアまたはシステムの設計における成果物の出力を支援する設計支援装置であって、
前記成果物の設計情報をモデル化して得られる複数の設計情報モデルを管理する設計情報モデル管理部と、
各前記設計情報モデルの設計情報データを管理する設計情報データ管理部と、
前記成果物をモデル化して得られる複数の成果物モデルと、各前記成果物モデルに対応する前記設計情報モデルとの関係を管理する成果物設計モデル管理部と、
前記成果物モデルから前記成果物に含まれる前記設計情報モデルを収集し、収集した前記設計情報モデルに該当する前記設計情報データを収集し、収集結果を用いて、前記成果物の出力を支援する成果物出力部と、
前記成果物モデルから前記成果物に含まれる前記設計情報モデルを収集し、収集した前記設計情報モデルに該当する前記設計情報データを収集し、収集結果を用いて、前記設計情報データの編集を支援する成果物設計情報データ編集部と、
請求項１〜３のいずれか１つに記載の複数用語集管理装置とを備え、
前記設計情報モデル管理部、前記設計情報データ管理部、前記成果物設計モデル管理部、前記成果物設計情報データ編集部および前記成果物出力部は、前記複数用語集管理装置を用いて、前記設計情報モデル、前記設計情報データ、および前記成果物モデルと前記設計情報モデルとの関係を管理することを特徴する設計支援装置。
【請求項６】
前記成果物モデルから前記成果物に含まれる前記設計情報モデルを収集し、前記成果物のテンプレートとなる成果物テンプレートを出力する成果物テンプレート出力部をさらに備え、
前記成果物出力部は、前記成果物テンプレート出力部から出力される前記成果物テンプレートに基づいて、前記成果物を出力し、
前記成果物テンプレート出力部は、前記複数用語集管理装置を用いて、前記成果物テンプレートを管理することを特徴とする請求項５に記載の設計支援装置。
【請求項７】
前記成果物設計モデル管理部は、前記成果物に含まれる前記設計情報モデルの親子関係を表す成果物設計モデル詳細入子関係データをさらに管理し、
前記成果物テンプレート出力部は、前記成果物設計モデル詳細入子関係データに基づいて、前記成果物テンプレートを出力することを特徴とする請求項６に記載の設計支援装置。
【請求項８】
前記成果物設計モデル管理部は、前記成果物モデルの有する成果物に含まれる前記設計情報モデルと、他の前記成果物モデルの有する成果物に含まれる前記設計情報モデルとを比較し、その差分情報を検索することを特徴する請求項５〜７のいずれか１つに記載の設計支援装置。
【請求項９】
前記設計情報データ管理部は、前記設計情報データを複数の言語に対応させて管理し、
前記成果物出力部は、前記複数の言語から選択される言語に該当する前記設計情報データを収集し、その収集結果を用いて、前記成果物の出力を支援することを特徴とする請求項５〜８のいずれか１つに記載の設計支援装置。
【請求項１０】
前記設計情報データ管理部は、前記設計情報データの編集履歴を管理し、
前記成果物出力部は、前記編集履歴に基づいて、過去の編集状態における前記設計情報データを収集し、その収集結果を用いて、前記成果物の出力を支援することを特徴する請求項５〜９のいずれか１つに記載の設計支援装置。
【請求項１１】
ソフトウェアまたはシステムの設計における成果物の出力を支援する設計支援プログラムであって、
コンピュータを、
（Ａ）前記成果物の設計情報をモデル化して得られる複数の設計情報モデルを管理する設計情報モデル管理部と、
（Ｂ）各前記設計情報モデルの設計情報データを管理する設計情報データ管理部と、
（Ｃ）前記成果物をモデル化して得られる複数の成果物モデルと、各前記成果物モデルに対応する前記設計情報モデルとの関係を管理する成果物設計モデル管理部と、
（Ｄ）前記成果物モデルから前記成果物に含まれる前記設計情報モデルを収集し、収集した前記設計情報モデルに該当する前記設計情報データを収集し、収集結果を用いて、前記成果物の出力を支援する成果物出力部と、
（Ｅ）前記成果物モデルから前記成果物に含まれる前記設計情報モデルを収集し、収集した前記設計情報モデルに該当する前記設計情報データを収集し、収集結果を用いて、前記設計情報データの編集を支援する成果物設計情報データ編集部と、
（Ｆ）前記設計情報モデル管理部、前記設計情報データ管理部、前記成果物設計モデル管理部、前記成果物設計情報データ編集部および前記成果物出力部による前記設計情報モデル、前記設計情報データ、および前記成果物モデルと前記設計情報モデルとの関係の管理に用いられ、
（Ｆ１）複数の語句が収集される複数の用語集をそれぞれ一意に定義する用語集定義を表すデータ、各語句が表す用語概念を一意に定義する用語を表すデータ、および各語句の特徴を分類する語句分類を表すデータを含む定義データを記録装置に記録する定義データ記録手段と、
（Ｆ２）各用語集定義とその用語集定義で定義される前記用語集に収集される収集対象の前記語句が表す前記用語概念を定義する前記用語とを関係付ける収集対象用語関係を表すデータ、各用語集定義と前記収集対象の前記語句の特徴を分類する前記語句分類とを関係付ける収集対象語句分類関係を表すデータ、および前記収集対象の前記語句が表す前記用語概念を定義する前記用語と前記収集対象の前記語句の特徴を分類する前記語句分類とを関係付ける用語構成関係を表すデータを含む関係データを前記記録装置に記録する関係データ記録手段と、
（Ｆ３）前記用語構成関係に基づいて、前記用語および前記語句分類に対応させて、前記収集対象の前記語句を前記記録装置に記録する語句記録手段と、
（Ｆ４）前記収集対象用語関係および前記収集対象語句分類関係に基づいて、前記用語集定義と関係付いている前記用語および前記語句分類に対応する前記収集対象の前記語句を前記記録装置から抽出する用語集抽出手段と、
（Ｆ５）前記用語集抽出手段によって抽出される前記語句を編集する語句編集手段とを備え、
前記定義データ記録手段は、
（ａ）定義データの登録を行う場合、利用者からの操作情報を用いて、前記記録装置にアクセスし、前記操作情報に格納されている定義データと同一の定義データが前記記録装置に存在するか否かを確認し、（ａ１）同一の定義データが前記記録装置に存在した場合は、エラーとして入出力制御手段を介して利用者に通知し、（ａ２）同一の定義データが前記記録装置に存在しない場合は、前記記録装置にアクセスし、定義データの格納領域に、前記操作情報に格納されている定義データを登録し、入出力制御手段を介してその結果を利用者に通知し、
（ｂ）定義データの削除を行う場合、利用者からの操作情報を用いて、前記記録装置にアクセスし、前記操作情報に格納されている削除対象の定義データと同一の定義データが前記記録装置に存在するか否かを確認し、（ｂ１）同一の定義データが前記記録装置に存在しない場合は、エラーとして入出力制御手段を介して利用者に通知し、（ｂ２）同一の定義データが前記記録装置に存在した場合は、前記関係データ記録手段を作動させ、削除対象の定義データと関係付けられている全ての関係データを削除するとともに、前記記録装置にアクセスし、削除対象の定義データを削除して、入出力制御手段を介してその結果を利用者に通知し、
前記関係データ記録手段は、
（ｃ）関係データの登録を行う場合、利用者からの操作情報を用いて、前記記録装置にアクセスし、前記操作情報に格納されている関係データと同一の関係データが前記記録装置に存在するか否かを確認し、（ｃ１）同一の関係データが前記記録装置に存在した場合は、エラーとして入出力制御手段を介して利用者に通知し、（ｃ２）同一の関係データが前記記録装置に存在しない場合は、前記記録装置にアクセスし、当該関係データを、前記記録装置の関係データの格納領域に登録し、入出力制御手段を介してその結果を利用者に通知し、
（ｄ）関係データの削除を行う場合、利用者からの操作情報を用いて、前記記録装置にアクセスし、前記操作情報に格納されている削除対象の関係データと同一の関係データが前記記録装置に存在するか否かを確認し、（ｄ１）同一の関係データが前記記録装置に存在しない場合は、エラーとして入出力制御手段を介して利用者に通知し、（ｄ２）同一の関係データが前記記録装置に存在し、この関係データが用語構成関係を表すデータである場合は、前記語句記録手段を作動させ、削除対象の用語構成関係を表すデータと関係付けられている全ての語句のデータを削除するとともに、前記記録装置にアクセスし、削除対象の関係データを削除して、入出力制御手段を介してその結果を利用者に通知し、（ｄ３）同一の関係データが前記記録装置に存在し、この関係データが用語構成関係を表すデータ以外である場合は、前記記録装置にアクセスし、削除対象の関係データを削除して、入出力制御手段を介してその結果を利用者に通知し、
前記語句記録手段は、
（ｅ）前記関係データ記録手段によって用語構成関係を表すデータが登録されると、前記用語構成関係を表すデータを用いて、前記記録装置にアクセスし、語句のデータの格納領域に、前記用語構成関係の用語と語句分類とに該当する語句のデータを登録し、その結果を、前記関係データ記録手段に通知し、
（ｆ）前記関係データ記録手段によって登録済みの用語構成関係を表すデータが削除されると、削除対象の用語構成関係を表すデータを用いて、前記記録装置にアクセスし、前記用語構成関係の用語と語句分類とに該当する語句のデータを削除し、その結果を、前記関係データ記録手段に通知し、
前記語句編集手段は、
前記記録装置にアクセスし、編集対象の語句の用語および語句分類に該当する語句を検索し、該当する語句が存在しない場合は、エラーとして入出力制御手段を介して利用者に通知し、該当する語句が存在した場合は、前記記録装置にアクセスし、利用者の編集結果を該当する語句に対して反映させ、入出力制御手段を介してその結果を利用者に通知する複数用語集管理装置として機能させることを特徴する設計支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の用語集を管理する複数用語集管理装置およびその機能をコンピュータに実行させる複数用語集管理プログラムならびに前記複数用語集管理装置を用いた設計支援装置およびその機能をコンピュータに実行させる設計支援プログラムに関する。
【背景技術】
【０００２】
アプリケーションソフトウェア（以下「アプリケーション」という）の設計、開発の各工程、作業では、文書およびプログラムを含む様々な成果物を作成している。作成した各成果物には、データモデルおよび画面のモデルなどのアプリケーションに関する設計情報が含まれている。これらの設計情報は、前の工程または作業で作成した成果物の設計情報に、その工程または作業に関する設計、開発情報を付与することによって、設計情報の詳細化が行われる。
【０００３】
設計情報は全て電子データではあるが、各成果物によって設計情報を出力するフォーマットが異なり、機械的に設計情報を収集することが困難である。したがって、成果物を作成するときには、過去に作成した成果物中の設計情報を打ち直し、その上で設計情報の詳細化を行っている。その結果、設計情報の打ち直し作業による打ち直し漏れが発生し、上流工程から下流工程まで設計情報が適切に伝達しないという問題がある。
【０００４】
また、フォーマットを決めるに際しても、いずれの出力成果物からいずれの設計情報が参照されるかが明確に定義されないと、参照先の成果物が必要とする設計情報が何かが曖昧になり、その結果、設計情報が欠けるといった設計情報落ちが発生するという問題がある。
【０００５】
以上の問題に対して、設計情報を一元的に管理し、その設計情報から成果物を生成する手法が、たとえば特許文献１に提案されている。特許文献１に開示される仕様管理装置は、要求仕様および機能仕様などのようなアプリケーションの設計情報のモデル化、ならびにモデル間の関連を定義する設計メタ情報定義部と、設計のモデルの具体的な設計情報データを管理する設計情報定義部とを備え、それらの定義部を用いて設計情報を一元的に管理している。
【０００６】
また特許文献１に開示される仕様管理装置では、要求仕様書および機能仕様書などの成果物の仕様のモデル化と、成果物モデルの具体的な成果物データの管理とについても、設計情報定義部において、設計情報と同じ仕組みで一元的に管理している。また、アプリケーションで設計した情報を成果物に反映させるために、アプリケーションの設計情報モデルと成果物モデルとの間の関係の定義を設計メタ情報定義部で管理し、その関係に基づいた設計情報データと成果物データとの間の関係の定義を設計情報定義部で管理している。
【０００７】
その上で、成果物に関する定義と関係情報を収集し、収集した設計情報データと成果物データを用いて成果物を生成することを支援している。これによって、上流工程で設計した設計情報を下流工程でも利用することができ、情報伝達を漏れなく行うことができる。
【０００８】
またシステム開発では、技術者間でシステムの理解を促進および共有するために用語集を作成し、仕様書の作成あるいはデータおよびプログラムの設計で使用する語句を統一させる。システムが大規模になり、複雑化して、作業の分業制が進むと、作業ごとに複数の用語集が作成される。
【０００９】
複数の用語集を管理する手段として、複数の用語集を、システム開発の業務工程で分割したプロセススケールと、製品の大きさで分割した製品規模スケールとの２次元で分類して、各用途向けの用語集を作成して管理する手段を備え、用途に応じた用語集および語句を利用して仕様書を作成するための支援をする仕様書作成支援装置が提案されている（たとえば、特許文献２参照）。
【００１０】
特許文献２に開示される仕様書作成支援装置では、仕様書に用いられる語句の集合体である用語集を、プロセススケール、たとえば企画工程、開発・設計工程、製造工程および試験工程などと、製品規模スケール、たとえばサーバ、パーソナルコンピュータ、モバイルおよびＬＳＩ（Large Scale Integration）などとで関連付けて記録する。各仕様書向けに作成された個々の用語集は、仕様書作成支援装置内の記録領域で全て管理される。
【００１１】
仕様書を作成するにあたっては、仕様書に該当するプロセススケールと製品規模スケールとを指定し、両スケールに該当する用語集を検索する。その上で、開発者によって入力された語句が、検索結果で得られた用語集のいずれの語句を使用するのが最適なのかを提示する。これによって、開発者に対して、使用する語句を辞書などで検索せず、両スケールに適した語句を使用することができるように支援する。
【先行技術文献】
【特許文献】
【００１２】
【特許文献１】特開２００６−１０６８９３号公報（第１３−１６頁、第１図）
【特許文献２】特開２００７−２６５０８１号公報（第３−４頁、第４図）
【発明の概要】
【発明が解決しようとする課題】
【００１３】
特許文献１に開示される仕様管理装置において、アプリケーションで設計した情報を成果物に反映させるためには、アプリケーションの設計情報モデルと成果物モデルとの間の関係の定義と、その関連に基づいた設計情報データと成果物データとの間の関係の定義とを二重で定義しなくてはならない。その結果、関連定義データの設計量の増加と、それに伴う入力漏れおよび設計ミスが発生するという問題がある。
【００１４】
また、たとえばＨＴＭＬ（HyperText Markup Language）形式、ＸＭＬ（Extensible Markup Language）形式、ＳＱＬ（Structured Query Language）形式などの成果物の出力形式に加工した後に、設計情報データなどを変更し、成果物を再生成するためには、成果物に含まれる変更以前の設計情報データなどを一つずつ確認し、変更しなくてはならないという手間が発生する。
【００１５】
その上、特許文献１に開示される仕様管理装置では、成果物に出力する設計情報データに関係なく、全ての設計情報データを固定の画面で編集することになっている。したがって、成果物に必要な設計情報データが何か、また、参照となる成果物の入力設計情報データとして十分であるか否かが分からず、成果物と見比べながら一つずつ編集しなくてはならないという手間が発生する。
【００１６】
また仕様書、データおよびプログラムなどで用いられる複数の用語集は、同一の用語概念について、その用語概念と同等の意味を表す語および句である語句として、同一の語句を用いて構成される場合がある。
【００１７】
前述の特許文献２に開示される仕様書作成支援装置は、プロセススケールおよび製品規模スケールの２軸で、用語集と、用語集で使用する仕様書との関係付けを管理するように構成されているが、用語集間で語句は独立している。
【００１８】
したがって、前述のように複数の用語集が同一用語概念の同一語句を用いて構成される場合、各用語集それぞれに同一用語概念の同一語句を登録していかなくてはならない。その上、用語集間で語句が独立しているので、語句を編集する度に、全ての用語集に対して編集対象となる語句の検索を実行し、編集対象の語句を発見した場合には、その語句を一つずつ編集するという作業が発生する。その結果、検索漏れまたは編集漏れによる用語集間の語句の不一致が発生するという問題がある。
【００１９】
特許文献２に開示される技術では、所望の用語集を検索する手段を提案しているに過ぎず、一貫性をもって語句の編集などを行うような編集管理手段については考慮されていない。
【００２０】
本発明は、複数の用語集間における語句の不一致の発生を防ぐことができる複数用語集管理装置およびその機能をコンピュータに実行させる複数用語集管理プログラムを提供することを目的とする。
【００２１】
また本発明は、成果物の設計および設計情報データの編集を容易に行うことが可能な設計支援装置およびその機能をコンピュータに実行させる設計支援プログラムを提供することを目的とする。
【課題を解決するための手段】
【００２２】
本発明の複数用語集管理装置は、複数の語句が収集される複数の用語集を管理する複数用語集管理装置であって、各用語集を一意に定義する用語集定義を表すデータ、各語句が表す用語概念を一意に定義する用語を表すデータ、および各語句の特徴を分類する語句分類を表すデータを含む定義データを記録装置に記録する定義データ記録手段と、各用語集定義とその用語集定義で定義される前記用語集に収集される収集対象の前記語句が表す前記用語概念を定義する前記用語とを関係付ける収集対象用語関係を表すデータ、各用語集定義と前記収集対象の前記語句の特徴を分類する前記語句分類とを関係付ける収集対象語句分類関係を表すデータ、および前記収集対象の前記語句が表す前記用語概念を定義する前記用語と前記収集対象の前記語句の特徴を分類する前記語句分類とを関係付ける用語構成関係を表すデータを含む関係データを前記記録装置に記録する関係データ記録手段と、前記用語構成関係に基づいて、前記用語および前記語句分類に対応させて、前記収集対象の前記語句を前記記録装置に記録する語句記録手段と、前記収集対象用語関係および前記収集対象語句分類関係に基づいて、前記用語集定義と関係付いている前記用語および前記語句分類に対応する前記収集対象の前記語句を前記記録装置から抽出する用語集抽出手段と、前記用語集抽出手段によって抽出される前記語句を編集する語句編集手段とを備え、前記定義データ記録手段は、（ａ）定義データの登録を行う場合、利用者からの操作情報を用いて、前記記録装置にアクセスし、前記操作情報に格納されている定義データと同一の定義データが前記記録装置に存在するか否かを確認し、（ａ１）同一の定義データが前記記録装置に存在した場合は、エラーとして入出力制御手段を介して利用者に通知し、（ａ２）同一の定義データが前記記録装置に存在しない場合は、前記記録装置にアクセスし、定義データの格納領域に、前記操作情報に格納されている定義データを登録し、入出力制御手段を介してその結果を利用者に通知し、（ｂ）定義データの削除を行う場合、利用者からの操作情報を用いて、前記記録装置にアクセスし、前記操作情報に格納されている削除対象の定義データと同一の定義データが前記記録装置に存在するか否かを確認し、（ｂ１）同一の定義データが前記記録装置に存在しない場合は、エラーとして入出力制御手段を介して利用者に通知し、（ｂ２）同一の定義データが前記記録装置に存在した場合は、前記関係データ記録手段を作動させ、削除対象の定義データと関係付けられている全ての関係データを削除するとともに、前記記録装置にアクセスし、削除対象の定義データを削除して、入出力制御手段を介してその結果を利用者に通知し、前記関係データ記録手段は、（ｃ）関係データの登録を行う場合、利用者からの操作情報を用いて、前記記録装置にアクセスし、前記操作情報に格納されている関係データと同一の関係データが前記記録装置に存在するか否かを確認し、（ｃ１）同一の関係データが前記記録装置に存在した場合は、エラーとして入出力制御手段を介して利用者に通知し、（ｃ２）同一の関係データが前記記録装置に存在しない場合は、前記記録装置にアクセスし、当該関係データを、前記記録装置の関係データの格納領域に登録し、入出力制御手段を介してその結果を利用者に通知し、（ｄ）関係データの削除を行う場合、利用者からの操作情報を用いて、前記記録装置にアクセスし、前記操作情報に格納されている削除対象の関係データと同一の関係データが前記記録装置に存在するか否かを確認し、（ｄ１）同一の関係データが前記記録装置に存在しない場合は、エラーとして入出力制御手段を介して利用者に通知し、（ｄ２）同一の関係データが前記記録装置に存在し、この関係データが用語構成関係を表すデータである場合は、前記語句記録手段を作動させ、削除対象の用語構成関係を表すデータと関係付けられている全ての語句のデータを削除するとともに、前記記録装置にアクセスし、削除対象の関係データを削除して、入出力制御手段を介してその結果を利用者に通知し、（ｄ３）同一の関係データが前記記録装置に存在し、この関係データが用語構成関係を表すデータ以外である場合は、前記記録装置にアクセスし、削除対象の関係データを削除して、入出力制御手段を介してその結果を利用者に通知し、前記語句記録手段は、（ｅ）前記関係データ記録手段によって用語構成関係を表すデータが登録されると、前記用語構成関係を表すデータを用いて、前記記録装置にアクセスし、語句のデータの格納領域に、前記用語構成関係の用語と語句分類とに該当する語句のデータを登録し、その結果を、前記関係データ記録手段に通知し、（ｆ）前記関係データ記録手段によって登録済みの用語構成関係を表すデータが削除されると、削除対象の用語構成関係を表すデータを用いて、前記記録装置にアクセスし、前記用語構成関係の用語と語句分類とに該当する語句のデータを削除し、その結果を、前記関係データ記録手段に通知し、前記語句編集手段は、前記記録装置にアクセスし、編集対象の語句の用語および語句分類に該当する語句を検索し、該当する語句が存在しない場合は、エラーとして入出力制御手段を介して利用者に通知し、該当する語句が存在した場合は、前記記録装置にアクセスし、利用者の編集結果を該当する語句に対して反映させ、入出力制御手段を介してその結果を利用者に通知することを特徴とする。
【００２３】
本発明の複数用語集管理プログラムは、コンピュータを、複数の語句が収集される複数の用語集をそれぞれ一意に定義する用語集定義を表すデータ、各語句が表す用語概念を一意に定義する用語を表すデータ、および各語句の特徴を分類する語句分類を表すデータを含む定義データを記録装置に記録する定義データ記録手段と、各用語集定義とその用語集定義で定義される前記用語集に収集される収集対象の前記語句が表す前記用語概念を定義する前記用語とを関係付ける収集対象用語関係を表すデータ、各用語集定義と前記収集対象の前記語句の特徴を分類する前記語句分類とを関係付ける収集対象語句分類関係を表すデータ、および前記収集対象の前記語句が表す前記用語概念を定義する前記用語と前記収集対象の前記語句の特徴を分類する前記語句分類とを関係付ける用語構成関係を表すデータを含む関係データを前記記録装置に記録する関係データ記録手段と、前記用語構成関係に基づいて、前記用語および前記語句分類に対応させて、前記収集対象の前記語句を前記記録装置に記録する語句記録手段と、前記収集対象用語関係および前記収集対象語句分類関係に基づいて、前記用語集定義と関係付いている前記用語および前記語句分類に対応する前記収集対象の前記語句を前記記録装置から抽出する用語集抽出手段と、前記用語集抽出手段によって抽出される前記語句を編集する語句編集手段として機能させる複数用語集管理プログラムであって、前記定義データ記録手段は、（ａ）定義データの登録を行う場合、利用者からの操作情報を用いて、前記記録装置にアクセスし、前記操作情報に格納されている定義データと同一の定義データが前記記録装置に存在するか否かを確認し、（ａ１）同一の定義データが前記記録装置に存在した場合は、エラーとして入出力制御手段を介して利用者に通知し、（ａ２）同一の定義データが前記記録装置に存在しない場合は、前記記録装置にアクセスし、定義データの格納領域に、前記操作情報に格納されている定義データを登録し、入出力制御手段を介してその結果を利用者に通知し、（ｂ）定義データの削除を行う場合、利用者からの操作情報を用いて、前記記録装置にアクセスし、前記操作情報に格納されている削除対象の定義データと同一の定義データが前記記録装置に存在するか否かを確認し、（ｂ１）同一の定義データが前記記録装置に存在しない場合は、エラーとして入出力制御手段を介して利用者に通知し、（ｂ２）同一の定義データが前記記録装置に存在した場合は、前記関係データ記録手段を作動させ、削除対象の定義データと関係付けられている全ての関係データを削除するとともに、前記記録装置にアクセスし、削除対象の定義データを削除して、入出力制御手段を介してその結果を利用者に通知し、前記関係データ記録手段は、（ｃ）関係データの登録を行う場合、利用者からの操作情報を用いて、前記記録装置にアクセスし、前記操作情報に格納されている関係データと同一の関係データが前記記録装置に存在するか否かを確認し、（ｃ１）同一の関係データが前記記録装置に存在した場合は、エラーとして入出力制御手段を介して利用者に通知し、（ｃ２）同一の関係データが前記記録装置に存在しない場合は、前記記録装置にアクセスし、当該関係データを、前記記録装置の関係データの格納領域に登録し、入出力制御手段を介してその結果を利用者に通知し、（ｄ）関係データの削除を行う場合、利用者からの操作情報を用いて、前記記録装置にアクセスし、前記操作情報に格納されている削除対象の関係データと同一の関係データが前記記録装置に存在するか否かを確認し、（ｄ１）同一の関係データが前記記録装置に存在しない場合は、エラーとして入出力制御手段を介して利用者に通知し、（ｄ２）同一の関係データが前記記録装置に存在し、この関係データが用語構成関係を表すデータである場合は、前記語句記録手段を作動させ、削除対象の用語構成関係を表すデータと関係付けられている全ての語句のデータを削除するとともに、前記記録装置にアクセスし、削除対象の関係データを削除して、入出力制御手段を介してその結果を利用者に通知し、（ｄ３）同一の関係データが前記記録装置に存在し、この関係データが用語構成関係を表すデータ以外である場合は、前記記録装置にアクセスし、削除対象の関係データを削除して、入出力制御手段を介してその結果を利用者に通知し、前記語句記録手段は、（ｅ）前記関係データ記録手段によって用語構成関係を表すデータが登録されると、前記用語構成関係を表すデータを用いて、前記記録装置にアクセスし、語句のデータの格納領域に、前記用語構成関係の用語と語句分類とに該当する語句のデータを登録し、その結果を、前記関係データ記録手段に通知し、（ｆ）前記関係データ記録手段によって登録済みの用語構成関係を表すデータが削除されると、削除対象の用語構成関係を表すデータを用いて、前記記録装置にアクセスし、前記用語構成関係の用語と語句分類とに該当する語句のデータを削除し、その結果を、前記関係データ記録手段に通知し、前記語句編集手段は、前記記録装置にアクセスし、編集対象の語句の用語および語句分類に該当する語句を検索し、該当する語句が存在しない場合は、エラーとして入出力制御手段を介して利用者に通知し、該当する語句が存在した場合は、前記記録装置にアクセスし、利用者の編集結果を該当する語句に対して反映させ、入出力制御手段を介してその結果を利用者に通知することを特徴とする。
【００２４】
本発明の設計支援装置は、ソフトウェアまたはシステムの設計における成果物の出力を支援する設計支援装置であって、前記成果物の設計情報をモデル化して得られる複数の設計情報モデルを管理する設計情報モデル管理部と、各前記設計情報モデルの設計情報データを管理する設計情報データ管理部と、前記成果物をモデル化して得られる複数の成果物モデルと、各前記成果物モデルに対応する前記設計情報モデルとの関係を管理する成果物設計モデル管理部と、前記成果物モデルから前記成果物に含まれる前記設計情報モデルを収集し、収集した前記設計情報モデルに該当する前記設計情報データを収集し、収集結果を用いて、前記成果物への前記設計情報の出力を支援する成果物出力部と、前記成果物モデルから前記成果物に含まれる前記設計情報モデルを収集し、収集した前記設計情報モデルに該当する前記設計情報データを収集し、収集結果を用いて、前記設計情報データの編集を支援する成果物設計情報データ編集部と、前記の複数用語集管理装置とを備え、前記設計情報モデル管理部、前記設計情報データ管理部、前記成果物設計モデル管理部、前記成果物設計情報データ編集部および前記成果物出力部は、前記複数用語集管理装置を用いて、前記設計情報モデル、前記設計情報データ、および前記成果物モデルと前記設計情報モデルとの関係を管理することを特徴する。
【００２５】
本発明の設計支援プログラムは、ソフトウェアまたはシステムの設計における成果物の出力を支援する設計支援プログラムであって、コンピュータを、（Ａ）前記成果物の設計情報をモデル化して得られる複数の設計情報モデルを管理する設計情報モデル管理部と、（Ｂ）各前記設計情報モデルの設計情報データを管理する設計情報データ管理部と、（Ｃ）前記成果物をモデル化して得られる複数の成果物モデルと、各前記成果物モデルに対応する前記設計情報モデルとの関係を管理する成果物設計モデル管理部と、（Ｄ）前記成果物モデルから前記成果物に含まれる前記設計情報モデルを収集し、収集した前記設計情報モデルに該当する前記設計情報データを収集し、収集結果を用いて、前記成果物の出力を支援する成果物出力部と、（Ｅ）前記成果物モデルから前記成果物に含まれる前記設計情報モデルを収集し、収集した前記設計情報モデルに該当する前記設計情報データを収集し、収集結果を用いて、前記設計情報データの編集を支援する成果物設計情報データ編集部と、（Ｆ）前記設計情報モデル管理部、前記設計情報データ管理部、前記成果物設計モデル管理部、前記成果物設計情報データ編集部および前記成果物出力部による前記設計情報モデル、前記設計情報データ、および前記成果物モデルと前記設計情報モデルとの関係の管理に用いられ、（Ｆ１）複数の語句が収集される複数の用語集をそれぞれ一意に定義する用語集定義を表すデータ、各語句が表す用語概念を一意に定義する用語を表すデータ、および各語句の特徴を分類する語句分類を表すデータを含む定義データを記録装置に記録する定義データ記録手段と、（Ｆ２）各用語集定義とその用語集定義で定義される前記用語集に収集される収集対象の前記語句が表す前記用語概念を定義する前記用語とを関係付ける収集対象用語関係を表すデータ、各用語集定義と前記収集対象の前記語句の特徴を分類する前記語句分類とを関係付ける収集対象語句分類関係を表すデータ、および前記収集対象の前記語句が表す前記用語概念を定義する前記用語と前記収集対象の前記語句の特徴を分類する前記語句分類とを関係付ける用語構成関係を表すデータを含む関係データを前記記録装置に記録する関係データ記録手段と、（Ｆ３）前記用語構成関係に基づいて、前記用語および前記語句分類に対応させて、前記収集対象の前記語句を前記記録装置に記録する語句記録手段と、（Ｆ４）前記収集対象用語関係および前記収集対象語句分類関係に基づいて、前記用語集定義と関係付いている前記用語および前記語句分類に対応する前記収集対象の前記語句を前記記録装置から抽出する用語集抽出手段と、（Ｆ５）前記用語集抽出手段によって抽出される前記語句を編集する語句編集手段とを備え、前記定義データ記録手段は、（ａ）定義データの登録を行う場合、利用者からの操作情報を用いて、前記記録装置にアクセスし、前記操作情報に格納されている定義データと同一の定義データが前記記録装置に存在するか否かを確認し、（ａ１）同一の定義データが前記記録装置に存在した場合は、エラーとして入出力制御手段を介して利用者に通知し、（ａ２）同一の定義データが前記記録装置に存在しない場合は、前記記録装置にアクセスし、定義データの格納領域に、前記操作情報に格納されている定義データを登録し、入出力制御手段を介してその結果を利用者に通知し、（ｂ）定義データの削除を行う場合、利用者からの操作情報を用いて、前記記録装置にアクセスし、前記操作情報に格納されている削除対象の定義データと同一の定義データが前記記録装置に存在するか否かを確認し、（ｂ１）同一の定義データが前記記録装置に存在しない場合は、エラーとして入出力制御手段を介して利用者に通知し、（ｂ２）同一の定義データが前記記録装置に存在した場合は、前記関係データ記録手段を作動させ、削除対象の定義データと関係付けられている全ての関係データを削除するとともに、前記記録装置にアクセスし、削除対象の定義データを削除して、入出力制御手段を介してその結果を利用者に通知し、前記関係データ記録手段は、（ｃ）関係データの登録を行う場合、利用者からの操作情報を用いて、前記記録装置にアクセスし、前記操作情報に格納されている関係データと同一の関係データが前記記録装置に存在するか否かを確認し、（ｃ１）同一の関係データが前記記録装置に存在した場合は、エラーとして入出力制御手段を介して利用者に通知し、（ｃ２）同一の関係データが前記記録装置に存在しない場合は、前記記録装置にアクセスし、当該関係データを、前記記録装置の関係データの格納領域に登録し、入出力制御手段を介してその結果を利用者に通知し、（ｄ）関係データの削除を行う場合、利用者からの操作情報を用いて、前記記録装置にアクセスし、前記操作情報に格納されている削除対象の関係データと同一の関係データが前記記録装置に存在するか否かを確認し、（ｄ１）同一の関係データが前記記録装置に存在しない場合は、エラーとして入出力制御手段を介して利用者に通知し、（ｄ２）同一の関係データが前記記録装置に存在し、この関係データが用語構成関係を表すデータである場合は、前記語句記録手段を作動させ、削除対象の用語構成関係を表すデータと関係付けられている全ての語句のデータを削除するとともに、前記記録装置にアクセスし、削除対象の関係データを削除して、入出力制御手段を介してその結果を利用者に通知し、（ｄ３）同一の関係データが前記記録装置に存在し、この関係データが用語構成関係を表すデータ以外である場合は、前記記録装置にアクセスし、削除対象の関係データを削除して、入出力制御手段を介してその結果を利用者に通知し、前記語句記録手段は、（ｅ）前記関係データ記録手段によって用語構成関係を表すデータが登録されると、前記用語構成関係を表すデータを用いて、前記記録装置にアクセスし、語句のデータの格納領域に、前記用語構成関係の用語と語句分類とに該当する語句のデータを登録し、その結果を、前記関係データ記録手段に通知し、（ｆ）前記関係データ記録手段によって登録済みの用語構成関係を表すデータが削除されると、削除対象の用語構成関係を表すデータを用いて、前記記録装置にアクセスし、前記用語構成関係の用語と語句分類とに該当する語句のデータを削除し、その結果を、前記関係データ記録手段に通知し、前記語句編集手段は、前記記録装置にアクセスし、編集対象の語句の用語および語句分類に該当する語句を検索し、該当する語句が存在しない場合は、エラーとして入出力制御手段を介して利用者に通知し、該当する語句が存在した場合は、前記記録装置にアクセスし、利用者の編集結果を該当する語句に対して反映させ、入出力制御手段を介してその結果を利用者に通知する複数用語集管理装置として機能させることを特徴する。
【発明の効果】
【００２６】
本発明の複数用語集管理装置によれば、用語集定義を表すデータ、用語を表すデータおよび語句分類を表すデータを含む定義データが、定義データ記録手段によって記録装置に記録される。また各用語集定義と収集対象の用語とを関係付ける収集対象用語関係を表すデータ、各用語集定義と収集対象の語句分類とを関係付ける収集対象語句分類関係を表すデータ、および収集対象の用語と収集対象の語句分類とを関係付ける用語構成関係を表すデータを含む関係データが、関係データ記録手段によって記録装置に記録される。この記録装置に記録された用語構成関係に基づいて、用語および語句分類に対応させて、収集対象の語句が、語句記録手段によって記録装置に記録される。これによって、各用語集定義で定義される用語集に収集される語句を１つずつ個別に指定するのではなく、収集対象の語句に対応する用語と語句分類とを指定することによって、用語集を構成することができる。また用語集定義と用語または語句分類との関係を変更することによって、用語集の構成を変更することができる。したがって、複数の用語集に収集される全ての語句を一元的に管理することができる。
【００２７】
また記録装置に記録される収集対象用語関係および収集対象語句分類関係に基づいて、用語集定義と関係付いている用語および語句分類に対応する収集対象の語句が、用語集抽出手段によって記録装置から抽出され、語句編集手段によって編集される。これによって、各用語集は、記録装置に記録される語句を間接的に参照して構成されることになるので、１つの用語集について語句を編集した場合でも、編集対象の語句を収集している他の用語集の検索および編集対象の語句に対する追加の編集作業が不要となる。したがって、検索漏れおよび編集漏れを防ぐことができるので、複数の用語集間における語句の不一致の発生を防ぐことができる。また作業量を削減することができる。
【００２８】
本発明の複数用語集管理プログラムによれば、前述した定義データ記録手段、関係データ記録手段、語句記録手段、用語集抽出手段および語句編集手段としての各機能をコンピュータによって実現させることができ、前述した複数用語集管理装置と同様の効果を達成することができる。
【００２９】
本発明の設計支援装置によれば、設計情報モデル管理部と、設計情報データ管理部と、成果物設計モデル管理部と、成果物設計情報データ編集部と、成果物出力部と、前述のような優れた複数用語集管理装置を備えて設計支援装置が構成される。この複数用語集管理装置を用いて、設計情報モデル管理部、設計情報データ管理部、成果物設計モデル管理部、成果物設計情報データ編集部および成果物出力部によって、設計情報モデル、設計情報データ、および成果物モデルと設計情報モデルとの関係が管理される。これによって、ソフトウェアまたはシステムの設計に必要な設計情報データを一元的に管理することができるので、設計情報データの編集を容易に行うことができる。また成果物に出力する設計情報を設計情報モデルで指定することができるので、成果物の設計を簡略化することができる。また、その設計情報モデルから、該当する設計情報データを収集し、成果物を出力することができるとともに、成果物の設計情報データを編集する画面の生成や設計情報データの編集が可能となる。
【００３０】
本発明の設計支援プログラムによれば、前述した設計情報モデル管理部、設計情報データ管理部、成果物設計モデル管理部、成果物出力部および成果物設計情報データ編集部としての各機能、ならびに定義データ記録手段、関係データ記録手段、語句記録手段、用語集抽出手段および語句編集手段を備える複数用語集管理装置としての機能をコンピュータによって実現させることができ、前述した設計支援装置と同様の効果を達成することができる。
【図面の簡単な説明】
【００３１】
【図１】本発明の第１の実施の形態である複数用語集管理装置１の構成を示す機能ブロック図である。
【図２】複数用語集管理装置１のハードウェアの構成を示すブロック図である。
【図３】本発明の第１の実施の形態における定義データ２０の一例を示す図である。
【図４】関係データ２１の一例を示す図である。
【図５】語句２２のデータの一例を示す図である。
【図６】定義データ２０の用語集定義から用語集を検索した結果の一例を示す図である。
【図７】複数の用語集を管理する処理に関する複数用語集管理装置１の処理手順を示すフローチャートである。
【図８】定義データ２０の登録および削除の処理に関する複数用語集管理装置１の処理手順を示すフローチャートである。
【図９】関係データ２１の登録および削除の処理に関する複数用語集管理装置１の処理手順を示すフローチャートである。
【図１０】用語集検索および語句２２の編集の処理に関する複数用語集管理装置１の処理手順を示すフローチャートである。
【図１１】本発明の第２の実施の形態である複数用語集管理装置１Ａの構成を示す機能ブロック図である。
【図１２】用語集検索処理に関する複数用語集管理装置１Ａの処理手順を示すフローチャートである。
【図１３】本発明の第３の実施の形態である複数用語集管理装置１Ｂの構成を示す機能ブロック図である。
【図１４】語句２２の編集処理に関する複数用語集管理装置１Ｂの処理手順を示すフローチャートである。
【図１５】本発明の第３の実施の形態における定義データ２０の一例を示す図である。
【図１６】本発明の第４の実施の形態であるアプリケーション設計支援装置４０の構成を示す機能ブロック図である。
【図１７】設計支援装置４０のハードウェアの構成を示すブロック図である。
【図１８】設計情報モデル管理部５０の構成を示すブロック図である。
【図１９】用語集定義を表すデータを示す図である。
【図２０】語句分類を表すデータを示す図である。
【図２１】用語定義を表すデータを示す図である。
【図２２】収集対象語句分類関係を表すデータを示す図である。
【図２３】収集対象用語定義関係を表すデータを示す図である。
【図２４】設計情報モデル参照関係を表すデータを示す図である。
【図２５】語句を表すデータを示す図である。
【図２６】設計情報データ管理部５１の構成を示すブロック図である。
【図２７】成果物設計モデル管理部５２の構成を示すブロック図である。
【図２８】用語集定義を表すデータを示す図である。
【図２９】語句分類を表すデータを示す図である。
【図３０】用語定義を表すデータを示す図である。
【図３１】収集対象語句分類関係を表すデータを示す図である。
【図３２】収集対象用語定義関係を表すデータを示す図である。
【図３３】設計情報モデル参照関係を表すデータを示す図である。
【図３４】語句を表すデータを示す図である。
【図３５】成果物設計情報データ編集部５３の構成を示すブロック図である。
【図３６】成果物出力部５４の構成を示すブロック図である。
【図３７】収集した語句の結果を、親となる用語定義名、用語定義名、語句分類名、語句という形式にまとめ直したデータを示す図である。
【図３８】図２８〜図３４に示すデータが登録されていたときに、画面仕様書を成果物として出力した場合の一例を示す図である。
【図３９】成果物テンプレート出力部５５の構成を示すブロック図である。
【図４０】用語集定義を表すデータを示す図である。
【図４１】語句分類を表すデータを示す図である。
【図４２】用語定義を表すデータを示す図である。
【図４３】収集対象語句分類関係を表すデータを示す図である。
【図４４】収集対象用語定義関係を表すデータを示す図である。
【図４５】設計情報モデル参照関係を表すデータを示す図である。
【図４６】語句を表すデータを示す図である。
【図４７】図４０〜４６に示すデータが登録されていたときに、画面仕様書を成果物テンプレートとして出力した場合の一例を示す図である。
【図４８】収集した語句の結果を、親となる用語定義名、用語定義名、語句分類名、語句という形式にまとめ直したデータを示す図である。
【図４９】図４８に示すデータを、図４７に示す成果物テンプレートに従って出力された成果物を示す図である。
【図５０】画面仕様書を成果物テンプレートとして出力した場合の他の例を示す図である。
【図５１】図５０に示す成果物テンプレートに従って出力された成果物を示す図である。
【図５２】メインメニュー画面の一例を示す図である。
【図５３】設計情報モデル管理メニュー画面の一例を示す図である。
【図５４】設計情報データ管理メニュー画面の一例を示す図である。
【図５５】成果物設計モデル管理メニュー画面の一例を示す図である。
【図５６】成果物設計情報データ編集メニュー画面の一例を示す図である。
【図５７】成果物出力メニュー画面の一例を示す図である。
【図５８】設計情報の入力画面の一例を示す図である。
【図５９】アプリケーションの設計支援に関する設計支援装置４０の処理手順を示すフローチャートである。
【図６０】設計情報モデル管理部５０による設計情報モデルの管理処理に関する処理手順を示すフローチャートである。
【図６１】設計情報モデルの編集処理に関する設計支援装置４０の処理手順を示すフローチャートである。
【図６２】表示語句分類の編集処理に関する設計支援装置４０の処理手順を示すフローチャートである。
【図６３】設計情報モデルデータの編集処理に関する設計支援装置４０の処理手順を示すフローチャートである。
【図６４】設計情報モデル−表示語句分類間関係の編集処理に関する設計支援装置４０の処理手順を示すフローチャートである。
【図６５】設計情報モデル−モデルデータ間関係の編集処理に関する設計支援装置４０の処理手順を示すフローチャートである。
【図６６】設計情報モデル間関係の編集処理に関する設計支援装置４０の処理手順を示すフローチャートである。
【図６７】設計情報データ管理部５１による設計情報データの管理処理に関する処理手順を示すフローチャートである。
【図６８】成果物設計モデル管理部５２による成果物設計モデルの管理処理に関する処理手順を示すフローチャートである。
【図６９】成果物設計モデルの編集処理に関する設計支援装置４０の処理手順を示すフローチャートである。
【図７０】成果物設計モデル詳細の編集処理に関する設計支援装置４０の処理手順を示すフローチャートである。
【図７１】成果物設計モデル詳細入子関係の編集処理に関する設計支援装置４０の処理手順を示すフローチャートである。
【図７２】成果物設計情報データ編集部５３による成果物設計情報データの編集処理に関する処理手順を示すフローチャートである。
【図７３】成果物出力部５４による成果物の出力処理および成果物テンプレート出力部５５による成果物テンプレートの出力処理に関する処理手順を示すフローチャートである。
【図７４】成果物出力部５４による成果物出力処理に関する処理手順を示すフローチャートである。
【図７５】成果物テンプレート出力部５５による成果物テンプレート出力処理に関する処理手順を示すフローチャートである。
【図７６】表示語句分類のマルチ言語に対応した登録処理に関する設計情報モデル管理部５０の処理手順を示すフローチャートである。
【図７７】成果物設計データのマルチ言語に対応した設計処理に関する成果物設計モデル管理部５２の処理手順を示すフローチャートである。
【図７８】マルチ言語に対応した成果物を出力する処理に関する成果物出力部５４の処理手順を示すフローチャートである。
【図７９】語句分類を表すデータを示す図である。
【図８０】収集対象用語定義関係を表すデータを示す図である。
【図８１】語句を表すデータを示す図である。
【図８２】成果物設計モデル管理部９０の構成を示すブロック図である。
【図８３】成果物設計モデル管理部９０による成果物設計モデルの管理処理に関する処理手順を示すフローチャートである。
【図８４】成果物設計モデル集合の管理処理に関する設計支援装置４０Ａの処理手順を示すフローチャートである。
【図８５】モデルリポジトリの生成処理に関する設計支援装置４０Ａの処理手順を示すフローチャートである。
【図８６】成果物設計共通個所の検出処理に関する設計支援装置４０Ａの処理手順を示すフローチャートである。
【発明を実施するための形態】
【００３２】
＜第１の実施の形態＞
図１は、本発明の第１の実施の形態である複数用語集管理装置１の構成を示す機能ブロック図である。複数用語集管理装置１は、たとえばコンピュータによって実現される。複数用語集管理装置１は、用語集処理装置２および記録装置３を備えて構成される。
【００３３】
用語集処理装置２は、複数用語集管理装置１の利用者（以下、単に「利用者」という場合がある）からの起動指示に基づいて、後述するＲＯＭ３１に記憶されている、複数用語集管理装置１を起動するためのブートプログラム、および記録装置３に記録されているオペレーティングシステム（Operating System；略称：ＯＳ）を読出して、実行する。また用語集処理装置２は、ＯＳ上で実行されるプログラムおよびこのプログラムを実行するために必要なデータを記録装置３から読出して、後述するＲＡＭ３２に書込む。用語集処理装置２は、利用者の複数用語集管理装置１に対する操作情報に基づいて、ＲＡＭ３２に記憶されているプログラムを読出して、実行する。
【００３４】
用語集処理装置２は、定義データ記録手段１０、関係データ記録手段１１、語句編集手段１２、用語集抽出手段１３、語句記録手段１４および入出力制御手段１５を備えて構成される。定義データ記録手段１０、関係データ記録手段１１、語句編集手段１２、用語集抽出手段１３、語句記録手段１４および入出力制御手段１５の各機能については、後述する。
【００３５】
記録装置３は、フラッシュメモリなどの半導体記録装置またはハードディスクなどの磁気ディスク装置によって実現される。記録装置３は、複数用語集管理装置１の後述するＣＰＵ３０によって制御される前述のＯＳ、複数の用語集を管理するプログラムである複数用語集管理プログラム、および複数用語集管理プログラムの処理結果を記録する。記録装置３は、複数用語集管理プログラムによって処理された処理結果として、具体的には、定義データ２０、関係データ２１および語句２２を記録する。
【００３６】
図２は、複数用語集管理装置１のハードウェアの構成を示すブロック図である。複数用語集管理装置１は、中央演算処理装置（Central Processing Unit；略称：ＣＰＵ）３０、ＲＯＭ（Read Only Memory）３１、ＲＡＭ（Random Access Memory）３２、前述の記録装置３、入力インタフェース３３、入力装置３４、出力インタフェース３５、出力装置３６およびバス３７を備えて構成される。複数用語集管理装置１に備えられるＣＰＵ３０、ＲＯＭ３１、ＲＡＭ３２、記録装置３、入力インタフェース３３および出力インタフェース３５は、バス３７によってそれぞれ電気的に接続されている。
【００３７】
ＣＰＵ３０は、ＲＯＭ３１に記憶されている制御プログラムを読込んで実行することによって、ＲＯＭ３１、ＲＡＭ３２、記録装置３、入力インタフェース３３および出力インタフェース３５を制御する。またＣＰＵ３０は、記録装置３に記録されている所定のプログラムを読込んで実行することによって、所定の演算を行う。ＣＰＵ３０は、演算結果を記録装置３に与え、記録装置３に記録させる。ＲＯＭ３１は、複数用語集管理装置１を起動するためのブートプログラムなどを記憶する。ＲＡＭ３２は、記録装置３から読出されたデータなどを一時的に記憶する。
【００３８】
入力インタフェース３３は、入力装置３４をバス３７に接続するための接続装置であり、入力装置３４と電気的に接続されている。入力インタフェース３３は、入力装置３４から入力された指令をＣＰＵ３０に与える。入力装置３４は、キーボードおよびマウスなどを備えて実現される。利用者がキーボードまたはマウスを操作すると、入力装置３４は、利用者の操作に対応する指令を、入力インタフェース３３を介してＣＰＵ３０に与える。
【００３９】
出力インタフェース３５は、出力装置１７をバス３７に接続するための接続装置であり、出力装置３６と電気的に接続されている。出力インタフェース３５は、ＣＰＵ３０から与えられる情報を出力装置３６に与える。出力装置３６は、ＣＲＴ（Cathode Ray Tube）ディスプレイまたは液晶表示ディスプレイなどの表示手段を備えて実現される。出力装置３６は、ＣＰＵ３０の指令に基づいて、出力インタフェース３５を介してＣＰＵ３０から与えられる情報を可視表示する。バス３７は、複数用語集管理装置１を構成する各ハードウェア間で情報を送受信するためのデータバスである。
【００４０】
ＣＰＵ３０が前記複数用語集管理プログラムを実行することによって、複数用語集管理装置１は、用語集処理装置２を構成する定義データ記録手段１０、関係データ記録手段１１、語句編集手段１２、用語集抽出手段１３、語句記録手段１４および入出力制御手段１５として機能する。
【００４１】
次に、記録装置３に記録される前述の定義データ２０、関係データ２１および語句２２について説明する。図３は、本発明の第１の実施の形態における定義データ２０の一例を示す図である。図３（ａ）は、用語集定義を表すデータを示す図であり、図３（ｂ）は用語を表すデータを示す図であり、図３（ｃ）は語句分類を表すデータを示す図である。定義データ２０は、システム開発を通して用語集を一意に定義する用語集定義を表すデータと、用語概念を一意に定義する用語を表すデータと、用語概念と同等の意味を表す語および句である語句の特徴を分類する語句分類を表すデータとを含む。定義データ２０を構成する各データには、特別な意味は付与されないが、定義データ２０が記録装置３から削除された場合は、定義データ２０と関係付けられている関係データ２１および語句２２のデータも共に記録装置３から削除される。また、定義データ２０を構成する各データは、定義名という属性で構成され、定義データ２０には同一の定義名は存在しない。
【００４２】
図４は、関係データ２１の一例を示す図である。図４（ａ）は、収集対象用語関係を表すデータを示す図であり、図４（ｂ）は、収集対象語句分類関係を表すデータを示す図であり、図４（ｃ）は、用語構成関係を表すデータを示す図である。関係データ２１は、定義データ２０を構成する複数のデータ間でどのような関係があるかを表すデータである。さらに具体的に述べると、関係データ２１は、用語集定義を構成するために、用語集定義と収集する対象の用語とを関係付ける収集対象用語関係を表すデータと、用語集定義と収集する対象の語句分類とを関係付ける収集対象語句分類関係を表すデータと、用語と用語を構成する語句分類とを関係付ける用語構成関係を表すデータとを含む。関係データ２１を構成するデータのうち、用語構成関係を表すデータが記録装置３から削除された場合は、用語構成関係を表すデータと関係付けられている語句２２のデータも記録装置３から削除される。また関係データ２１を構成するデータのうち、収集対象用語関係を表すデータは、用語集定義および用語の属性で構成され、収集対象語句分類関係を表すデータは、用語集定義および語句分類の属性で構成され、用語構成関係を表すデータは、用語および語句分類の属性で構成される。関係データ２１には、重複した属性の組合せは存在しない。
【００４３】
図５は、語句２２のデータの一例を示す図である。語句２２のデータは、用語と同等の意味を表す語および句を表すデータであり、たとえば、日本語名、英語名、略名、定義、計算式を含むデータである。語句２２のデータは、用語、語句分類および語句という属性で構成される。語句２２のデータには、重複した用語および語句分類の組合せは存在しない。
【００４４】
複数用語集管理装置１のＣＰＵ３０は、記録装置３上で管理されているＯＳおよび複数用語集管理プログラムを読込み、それらを実行する。複数用語集管理プログラムは、図１に示す定義データ記録手段１０、関係データ記録手段１１、語句編集手段１２、用語集抽出手段１３、語句記録手段１４および入出力制御手段１５の機能を実装している。
【００４５】
次に、用語集処理装置２を構成する定義データ記録手段１０、関係データ記録手段１１、語句編集手段１２、用語集抽出手段１３、語句記録手段１４および入出力制御手段１５の各機能について説明する。
【００４６】
定義データ記録手段１０は、記録装置３に記録される定義データ２０、具体的には用語集定義を表すデータ、用語を表すデータおよび語句分類を表すデータの登録、検索、削除の実行を支援する機能を有している。
【００４７】
利用者によって新たな定義データ２０のデータが入力され、「登録」が選択されると、定義データ記録手段１０は、定義データ２０の登録を行う。定義データ２０の登録を行う場合、後述する入出力制御手段１５は、定義データ記録手段１０を作動させ、起動した定義データ記録手段１０は、利用者からの操作情報を受取る。定義データ記録手段１０は、利用者からの操作情報を用いて、記録装置３にアクセスし、操作情報に格納されている定義データ２０と同一の定義データ２０が記録装置３に存在するか否かを確認する。同一の定義データ２０が記録装置３に存在した場合、定義データ記録手段１０は、エラーとして入出力制御手段１５を介して利用者に通知する。また、同一の定義データ２０が記録装置３に存在しない場合、定義データ記録手段１０は、記録装置３にアクセスし、定義データ２０が登録されている格納領域に、操作情報に格納されている定義データ２０を登録し、入出力制御手段１５を介してその結果を利用者に通知する。
【００４８】
利用者によって検索対象を絞り込むためのキーワードが入力され、「検索」が選択されると、定義データ記録手段１０は、定義データ２０の検索を行う。定義データ２０の検索を行う場合、入出力制御手段１５は、定義データ記録手段１０を作動させ、起動した定義データ記録手段１０は、利用者からの操作情報を受取る。定義データ記録手段１０は、利用者からの操作情報を用いて、記録装置３にアクセスし、入力されたキーワードに合致する定義データ２０を検索し、その検索結果を、入出力制御手段１５を介して利用者に通知する。ただし、利用者によってキーワードが入力されていない場合は、記録装置３に登録されている全ての定義データ２０を利用者に通知する。
【００４９】
利用者によって記録装置３に登録済みの定義データ２０が指定され、「削除」が選択されると、定義データ記録手段１０は、定義データ２０の削除を行う。定義データ２０の削除を行う場合、入出力制御手段１５は、定義データ記録手段１０を作動させ、起動した定義データ記録手段１０は、利用者からの操作情報を受取る。定義データ記録手段１０は、利用者からの操作情報を用いて、記録装置３にアクセスし、操作情報に格納されている定義データ２０である削除対象の定義データ２０と同一の定義データ２０が記録装置３に存在するか否かを確認する。同一の定義データ２０が記録装置３に存在しない場合、定義データ記録手段１０は、エラーとして入出力制御手段１５を介して利用者に通知する。同一の定義データ２０が記録装置３に存在した場合、定義データ記録手段１０は、定義データ２０のデータの種類に応じた処理を実行する。
【００５０】
定義データ２０が用語集定義を表すデータである場合、定義データ記録手段１０は、後述する関係データ記録手段１１を作動させる。起動した関係データ記録手段１１は、記録装置３にアクセスし、削除対象の用語集定義を含む全ての収集対象用語関係を表すデータおよび収集対象語句分類関係を表すデータを削除する。
【００５１】
定義データ２０が用語を表すデータである場合、定義データ記録手段１０は、後述する関係データ記録手段１１を作動させる。起動した関係データ記録手段１１は、記録装置３にアクセスし、削除対象の用語を含む全ての収集対象用語関係を表すデータおよび用語構成関係を表すデータを削除する。そして、関係データ記録手段１１が語句記録手段１４を作動させ、起動した語句記録手段１４は、記録装置３にアクセスし、削除対象の用語を含む全ての語句２２のデータを削除する。
【００５２】
定義データ２０が語句分類を表すデータである場合、定義データ記録手段１０は、後述する関係データ記録手段１１を作動させる。起動した関係データ記録手段１１は、記録装置３にアクセスし、削除対象の語句分類を含む全ての収集対象語句分類関係を表すデータおよび用語構成関係を表すデータを削除する。そして、関係データ記録手段１１が語句記録手段１４を作動させ、起動した語句記録手段１４は、記録装置３にアクセスし、削除対象の語句分類を含む全ての語句２２のデータを削除する。
【００５３】
最後に、定義データ記録手段１０は、記録装置３にアクセスし、削除対象の定義データ２０を削除して、入出力制御手段１５を介してその結果を利用者に通知する。
【００５４】
関係データ記録手段１１は、記録装置３に記録される関係データ２１、具体的には収集対象用語関係を表すデータ、収集対象語句分類関係を表すデータ、および用語構成関係を表すデータの登録、検索、削除の実行を支援する機能を有している。
【００５５】
記録装置３に登録済みの定義データ２０が関係データ２１の構成に従って利用者によって指定され、「登録」が選択されると、関係データ記録手段１１は、関係データ２１の登録を行う。関係データ２１の登録を行う場合、後述する入出力制御手段１５は、関係データ記録手段１１を作動させ、起動した関係データ記録手段１１は、利用者からの操作情報を受取る。関係データ記録手段１１は、利用者からの操作情報を用いて、記録装置３にアクセスし、操作情報に格納されている関係データ２１と同一の関係データ２１が記録装置３に存在するか否かを確認する。同一の関係データ２１が記録装置３に存在した場合、関係データ記録手段１１は、エラーとして入出力制御手段１５を介して利用者に通知する。また同一の関係データ２１が記録装置３に存在しない場合、関係データ記録手段１１は、記録装置３にアクセスし、当該関係データ２１を、記録装置３の所定の格納領域に登録し、入出力制御手段１５を介してその結果を利用者に通知する。
【００５６】
利用者によって検索対象を絞り込むためのキーワードが入力され、「検索」が選択されると、関係データ記録手段１１は、関係データ２１の検索を行う。関係データ２１の検索を行う場合、入出力制御手段１５は、関係データ記録手段１１を作動させ、起動した関係データ記録手段１１は、利用者からの操作情報を受取る。関係データ記録手段１１は、利用者からの操作情報を用いて、記録装置３にアクセスし、入力されたキーワードに合致する関係データ２１を検索し、その検索結果を、入出力制御手段１５を介して利用者に通知する。ただし、利用者によってキーワードが入力されていない場合は、記録装置３に登録されている全ての関係データ２１を利用者に通知する。
【００５７】
利用者によって記録装置３に登録済みの関係データ２１が指定され、「削除」が選択されると、関係データ記録手段１１は、関係データ２１の削除を行う。関係データ２１の削除を行う場合、入出力制御手段１５は、関係データ記録手段１１を作動させ、起動した関係データ記録手段１１は、利用者からの操作情報を受取る。関係データ記録手段１１は、利用者からの操作情報を用いて、記録装置３にアクセスし、操作情報に格納されている関係データ２１と同一の関係データ２１が記録装置３に存在するか否かを確認する。同一の関係データ２１が記録装置３に存在しない場合、関係データ記録手段１１は、エラーとして入出力制御手段１５を介して利用者に通知する。同一の関係データ２１が記録装置３に存在した場合、関係データ記録手段１１は、関係データ２１のデータの種類に応じた処理を実行する。
【００５８】
関係データ２１が用語構成関係を表すデータである場合、関係データ記録手段１１は、語句記録手段１４を作動させる。起動した語句記録手段１４は、記録装置３にアクセスし、用語構成関係の用語と語句分類とに該当する語句２２のデータを削除する。最後に、関係データ記録手段１１は、記録装置３にアクセスし、削除対象の関係データ２１を削除して、入出力制御手段１５を介してその結果を利用者に通知する。
【００５９】
関係データ２１が収集対象用語関係を表すデータ、および収集対象語句分類関係を表すデータである場合、関係データ記録手段１１は、記録装置３にアクセスし、削除対象の関係データ２１を削除して、入出力制御手段１５を介してその結果を利用者に通知する。
【００６０】
語句編集手段１２は、後述する用語集抽出手段１３によって抽出して得られる用語集の語句２２を編集する。語句編集手段１２は、利用者によって「編集」が選択されると起動し、記録装置３に登録されている編集対象の語句２２に対して編集内容を反映する。まず、入出力制御手段１５が、利用者からの入力操作を受け、語句編集手段１２を作動させる。起動した語句編集手段１２は、利用者からの操作情報を受取る。語句編集手段１２は、利用者からの操作情報を用いて、記録装置３にアクセスし、編集対象の語句２２の用語および語句分類に該当する語句２２が存在するか否かを確認する。編集対象の語句２２の用語および語句分類に該当する語句２２が存在しない場合、語句編集手段１２は、エラーとして入出力制御手段１５を介して利用者に通知する。編集対象の語句２２の用語および語句分類に該当する語句２２が存在した場合、語句編集手段１２は、記録装置３にアクセスし、編集内容を編集対象の語句２２のデータの語句に反映させて、入出力制御手段１５を介してその結果を利用者に通知する。
【００６１】
図６は、定義データ２０の用語集定義から用語集を検索した結果の一例を示す図である。用語集定義は、具体的には「営業者用語集」、「概念用語集」および「詳細用語集」である。図６（ａ）は、営業者用語集を示す図であり、図６（ｂ）は、概念用語集を示す図であり、図６（ｃ）は、単位用語集を示す図である。
【００６２】
用語集抽出手段１３は、利用者によって記録装置３に登録済みの定義データ２０の用語集定義が指定され、「検索」が選択されると起動する。起動した用語集抽出手段１３は、指定された用語集定義が収集する全ての語句を抽出する。まず、入出力制御手段１５が、利用者からの入力操作を受け、用語集抽出手段１３を作動させる。起動した用語集抽出手段１３は、利用者からの操作情報を受取る。用語集抽出手段１３は、利用者からの操作情報を用いて、記録装置３にアクセスし、関係データ２１が登録されている領域で、用語集定義と関係付けられている全ての収集対象用語関係を表すデータおよび収集対象語句分類関係を表すデータを検索する。次に、用語集抽出手段１３は、記録装置３にアクセスし、語句２２が登録されている領域で、収集対象用語関係の用語と収集対象語句分類関係の語句分類との全ての組合せに該当する語句２２を検索する。用語集抽出手段１３は、検索された結果を、入出力制御手段１５を介して利用者に通知する。また用語集抽出手段１３は、この検索結果で得られた結果を用語集とする。
【００６３】
語句記録手段１４は、語句２２のデータの登録および削除の実行を支援する機能を有している。関係データ記録手段１１によって用語構成関係を表すデータが登録されると、語句記録手段１４は、語句２２のデータの登録を行う。語句２２のデータの登録を行う場合、関係データ記録手段１１によって、語句記録手段１４を作動させる。起動した語句記録手段１４は、新規に記録された用語構成関係を表すデータを受取る。語句記録手段１４は、用語構成関係を表すデータを用いて、記録装置３にアクセスし、語句２２のデータが登録されている格納領域に登録し、その結果を、関係データ記録手段１１に通知する。
【００６４】
関係データ記録手段１１によって登録済みの用語構成関係を表すデータが削除されると、語句記録手段１４は、語句２２のデータの削除を行う。語句２２のデータの削除を行う場合、関係データ記録手段１１によって、語句記録手段１４を作動させる。起動した語句記録手段１４は、削除対象の用語構成関係を表すデータを受取る。語句記録手段１４は、削除対象の用語構成関係を表すデータを用いて、記録装置３にアクセスし、用語構成関係の用語と語句分類とに該当する語句２２のデータを削除し、その結果を、関係データ記録手段１１に通知する。
【００６５】
入出力制御手段１５は、入力インタフェース３３を介して、入力装置３４によって入力された操作情報を取得する。操作情報には、入力操作および入力されたデータ、ならびに定義データ記録手段１０、関係データ記録手段１１、語句編集手段１２、用語集抽出手段１３および語句記録手段１４のいずれの機能を実行するかという情報（以下「実行機能情報」という場合がある）が設定されている。入出力制御手段１５は、実行機能情報に基づいて、いずれの機能を作動させるかを判断し、作動させた機能に操作情報を受け渡し、実行させる。また、入出力制御手段１５は、各機能が実行した処理結果を受取り、その結果を、出力インタフェース３５を介して出力装置３６に与えて出力させる。
【００６６】
図７は、複数の用語集を管理する処理に関する複数用語集管理装置１の処理手順を示すフローチャートである。本フローチャートにおける各ステップの処理は、定義データ記録手段１０、関係データ記録手段１１、語句編集手段１２、用語集抽出手段１３、語句記録手段１４および入出力制御手段１５によって処理される。ＣＰＵ３０によって、記録装置３に記録されている複数用語集管理プログラムが読出されて実行されると、本処理が開始される。
【００６７】
ステップａ１では、入出力制御手段１５は、出力インタフェース３５を介して液晶ディスプレイなどの出力装置３６に全体メニュー画面を表示させる。全体メニュー画面は、利用者によって選択可能な複数の項目から構成されるメニュー画面であり、定義データ２０の登録・削除メニュー、関係データ２１の登録・削除メニュー、ならびに用語集検索および用語編集メニューを含む。
【００６８】
ステップａ２では、入出力制御手段１５は、利用者からの操作情報に基づいて、定義データ２０の登録・削除メニューが選択されたか否かを判断する。ステップａ２において、入出力制御手段１５が、定義データ２０の登録・削除メニューが選択されたと判断した場合は、ステップａ３に移行し、定義データ２０の登録・削除メニューが選択されていないと判断した場合は、ステップａ５に移行する。
【００６９】
ステップａ３では、入出力制御手段１５および定義データ記録手段１０の動作による定義データ２０の登録および削除の処理を実行する。ステップａ３の詳細については、図８を用いて後述する。ステップａ３の処理の終了後は、ステップａ３、ステップａ６およびステップａ８の処理のうちいずれかを再度行うか、または全ての処理を終了するかを確認する画面を出力装置３６に出力して、ステップａ４に移行する。
【００７０】
ステップａ４では、入出力制御手段１５は、利用者によって全ての処理の終了が選択されたか否かを判断する。ステップａ４において、利用者によって全ての処理の終了が選択されたと判断した場合は、全ての処理手順を終了し、利用者によって全ての処理の終了が選択されていないと判断した場合は、ステップａ１に戻る。
【００７１】
ステップａ５では、入出力制御手段１５は、利用者からの操作情報に基づいて、関係データ２１の登録・削除メニューが選択されたか否かを判断する。ステップａ５において、入出力制御手段１５が、関係データ２１の登録・削除メニューが選択されたと判断した場合は、ステップａ６に移行し、関係データ２１の登録・削除メニューが選択されていないと判断した場合は、ステップａ７に移行する。
【００７２】
ステップａ６では、入出力制御手段１５および関係データ記録手段１１の動作による関係データ２１の登録および削除の処理を実行する。ステップａ６の詳細については、図９を用いて後述する。ステップａ６の処理の終了後は、ステップａ３、ステップａ６およびステップａ８の処理のうちいずれかを再度行うか、または全ての処理を終了するかを確認する画面を出力装置３６に出力して、ステップａ４に移行する。
【００７３】
ステップａ７では、入出力制御手段１５は、利用者からの操作情報に基づいて、用語集検索および用語編集メニューが選択されたか否かを判断する。ステップａ７において、入出力制御手段１５が、用語集検索および用語編集メニューが選択されたと判断した場合は、ステップａ８に移行し、用語集検索および用語編集メニューが選択されていないと判断した場合は、ステップａ４に移行する。
【００７４】
ステップａ８では、入出力制御手段１５および用語集抽出手段１３の動作による用語集の検索、ならびに入出力制御手段１５および語句編集手段１２の動作による語句２２の編集を実行する。ステップａ８の詳細については、図１０を用いて後述する。
【００７５】
図８は、定義データ２０の登録および削除の処理に関する複数用語集管理装置１の処理手順を示すフローチャートである。図７に示すフローチャートのステップａ２において、入出力制御手段１５が、利用者によって定義データ２０の登録・削除メニューが選択されたと判断すると、本処理が開始される。
【００７６】
ステップｂ１では、入出力制御手段１５は、出力インタフェース３５を介して液晶ディスプレイなどの出力装置３６にサブメニュー画面を表示させる。ステップｂ１で表示されるサブメニュー画面は、利用者によって選択可能な複数の項目から構成されるメニュー画面であり、定義データ２０の登録メニューおよび定義データ２０の削除メニューを含む。
【００７７】
ステップｂ２では、入出力制御手段１５は、利用者からの操作メニュー選択に関する操作情報に基づいて、定義データ２０の登録メニューが選択されたか否かを判断する。ステップｂ２において、入出力制御手段１５が、定義データ２０の登録メニューが選択されたと判断した場合は、ステップｂ３に移行し、定義データ２０の登録メニューが選択されていないと判断した場合は、ステップｂ７に移行する。
【００７８】
ステップｂ３では、入出力制御手段１５は、定義データ記録手段１０を作動させ、図３に示した定義データ２０の構成に従い、定義データ２０の雛形を生成し、出力インタフェース３５を介して液晶ディスプレイなどの出力装置３６に、生成した定義データ２０の雛形を表示させる。ステップｂ３の処理後は、ステップｂ４に移行する。
【００７９】
ステップｂ４では、入出力制御手段１５は、表示している定義データ２０の雛形へのデータの入力を受け付ける。ステップｂ４の処理後は、ステップｂ５に移行する。
【００８０】
ステップｂ５では、利用者によって画面上の「登録」釦が選択されると、入出力制御手段１５は定義データ記録手段１０を作動させ、定義データ記録手段１０は、図３に示す定義データ２０の構成に従い、利用者によって入力されたデータを定義データ２０の属性に埋込み、記録装置３にアクセスし、定義データ２０の格納領域に新規の定義データ２０を記録する。ただし、定義データ記録手段１０は、利用者によって入力された定義データ２０と同一の定義データ２０が格納領域に存在した場合、エラーとして入出力制御手段１５を介して利用者に通知する。ステップｂ５において、定義データ２０の登録が終了すると、ステップｂ６に移行する。
【００８１】
ステップｂ６では、入出力制御手段１５は、利用者によってサブメニューの終了が選択されたか否かを判断する。ステップｂ６において、利用者によってサブメニューの終了が選択されたと判断した場合は、図７のステップａ４に移行し、利用者によってサブメニューの終了が選択されていないと判断した場合は、ステップｂ１に戻る。
【００８２】
ステップｂ７では、入出力制御手段１５は、利用者からの操作メニュー選択に関する操作情報に基づいて、定義データ２０の削除メニューが選択されたか否かを判断する。ステップｂ７において、入出力制御手段１５が、定義データ２０の削除メニューが選択されたと判断した場合は、ステップｂ８に移行し、定義データ２０の削除メニューが選択されていないと判断した場合は、ステップｂ６に移行する。
【００８３】
ステップｂ８では、入出力制御手段１５は、定義データ記録手段１０を作動させ、定義データ記録手段１０は、記録装置３にアクセスし、記録されている定義データ２０を検索し、検索結果をデータ一覧として、出力インタフェース３５を介して液晶ディスプレイなどの出力装置３６に表示させる。ステップｂ８の処理後は、ステップｂ９に移行する。
【００８４】
ステップｂ９では、入出力制御手段１５は、表示している定義データ２０の一覧から、削除対象の定義データ２０の選択を受け付け、利用者によって選択された定義データ２０を削除対象のデータと判定し、ステップｂ１０に移行する。
【００８５】
ステップｂ１０では、関係データ２１の削除処理をする。より詳細には、利用者によって画面上の「削除」釦が選択されると、入出力制御手段１５は定義データ記録手段１０を作動させ、定義データ記録手段１０は、記録装置３にアクセスし、選択された削除対象定義データ２０と同一の定義データ２０が格納領域に存在するか否かを確認する。同一の定義データ２０が格納領域に存在しなかった場合は、エラーとして入出力制御手段１５を介して利用者に通知し、存在した場合は、関係データ記録手段１１を作動させ、削除対象定義データ２０と関係付けられている全ての関係データ２１を削除する。また、この関係データ２１が用語構成関係を表すデータである場合は、語句記録手段１４を作動させ、削除対象の用語構成関係を表すデータと関係付けられている全ての語句２２のデータを削除する。ステップｂ１０の処理後は、ステップｂ１１に移行する。
【００８６】
ステップｂ１１では、定義データ記録手段１０は、記録装置３にアクセスし、削除対象の定義データ２０を削除する。ステップｂ１１において、削除対象の定義データ２０が削除されると、ステップｂ６に移行する。
【００８７】
図９は、関係データ２１の登録および削除の処理に関する複数用語集管理装置１の処理手順を示すフローチャートである。図７に示すフローチャートのステップａ５において、入出力制御手段１５が、利用者によって関係データ２１の登録・削除メニューが選択されたと判断すると、本処理が開始される。
【００８８】
ステップｃ１では、入出力制御手段１５は、出力インタフェース３５を介して液晶ディスプレイなどの出力装置３６にサブメニュー画面を表示させる。ステップｃ１で表示されるサブメニュー画面は、利用者によって選択可能な複数の項目から構成されるメニュー画面であり、関係データ２１の登録メニューおよび関係データ２１の削除メニューを含む。
【００８９】
ステップｃ２では、入出力制御手段１５は、利用者からの操作メニュー選択に関する操作情報に基づいて、関係データ２１の登録メニューが選択されたか否かを判断する。ステップｃ２において、入出力制御手段１５が、関係データ２１の登録メニューが選択されたと判断した場合は、ステップｃ３に移行し、関係データ２１の登録メニューが選択されていないと判断した場合は、ステップｃ９に移行する。
【００９０】
ステップｃ３では、入出力制御手段１５は、定義データ記録手段１０を作動させ、定義データ記録手段１０は、記録装置３にアクセスし、記録されている定義データ２０を検索し、検索結果をデータ一覧として、出力インタフェース３５を介して液晶ディスプレイなどの出力装置３６に表示させる。検索する定義データ２０は、登録する関係データ２１が収集対象用語関係を表すデータである場合は、用語集定義および用語であり、収集対象語句分類を表すデータである場合は、用語集定義および語句分類であり、関係用語構成関係を表すデータである場合は、用語および語句分類である。ステップｃ３の処理後は、ステップｃ４に移行する。
【００９１】
ステップｃ４では、入出力制御手段１５は、関係データ記録手段１１を作動させ、図４に示した関係データ２１の構成に従い、関係データ２１の雛形を生成し、出力インタフェース３５を介して液晶ディスプレイなどの出力装置３６に、生成した関係データ２１の雛形を表示させる。ステップｃ４の処理後は、ステップｃ５に移行する。
【００９２】
ステップｃ５では、入出力制御手段１５は、利用者によって選択された定義データ２０を関係データ２１の雛形に設定する。ステップｃ５の処理後は、ステップｃ６に移行する。
【００９３】
ステップｃ６では、利用者によって画面上の「登録」釦が選択されると、入出力制御手段１５は関係データ記録手段１１を作動させ、関係データ記録手段１１は、図４に示す関係データ２１の構成に従い、利用者によって選択された定義データ２０を属性に埋込み、記録装置３にアクセスし、関係データ２１の格納領域に新規の関係データ２１を記録する。ただし、関係データ記録手段１１は、利用者によって入力された関係データ２１と同一の関係データ２１が格納領域に存在した場合、エラーとして入出力制御手段１５を介して利用者に通知する。ステップｃ６において、関係データ２１の登録が終了すると、ステップｃ７に移行する。
【００９４】
ステップｃ７では、ステップｃ６で登録された関係データ２１が用語構成関係を表すデータである場合、関係データ記録手段１１は、語句記録手段１４を作動させ、語句記録手段１４は、図５に示す語句２２のデータの構成に従い、新規に登録された用語構成関係を表すデータの用語および語句分類を、語句２２のデータに埋込み、記録装置３にアクセスし、語句２２のデータの格納領域に新規の語句２２のデータを記録する。ステップｃ７の処理後は、ステップｃ８に移行する。
【００９５】
ステップｃ８では、入出力制御手段１５は、利用者によってサブメニューの終了が選択されたか否かを判断する。ステップｃ８において、利用者によってサブメニューの終了が選択されたと判断した場合は、図７のステップａ４に移行し、利用者によってサブメニューの終了が選択されていないと判断した場合は、ステップｃ１に戻る。
【００９６】
ステップｃ９では、入出力制御手段１５は、利用者からの操作メニュー選択に関する操作情報に基づいて、関係データ２１の削除メニューが選択されたか否かを判断する。ステップｃ９において、入出力制御手段１５が、関係データ２１の削除メニューが選択されたと判断した場合は、ステップｃ１０に移行し、関係データ２１の削除メニューが選択されていないと判断した場合は、ステップｃ８に移行する。
【００９７】
ステップｃ１０では、入出力制御手段１５は、関係データ記録手段１１を作動させ、関係データ記録手段１１は、記録装置３にアクセスし、記録されている関係データ２１を検索し、検索結果をデータ一覧として、出力インタフェース３５を介して液晶ディスプレイなどの出力装置３６に表示させる。ステップｃ１０の処理後は、ステップｃ１１に移行する。
【００９８】
ステップｃ１１では、入出力制御手段１５は、表示している関係データ２１の一覧から、削除対象の関係データ２１の選択を受け付け、利用者によって選択された関係データ２１を削除対象のデータと判定し、ステップｃ１２に移行する。
【００９９】
ステップｃ１２では、利用者によって画面上の「削除」釦が選択されると、入出力制御手段１５は、関係データ記録手段１１を作動させ、関係データ記録手段１１は、記録装置３にアクセスし、利用者によって選択された削除対象の関係データ２１と同一の関係データ２１が格納領域に存在するか否かを確認し、存在しなかった場合はエラーとして入出力制御手段１５を介して利用者に通知する。削除対象の関係データ２１と同一の関係データ２１が存在し、この関係データ２１が用語構成関係を表すデータである場合は、語句記録手段１４を作動させ、削除対象の用語構成関係を表すデータと関係付けられている全ての語句２２のデータを削除する。関係データ２１が用語構成関係を表すデータ以外である場合は、ステップｃ１３に移行する。
【０１００】
ステップｃ１３では、関係データ記録手段１１は、記録装置３にアクセスし、削除対象の関係データ２１を削除する。ステップｃ１３において、削除対象の関係データ２１が削除されると、ステップｃ８に移行する。
【０１０１】
図１０は、用語集検索および語句２２の編集の処理に関する複数用語集管理装置１の処理手順を示すフローチャートである。図７に示すフローチャートのステップａ７において、入出力制御手段１５が、利用者によって用語集検索および用語編集メニューが選択されたと判断すると、本処理が開始される。
【０１０２】
ステップｄ１では、入出力制御手段１５は、定義データ記録手段１０を作動させ、定義データ記録手段１０は、記録装置３にアクセスし、記録されている定義データ２０の用語集定義を検索し、検索結果をデータ一覧として、出力インタフェース３５を介して液晶ディスプレイなどの出力装置３６に表示させる。ステップｄ１の処理後は、ステップｄ２に移行する。
【０１０３】
ステップｄ２では、入出力制御手段１５は、表示している定義データ２０の用語集定義の一覧から、用語集検索対象の用語集定義の選択を受け付け、利用者によって選択された用語集定義を検索対象のデータと判定し、ステップｄ３に移行する。
【０１０４】
ステップｄ３では、利用者によって画面上の「検索」釦が選択されると、入出力制御手段１５は、用語集抽出手段１３を作動させ、用語集抽出手段１３は、記録装置３にアクセスし、利用者によって選択された用語集定義と関係付けられている関係データ２１の収集対象用語関係を表すデータと収集対象語句分類関係を表すデータとを検索する。ステップｄ３の処理後は、ステップｄ４に移行する。
【０１０５】
ステップｄ４では、用語集抽出手段１３は、ステップｄ３の検索処理によって得られた収集対象用語関係を表すデータの用語と収集対象語句分類関係を表すデータの語句分類との全ての組合せを、図４に示す関係データ２１の用語構成関係を表すデータの構成に従い、用語構成関係を表すデータを生成する。ステップｄ４の処理後は、ステップｄ５に移行する。
【０１０６】
ステップｄ５では、用語集抽出手段１３は、記録装置３にアクセスし、語句２２のデータの格納領域に、ステップｄ４で生成した用語構成関係を表すデータの用語および語句分類に該当する語句２２を検索する。検索された全ての結果は、入出力制御手段１５を介して利用者に通知する。ステップｄ５の処理後は、ステップｄ６に移行する。
【０１０７】
ステップｄ６では、入出力制御手段１５は、利用者からの操作情報に基づいて、用語集再検索をするか否かを判断し、用語集再検索をすると判断した場合は、ステップｄ１に戻り、用語集再検索をしないと判断した場合は、ステップｄ７に移行する。
【０１０８】
ステップｄ７では、入出力制御手段１５は、利用者によってサブメニューの終了が選択されたか否かを判断する。ステップｄ７において、利用者によってサブメニューの終了が選択されたと判断した場合は、図７のステップａ４に移行し、利用者によってサブメニューの終了が選択されていないと判断した場合は、ステップｄ８に移行する。
【０１０９】
ステップｄ８では、入出力制御手段１５は、利用者からの操作情報に基づいて、語句の編集をするか否かを判断し、語句の編集をすると判断した場合は、ステップｄ９に移行し、語句の編集をしないと判断した場合はステップｄ６に戻る。
【０１１０】
ステップｄ９では、入出力制御手段１５は、検索された用語集の語句２２から、編集対象の語句２２の選択を受け付け、利用者によって選択された語句２２を編集対象の語句２２と判定し、ステップｄ１０に移行する。
【０１１１】
ステップｄ１０では、利用者によって画面上の「編集」釦が選択されると、入出力制御手段１５は、語句編集手段１２を作動させ、語句編集手段１２は、記録装置３にアクセスし、用語および語句分類に該当する語句２２を検索する。該当する語句２２が存在しない場合は、エラーとして入出力制御手段１５を介して利用者に通知する。また該当する語句２２が存在した場合は、語句編集手段１２は、記録装置３にアクセスし、利用者の編集結果を該当する用語２２に対して反映させ、入出力制御手段１５を介してその結果を利用者に通知する。ステップｄ１０の処理後は、ステップｄ１１に移行する。
【０１１２】
ステップｄ１１では、入出力制御手段１５は、利用者からの操作情報に基づいて、用語集再検索をするか否かを判断し、用語集再検索をすると判断した場合は、ステップｄ１に戻り、用語集再検索をしないと判断した場合は、ステップｄ１２に移行する。
【０１１３】
ステップｄ１２では、入出力制御手段１５は、利用者からの操作情報に基づいて、語句の再編集をするか否かを判断し、語句の再編集をすると判断した場合は、ステップｄ９に戻り、語句の再編集をしないと判断した場合はステップｄ１３に移行する。
【０１１４】
ステップｄ１３では、入出力制御手段１５は、利用者によってサブメニューの終了が選択されたか否かを判断する。ステップｄ１３において、利用者によってサブメニューの終了が選択されたと判断した場合は、図７のステップａ４に移行し、利用者によってサブメニューの終了が選択されていないと判断した場合は、ステップｄ１１に戻る。
【０１１５】
以上のように本実施の形態の複数用語集管理装置１によれば、用語集定義を表すデータ、用語を表すデータおよび語句分類を表すデータを含む定義データ２０が、定義データ記録手段１０によって記録装置３に記録される。また各用語集定義と収集対象の用語とを関係付ける収集対象用語関係を表すデータ、各用語集定義と収集対象の語句分類とを関係付ける収集対象語句分類関係を表すデータ、および収集対象の用語と収集対象の語句分類とを関係付ける用語構成関係を表すデータを含む関係データ２１が、関係データ記録手段１１によって記録装置３に記録される。この記録装置３に記録された用語構成関係に基づいて、用語および語句分類に対応させて、収集対象の語句２２が、語句記録手段１４によって記録装置３に記録される。
【０１１６】
これによって、各用語集定義で定義される用語集に収集される語句を１つずつ個別に指定するのではなく、収集対象の語句に対応する用語と語句分類とを指定することによって、用語集を構成することができる。また用語集定義と用語または語句分類との関係を変更することによって、用語集の構成を変更することができる。したがって、複数の用語集に収集される全ての語句を一元的に管理することができる。
【０１１７】
また記録装置３に記録される収集対象用語関係および収集対象語句分類関係に基づいて、用語集定義と関係付いている用語および語句分類に対応する収集対象の語句が、用語集抽出手段１３によって記録装置３から抽出され、語句編集手段１２によって編集される。これによって、各用語集は、記録装置３に記録される語句を間接的に参照して構成されることになるので、１つの用語集について語句を編集した場合でも、編集対象の語句を収集している他の用語集の検索および編集対象の語句に対する追加の編集作業が不要となる。したがって、検索漏れおよび編集漏れを防ぐことができるので、複数の用語集間における語句の不一致の発生を防ぐことができる。また作業量を削減することができる。
【０１１８】
＜第２の実施の形態＞
次に本発明の第２の実施の形態の複数用語集管理装置１Ａについて説明する。図１１は、本発明の第２の実施の形態である複数用語集管理装置１Ａの構成を示す機能ブロック図である。本発明の第２の実施の形態である複数用語集管理装置１Ａのハードウェアの構成は、前述の複数用語集管理装置１のハードウェアの構成と同じであるが、記録装置３に記録された複数用語集管理プログラムは、互いに異なる。本発明の第２の実施の形態の複数用語集管理装置１Ａは、前述の複数用語集管理装置１と構成が類似しているので、異なる部分についてのみ説明し、対応する部分については同一の参照符号を付して重複する説明を省略する。
【０１１９】
ＣＰＵ３０が、複数用語集管理プログラムを実行することによって、複数用語集管理装置１Ａは、前述の複数用語集管理装置１に加えて参照関係データ記録手段１６として機能する。本実施の形態では、参照関係データ記録手段１６を用いて、用語を構成する語句を他の用語の語句を包含して構成する参照用語関係を登録および削除する点に特徴がある。
【０１２０】
参照用語関係は、前述の第１の実施の形態における図８に示すフローチャートを用いて関係データ２１として記録装置３に記録される。参照用語関係は、参照元の定義データ２０の用語と、参照先の定義データ２０の用語とによって構成される。ただし、参照元の用語と参照先の用語とが同一であってはならない上、同一の参照元の用語と参照先の用語との組合せが、記録装置３の関係データ２１の格納領域に存在してはならない。
【０１２１】
次に、参照用語関係が存在した場合の用語集を検索する場合について説明する。図１２は、用語集検索処理に関する複数用語集管理装置１Ａの処理手順を示すフローチャートである。図７に示すフローチャートのステップａ７において、入出力制御手段１５が、利用者によって用語集検索および用語編集メニューが選択されたと判断すると、本処理が開始される。図１２に示すフローチャートのステップｅ１〜ステップｅ３およびステップｅ７〜ステップｅ１４の各処理は、前述の図１０に示すフローチャートのステップｄ１〜ｄ３およびステップｄ６〜ステップｄ１３の各処理と同一であるので、ステップｅ１〜ステップｅ３およびステップｅ７〜ステップｅ１４の説明を省略する。
【０１２２】
ステップｅ４では、用語集抽出手段１３は、参照関係データ記録手段１６を作動させ、参照関係データ記録手段１６は、記録装置３にアクセスし、関係データ２１の領域に格納されている参照用語関係の参照元に、ステップｅ３の検索処理によって得られた収集対象用語関係を表すデータの用語と同一の参照用語関係を表すデータが存在するか否かを検索する。ステップｅ４の処理後は、ステップｅ５に移行する。
【０１２３】
ステップｅ５では、用語集抽出手段１３は、ステップｅ３の検索処理によって得られた収集対象用語関係を表すデータの用語、ステップｅ４の検索処理によって得られた参照用語関係を表すデータの参照先の用語と収集対象語句分類関係を表すデータの語句分類との全ての組合せを、図４に示す関係データ２１の用語構成関係を表すデータの構成に従い、用語構成関係を表すデータを生成する。ステップｅ５の処理後は、ステップｅ６に移行する。
【０１２４】
ステップｅ６では、用語集抽出手段１３は、記録装置３にアクセスし、語句２２のデータの格納領域に、ステップｅ５で生成した用語構成関係を表すデータの用語および語句分類に該当する語句２２を検索する。検索された全ての結果は、入出力制御手段１５を介して利用者に通知する。ただし、用語および語句分類に該当する語句２２が存在しない場合は、検索対象外とする。また、語句の編集は、前述の第１の実施の形態の図１０に示すフローチャートに従って実行することができる。
【０１２５】
以上のように本実施の形態の複数用語集管理装置１Ａによれば、参照関係データ記録手段１６によって、語句に対応する用語と、その語句に対応する他の用語とを関係付ける参照用語関係を表すデータを含む参照関係データが記録装置３に記録される。つまり、複数の用語が同一の語句を用いる場合、その用語間の関係を示す参照用語関係を表すデータが、記録装置３に記録される。この参照用語関係と、前述の収集対象用語関係および収集対象語句分類関係とに基づいて、用語集抽出手段１３が、用語集定義と関係付いている用語および語句分類に対応する収集対象の語句を記録装置３から抽出する。
【０１２６】
このように他の用語の語句を参照して、抽出される語句に包含させることによって、同一の語句を複数の用語で共通で使用することができ、その共通な語句を編集した場合でも、追加の検索および編集作業をすることなく、その編集結果を共通な語句を参照している用語集へ反映することができる。
【０１２７】
つまり、前述の第１の実施の形態では、複数の用語が共通で使用する語句があった場合でも、各用語が独立してそれぞれが語句を管理するように構成されているが、本実施の形態では、参照関係データ記録手段１６を用いて、ある用語に対応する語句を共通して用いる他の用語についても語句を参照することが可能であるので、共通で使用する用語の語句を一箇所に集約することができる。
【０１２８】
＜第３の実施の形態＞
次に本発明の第３の実施の形態の複数用語集管理装置１Ｂについて説明する。図１３は、本発明の第３の実施の形態である複数用語集管理装置１Ｂの構成を示す機能ブロック図である。本発明の第３の実施の形態である複数用語集管理装置１Ｂのハードウェアの構成は、前述の複数用語集管理装置１Ａのハードウェアの構成と同じであるが、記録装置３に記録された複数用語集管理プログラムは、互いに異なる。本発明の第３の実施の形態の複数用語集管理装置１Ｂは、前述の複数用語集管理装置１Ａと構成が類似しているので、異なる部分についてのみ説明し、対応する部分については同一の参照符号を付して重複する説明を省略する。
【０１２９】
ＣＰＵ３０が、複数用語集管理プログラムを実行することによって、複数用語集管理装置１Ｂは、前述の複数用語集管理装置１Ａに加えて制約条件検証手段１７として機能する。本実施の形態では、制約条件検証手段１７を用いて、語句分類に定義された制約条件を編集対象の語句が満たすか否かを検証する点に特徴がある。
【０１３０】
制約条件は、前述の第１の実施の形態の図７に示すフローチャートを用いて定義データ２０の語句分類の一属性として記録装置３に記録する。ただし、語句分類を登録するときは、制約条件を設定しなくても良い。
【０１３１】
次に、制約条件が存在した場合の、語句の編集処理について説明する。図１４は、語句２２の編集処理に関する複数用語集管理装置１Ｂの処理手順を示すフローチャートである。図１５は、本発明の第３の実施の形態における定義データ２０の一例を示す図である。図１４に示すフローチャートでは、図７に示すフローチャートのステップａ７において、入出力制御手段１５が、利用者によって用語集検索および用語編集メニューが選択されたと判断すると、本処理が開始される。図１４に示すフローチャートのステップｆ１〜ステップｆ１０およびステップｆ１３〜ステップｆ１６の各処理は、前述の図１２に示すフローチャートのステップｅ１〜ｅ１０およびステップｅ１１〜ステップｅ１４の各処理と同一であるので、ステップｆ１〜ステップｆ１０およびステップｆ１３〜ステップｆ１６の説明を省略する。
【０１３２】
ステップｆ１１では、利用者によって画面上の「編集」釦が選択されると、入出力制御手段１５は、語句編集手段１２を作動させ、語句編集手段１２は、記録装置３にアクセスし、用語および語句分類に該当する語句２２を検索する。該当する語句２２が存在しない場合は、エラーとして入出力制御手段１５を介して利用者に通知する。また該当する語句２２が存在した場合は、制約条件検証手段１７を作動させ、制約条件検証手段１７は、語句分類の制約条件属性に値が設定されているか否かを確認する。語句分類の制約条件属性に値が設定されていない場合は、ステップｆ１３に移行する。
【０１３３】
ステップｆ１２では、制約条件検証手段１７は、編集結果が制約条件を満たしているか否かを検証する。制約条件の一例は、図１５に示すように、語句２２が取りうるリストなどが挙げられる。制約条件を満たしている場合は、ステップｆ１３に移行し、制約条件を満たしていない場合は、入出力制御手段１５を介して利用者に通知して、ステップｆ１０に戻る。
【０１３４】
以上のように本実施の形態の複数用語集管理装置１Ｂによれば、定義データ記録手段１０によって、語句分類に分類される語句が満たすべき制約条件を表すデータが記録装置３に記録され、この制約条件を語句編集手段１２によって編集された語句が満たすか否かが、制約条件検証手段１７によって検証される。
【０１３５】
このように語句に対する制約条件を設けることによって、編集された語句を検証し、語句の精度を向上することができる。また利用者が語句を入力するときに、たとえば表示画面に制約条件を満たす語句を表示するなどして、利用者が制約条件から語句を選択できるようにすることによって、利用者による入力を支援することができる。
【０１３６】
以上、本発明の各実施の形態を詳細に開示し記述したが、以上の記述は本発明の適用可能な局面を例示したものであって、本発明はこれに限定されるものではない。すなわち、記述した局面に対応する様々な変形例を、本発明の範囲から逸脱することの無い範囲内で考えることが可能である。たとえば、本発明の第３の実施の形態の構成を、第１および第２の実施の形態の構成に適用することが可能である。
【０１３７】
本発明の実施の他の形態は、コンピュータを、定義データ記録手段１０、関係データ記録手段１１、語句記録手段１４、用語集抽出手段１３および語句編集手段１２として機能させるための複数用語集管理プログラムである。
【０１３８】
このような複数用語集管理プログラムをコンピュータによって読取らせてそのコンピュータで実行させることによって、コンピュータを、前述の定義データ記録手段１０、関係データ記録手段１１、語句記録手段１４、用語集抽出手段１３および語句編集手段１２として機能させることができる。これによって、図１〜図１５に示す前述の各実施の形態と同様の効果を達成することができる。
【０１３９】
＜第４の実施の形態＞
図１６は、本発明の第４の実施の形態である設計支援装置４０の構成を示す機能ブロック図である。アプリケーション設計支援装置（以下「設計支援装置」という場合がある）４０は、たとえばコンピュータによって実現される。設計支援装置４０は、アプリケーション設計支援処理装置（以下「設計支援処理装置」という場合がある）４１および記録装置４２を備えて構成される。後述する図１８などに示すように、設計支援装置４０は、前述の第１の実施の形態と同様の複数用語集管理装置８０を備えており、この複数用語集管理装置８０を用いて、アプリケーションの設計を支援する。用語「設計」は、「開発」を含む。複数用語集管理装置８０は、設計支援処理装置４１の一部と、記録装置４２の一部とを含んで構成される。
【０１４０】
設計支援処理装置４１は、設計支援装置４０の利用者（以下、単に「利用者」という場合がある）からの起動指示に基づいて、後述するＲＯＭ７１に記憶されている、設計支援装置４０を起動するためのブートプログラム、および記録装置４２に記憶されているＯＳを読出して、実行する。また設計支援処理装置４１は、ＯＳ上で実行されるプログラムおよびこのプログラムを実行するために必要なデータを記録装置４２から読出して、後述するＲＡＭ７２に書込む。設計支援処理装置４１は、利用者の設計支援装置４０に対する操作情報に基づいて、ＲＡＭ７２に記憶されているプログラムを読出して、実行する。
【０１４１】
設計支援処理装置４１は、設計情報モデル管理部５０、設計情報データ管理部５１、成果物設計モデル管理部５２、成果物設計情報データ編集部５３、成果物出力部５４、成果物テンプレート出力部５５および入出力制御部５６を備えて構成される。設計情報モデル管理部５０、設計情報データ管理部５１、成果物設計モデル管理部５２、成果物設計情報データ編集部５３、成果物出力部５４、成果物テンプレート出力部５５および入出力制御部５６の各機能については、後述する。
【０１４２】
記録装置４２は、フラッシュメモリなどの半導体記録装置またはハードディスクなどの磁気ディスク装置によって実現される。記録装置４２は、設計支援装置４０の後述するＣＰＵ７０によって制御される前述のＯＳと、アプリケーションの設計支援をするプログラムであるアプリケーション設計支援処理プログラム（以下「設計支援処理プログラム」という場合がある）と、設計支援処理プログラムの処理結果とを記録する。また記録装置４２は、前述の第１の実施の形態と同様の複数用語集管理プログラムを記録する。設計支援処理プログラムは、複数用語集管理プログラムを用いて、アプリケーションの設計支援を行う。
【０１４３】
記録装置４２は、設計支援処理プログラムによって処理された処理結果として、設計情報モデル６１、設計情報データ６２、成果物設計モデル６３、履歴データ６４および成果物テンプレート６５を記録する。設計支援処理プログラムによって処理された処理結果には、複数用語集管理プログラムの処理結果が含まれる。前述の設計情報モデル６１、設計情報データ６２、成果物設計モデル６３および履歴データ６４は、後述する図１８などに示すように、複数用語集管理プログラムによって処理された処理結果として、前述の第１の実施の形態と同様の定義データ、関係データおよび語句データの少なくとも１つを含む。設計情報モデル６１、設計情報データ６２、成果物設計モデル６３、履歴データ６４および成果物テンプレート６５の詳細については、後述する。
【０１４４】
図１７は、設計支援装置４０のハードウェアの構成を示すブロック図である。設計支援装置４０は、ＣＰＵ７０、ＲＯＭ７１、ＲＡＭ７２、前述の記録装置４２、入力インタフェース７３、入力装置７４、出力インタフェース７５、出力装置７６およびバス７７を備えて構成される。設計支援装置４０に備えられるＣＰＵ７０、ＲＯＭ７１、ＲＡＭ７２、記録装置４２、入力インタフェース７３および出力インタフェース７５は、バス７７によって、それぞれ電気的に接続されている。
【０１４５】
ＣＰＵ７０は、ＲＯＭ７１に記録されている制御プログラムを読み込んで実行することによって、ＲＯＭ７１、ＲＡＭ７２、記録装置４２、入力インタフェース７３および出力インタフェース７５を制御する。また、ＣＰＵ７０は、記録装置４２に記録されている所定のプログラムを読み込んで実行することによって、所定の演算を行う。ＣＰＵ７０は、演算結果を記録装置４２に与え、記録装置４２に記録させる。ＲＯＭ７１は、設計支援装置４０を起動するためのブートプログラムなどを記録する。ＲＡＭ７２は、記録装置４２から読出されたデータなどを一時的に記録する。
【０１４６】
入力インタフェース７３は、入力装置７４をバス７７に接続するための接続装置であり、入力装置７４と電気的に接続されている。入力インタフェース７３は、入力装置７４から入力された指令をＣＰＵ７０に与える。入力装置７４は、キーボードおよびマウスなどを備えて実現される。利用者が、キーボードまたはマウスを操作すると、入力装置７４は、利用者の操作に対応する指令を、入力インタフェース７３を介してＣＰＵ７０に与える。
【０１４７】
出力インタフェース７５は、出力装置７６をバス７７に接続するための接続装置であり、出力装置７６と電気的に接続されている。出力インタフェース７５は、ＣＰＵ７０から与えられる情報を出力装置７６に与える。出力装置７６は、ＣＲＴディスプレイまたは液晶表示ディスプレイなどの表示手段を備えて実現される。出力装置７６は、ＣＰＵ７０の指令に基づいて、出力インタフェース７５を介してＣＰＵ７０から与えられる情報を表示する。バス７７は、設計支援装置４０を構成する各ハードウェア間で情報を送受信するためのデータバスである。
【０１４８】
ＣＰＵ７０が前記設計支援処理プログラムを実行することによって、設計支援装置４０は、設計支援処理装置４１を構成する設計情報モデル管理部５０、設計情報データ管理部５１、成果物設計モデル管理部５２、成果物設計情報データ編集部５３、成果物出力部５４、成果物テンプレート出力部５５および入出力制御部５６として機能する。またＣＰＵ７０が前記複数用語集管理プログラムを実行することによって、設計支援装置４０は、前述の第１の実施の形態と同様の複数用語集処理装置８０として、具体的には、後述する図１８などに示すように、複数用語集処理装置８０を構成する定義データ記録手段８１、語句編集手段８２、関係データ記録手段８３および用語集抽出手段８４として機能する。
【０１４９】
次に、設計情報モデル管理部５０、設計情報データ管理部５１、成果物設計モデル管理部５２、成果物設計情報データ編集部５３、成果物出力部５４および成果物テンプレート出力部５５について説明する。
【０１５０】
図１８は、設計情報モデル管理部５０の構成を示すブロック図である。図１８では、理解を容易にするために、前述の図１６に示す設計支援処理装置４１を構成する設計情報データ管理部５１、成果物設計モデル管理部５２、成果物設計情報データ編集部５３、成果物出力部５４、成果物テンプレート出力部５５および入出力制御部５６、ならびに記録装置４２に記録される設計情報データ６２、成果物設計モデル６３および成果物テンプレート６５は、記載を省略する。
【０１５１】
設計支援処理装置４１は、設計情報モデル管理部５０とともに、複数用語集管理装置８０を構成する定義データ記録手段８１、語句編集手段８２および関係データ記録手段８３を備える。定義データ記録手段８１、語句編集手段８２および関係データ記録手段８３は、前述の第１の実施の形態の複数用語集管理装置１を構成する定義データ記録手段１０、語句編集手段１２および関係データ記録手段１１とそれぞれ同様の構成であるので、説明を省略する。
【０１５２】
設計情報モデル管理部５０は、設計情報モデル管理手段５０ａおよび設計情報モデル間関連管理手段５０ｂを備える。設計情報モデル管理手段５０ａおよび設計情報モデル間関連管理手段５０ｂは、複数用語集管理装置８０の定義データ記録手段８１と関係データ記録手段８３とが提供する機能を利用し、記録装置４２に対して、定義データ６１ａおよび関係データ６１ｂの各データの登録、削除または取得を行っている。設計情報モデル６１は、設計情報モデル管理手段５０ａおよび設計情報モデル間関連管理手段５０ｂによって管理されている定義データ６１ａおよび関係データ６１ｂを含む。設計情報モデル６１に含まれる定義データ６１ａおよび関係データ６１ｂは、記録装置４２の設計情報モデル６１を記録する記録領域に記録される。
【０１５３】
履歴データ６４は、設計情報モデル管理手段５０ａおよび設計情報モデル間関連管理手段５０ｂによって登録、削除または取得された定義データ６１ａおよび関係データ６１ｂの履歴を、定義データ６４ａおよび語句データ６４ｂを用いて管理している。
【０１５４】
設計情報モデル管理手段５０ａは、アプリケーションの設計で生成する文書およびプログラムなどの成果物に必要な設計情報をモデル化し、得られた複数の設計情報モデルの情報を複数用語集管理装置８０が提供する定義データ６１ａの用語集定義として管理する。設計情報モデル間関連管理手段５０ｂは、設計情報が、親子構造を取ることが想定されることから、その設計情報モデル同士の関係を、複数用語集管理装置８０が提供する関係データ６１ｂを用いて、設計情報モデル参照関係として管理する。
【０１５５】
図１９〜図２５は、設計情報モデル管理部５０によって登録、削除、編集または取得される定義データ６１ａ，６４ａ、関係データ６１ｂおよび語句データ６４ｂのデータの一例を示す図である。図１９は、用語集定義を表すデータを示す図であり、図２０は語句分類を表すデータを示す図であり、図２１は用語定義を表すデータを示す図であり、図２２は収集対象語句分類関係を表すデータを示す図であり、図２３は収集対象用語定義関係を表すデータを示す図であり、図２４は設計情報モデル参照関係を表すデータを示す図であり、図２５は語句を表すデータを示す図である。
【０１５６】
設計情報モデル管理手段５０ａによって登録、削除、編集または取得されるデータは、図１９に示す用語集定義、図２０に示す語句分類、および図２１に示す用語定義で管理される。用語集定義は、用語集定義名という属性項目から構成され、アプリケーション設計支援を通して設計情報モデルを一意に用語集定義として定義するデータである。語句分類は、語句分類定義名という属性項目から構成され、用途向けの設計情報の表示する分類を定義する。用語定義は、用語定義名という属性項目から構成され、設計情報モデルの一つのデータを一意に識別するデータを用語として定義する。
【０１５７】
設計情報モデル間関連管理手段５０ｂによって登録、削除、編集または取得されるデータは、図２２に示す収集対象語句分類関係、図２３に示す収集対象用語定義関係、および図２４に示す設計情報モデル参照関係で管理される。収集対象語句分類関係は、用語集定義名と語句分類名という二つの属性項目から構成され、用語集が収集する語句分類を定義している。収集対象用語定義関係は、用語集定義名と用語定義名という二つの属性項目から構成され、用語集が収集する用語定義を定義している。
【０１５８】
設計情報モデル参照関係は、用語集定義名、参照元用語集定義名、参照元用語定義名、参照先用語集定義名、参照先用語定義名の５つの属性項目から構成されている。設計情報モデル参照関係は、親となる用語集定義名とその用語定義とを参照元情報として定義し、子となる用語集定義名とその用語定義とを参照先情報として定義し、参照先および参照元の用語集定義名の組合せの集合を用語集定義名として定義する。親となる用語集定義名は、参照元用語集定義名として定義され、その用語定義は、参照元用語定義名として定義される。また子となる用語集定義名は、参照先用語集定義名として定義され、その用語定義は、参照先用語定義名として定義される。
【０１５９】
設計情報モデル管理手段５０ａまたは設計情報モデル間関連管理手段５０ｂによって登録、削除または編集された履歴データは、図２５に示す語句で管理される。語句は、用語定義名と、設計情報モデル管理手段５０ａにて定義したすべての語句分類とを属性項目として構成されている。履歴データは、そのうち用語定義名と編集用語定義名、編集語句分類名、編集前語句、編集後語句、編集手法の６つの属性項目を履歴データとして使用する。この履歴データは、図２２の収集対象語句分類関係に示すように、用語集定義名を履歴管理として収集される。
【０１６０】
編集用語定義名には編集対象となった用語定義名が登録され、編集語句分類名には編集対象となった語句分類名が登録され、編集前語句には編集前の語句が登録され、編集後語句には編集後の語句が登録され、編集手法には、どのようにデータが更新されたのか、具体的には登録、削除および編集のいずれの方法でデータが更新されたのかを登録する。これらのデータはすべて、複数用語集管理装置８０の語句編集手段８２が提供する機能を利用して更新される。また、履歴データを一意に示すために、用語定義名に一意に示すデータ、たとえば「履歴１」などを登録する。このデータは、複数用語集管理装置８０の定義データ記録手段８１が提供する機能を利用して登録される。
【０１６１】
成果物設計モデル管理部５２、成果物設計情報データ編集部５３および成果物出力部５４によって登録、削除、編集または取得される定義データ、関係データおよび語句データは、設計情報モデル管理部５０によって登録、削除、編集または取得される定義データ６１ａ，６４ａ、関係データ６１ｂおよび語句データ６４ｂと同様に、図１９〜図２５に示す用語集定義、語句分類、用語定義、収集対象語句分類関係、収集対象用語定義関係、設計情報モデル参照関係および語句を利用することから、説明は省略する。
【０１６２】
図２６は、設計情報データ管理部５１の構成を示すブロック図である。図２６では、理解を容易にするために、前述の図１６に示す設計支援処理装置４１を構成する設計情報モデル管理部５０、成果物設計モデル管理部５２、成果物設計情報データ編集部５３、成果物出力部５４、成果物テンプレート出力部５５および入出力制御部５６、ならびに記録装置４２に記録される設計情報モデル６１、成果物設計モデル６３および成果物テンプレート６５は、記載を省略する。
【０１６３】
設計情報データ管理部５１は、設計情報データ語句編集手段５１ａを備える。設計情報データ語句編集手段５１ａは、複数用語集管理装置８０の語句編集手段８２が提供する機能を利用し、設計情報モデル管理手段５０ａが記録装置４２に登録した定義データである設計情報モデルのデータ（以下「設計情報モデルデータ」または「設計情報データ」という場合がある）の語句を編集する。設計情報データ６２は、設計情報データ語句編集手段５１ａによって管理または編集された語句データ６２ａを含む。
【０１６４】
また、設計情報データ語句編集手段５１ａによって編集された履歴データ６４は、複数用語集管理装置８０の定義データ記録手段８１および語句編集手段８２が提供する機能を利用し、記録装置４２に定義データ６４ａおよび語句データ６４ｂとして登録される。
【０１６５】
図２７は、成果物設計モデル管理部５２の構成を示すブロック図である。図２７では、理解を容易にするために、前述の図１６に示す設計支援処理装置４１を構成する設計情報モデル管理部５０、設計情報データ管理部５１、成果物設計情報データ編集部５３、成果物出力部５４、成果物テンプレート出力部５５および入出力制御部５６、ならびに記録装置４２に記録される設計情報モデル６１、設計情報データ６２および成果物テンプレート６５は、記載を省略する。
【０１６６】
成果物設計モデル管理部５２は、成果物設計モデル管理手段５２ａ、成果物設計データ設計手段５２ｂおよび成果物設計モデル間関係管理手段５２ｃを備える。成果物設計モデル管理手段５２ａは、複数用語集管理装置８０の定義データ記録手段８１が提供する機能を利用し、記録装置４２に対して、定義データ６３ａである用語定義の登録、削除または取得を行っている。成果物設計データ設計手段５２ｂは、複数用語集管理装置８０の語句編集手段８２が提供する機能を利用し、記録装置４２に対して、語句データ６３ｂの登録、削除、編集または取得を行う。成果物設計モデル間関係管理手段５２ｃは、複数用語集管理装置８０の関係データ記録手段８３が提供する機能を利用し、記録装置４２に対して、関係データ６３ｃの登録、削除または取得を行う。成果物設計モデル６３は、成果物設計モデル管理手段５２ａと成果物設計データ設計手段５２ｂとによって管理および編集などが行なわれる定義データ６３ａ、関係データ６３ｃおよび語句データ６３ｂを含む。
【０１６７】
図２８〜図３４は、成果物設計モデル管理部５２によって登録、削除、編集または取得されるデータの一例を示す図である。図２８は、用語集定義を表すデータを示す図であり、図２９は語句分類を表すデータを示す図であり、図３０は用語定義を表すデータを示す図であり、図３１は収集対象語句分類関係を表すデータを示す図であり、図３２は収集対象用語定義関係を表すデータを示す図であり、図３３は設計情報モデル参照関係を表すデータを示す図であり、図３４は語句を表すデータを示す図である。
【０１６８】
図２８に示すように、成果物設計モデル管理部５２によって登録、削除、編集または取得されるデータでは、前述の図１９に示す用語集定義のデータに、成果物をモデル化して得られる複数の成果物モデルを管理する用語集である「成果物モデル」、成果物に出力する設計情報モデルを管理する用語集である「成果物モデル詳細」、成果物モデルと成果物に出力する設計情報モデルとの関係、すなわち複数の成果物モデルと各成果物モデルに対応する設計情報モデルとの関係を管理する用語集である「成果物設計モデル関係」、および成果物に出力する設計情報モデル間の関連を管理する用語集である「成果物設計モデル詳細入子関係」の４つの用語集定義が追加されている。これらの用語集定義は、成果物設計モデル管理部５２で共通利用する用語集定義であり、設計支援処理装置４１のプログラム起動時に事前に登録される。また、成果物設計モデル管理部５２は、用語集定義の追加登録を行ってもよいし、行わなくてもよい。成果物設計モデル管理手段５２ａは、「成果物モデル」および「成果物モデル詳細」に関する用語集定義の用語定義の登録、削除または取得を行う。成果物設計モデル間関係管理手段５２ｃは、「成果物設計モデル関係」および「成果物設計モデル詳細入子関係」の用語集定義の設計情報モデル参照関係の登録、削除または取得を行う。成果物設計モデル詳細入子関係は、成果物に含まれる設計情報モデルの親子関係を表す。
【０１６９】
また図２９に示すように、成果物設計モデル管理部５２によって登録、削除、編集または取得されるデータでは、語句分類にも、成果物に出力する設計情報モデルの情報を登録する語句を表す語句分類である「設計情報モデル」が追加されている。この語句分類も、成果物設計モデル管理部５２で共通利用する語句分類であり、設計支援処理装置４１のプログラム起動時に事前に登録される。また、成果物設計モデル管理部５２は語句分類の追加登録を行ってもよいし、行わなくてもよい。
【０１７０】
図３４に、語句分類「設計情報モデル」の利用方法の一例を示す。語句分類「設計情報モデル」の属性項目では、図３４に示すように、成果物に出力する設計情報モデルを統一資源識別子（Uniform Resource Identifier；略称：ＵＲＩ）で指定する。ＵＲＩの基本記述ルールは、用語集定義名／語句分類名である。ＵＲＩの記述ルールは、これに限定されるものではなく、たとえば用語集定義の親子構造、すなわち用語集定義名／・・・／用語集定義名／語句分類名で記述することも可能であり、また複数の語句分類定義名を定義して、用語集定義名／・・・／用語集定義名／{語句分類名，・・・， 語句分類名}で記述することも可能である。図３４に示す例は、「画面出力項目の画面項目の日本語語句分類に当たる語句を出力」するためのＵＲＩが、「画面出力項目／画面項目／日本語」となることを示している。成果物設計データ設計手段５２ｂが、語句分類「設計情報モデル」の語句を編集する。
【０１７１】
また、成果物設計モデル管理部５２によって登録、削除または編集された履歴データ６４は、複数用語集管理装置８０の定義データ記録手段８１および語句編集手段８２が提供する機能を利用し、記録装置４２に定義データ６４ａおよび語句データ６４ｂとして登録される。
【０１７２】
図３５は、成果物設計情報データ編集部５３の構成を示すブロック図である。図３５では、理解を容易にするために、前述の図１６に示す設計支援処理装置４１を構成する設計情報モデル管理部５０、設計情報データ管理部５１、成果物設計モデル管理部５２、成果物出力部５４、成果物テンプレート出力部５５および入出力制御部５６、ならびに記録装置４２に記録される設計情報データ６２および成果物テンプレート６５は、記載を省略する。
【０１７３】
成果物設計情報データ編集部５３は、成果物設計情報データ編集手段５３ａ、成果物設計モデル検索手段５３ｂ、成果物設計データ検索手段５３ｃおよび設計情報データ検索手段５３ｄを備える。成果物設計モデル検索手段５３ｂは、複数用語集管理装置８０の用語集抽出手段８４が提供する機能を利用し、記録装置４２に定義されている「成果物」用語集定義が管理している成果物のデータを取得し、指定した成果物が出力する設計情報モデルを「成果物設計モデル関係」用語集定義を用いて、該当する「成果物モデル詳細」用語集定義の用語定義データを検索する。成果物設計データ検索手段５３ｃは、該当した「成果物モデル詳細」用語集定義の用語定義データの語句分類「設計情報モデル」に該当する語句を取得する。設計情報データ検索手段５３ｄは、取得した語句にあるＵＲＩを用いて、語句データ６１ｃにある語句を取得する。成果物設計情報データ編集手段５３ａは、取得した語句データを、ユーザが編集した結果に基づいて、複数用語集管理装置８０の語句編集手段８２を用いて編集する。
【０１７４】
成果物設計情報データ編集部５３によって編集された履歴データ６４は、複数用語集管理装置８０の定義データ記録手段８１および語句編集手段８２が提供する機能を利用し、記録装置４２に定義データ６４ａおよび語句データ６４ｂとして登録される。
【０１７５】
図３６は、成果物出力部５４の構成を示すブロック図である。図３６では、理解を容易にするために、前述の図１６に示す設計支援処理装置４１を構成する設計情報モデル管理部５０、設計情報データ管理部５１、成果物設計モデル管理部５２、成果物設計情報データ編集部５３、成果物テンプレート出力部５５および入出力制御部５６、ならびに記録装置４２に記録される設計情報データ６２および履歴データ６４は、記載を省略する。
【０１７６】
成果物出力部５４は、成果物出力手段５４ａおよび成果物テンプレート検索手段５４ｂを備える。成果物出力部５４は、成果物設計情報データ編集部５３を構成する成果物設計モデル検索手段５３ｂ、成果物設計データ検索手段５３ｃおよび設計情報データ検索手段５３ｄを利用して、成果物を出力する。
【０１７７】
図３７は、収集した語句の結果を、親となる用語定義名、用語定義名、語句分類名、語句という形式にまとめ直したデータを示す図である。図３８は、図２８〜図３４に示すデータが登録されていたときに、画面仕様書を成果物として出力した場合の一例を示す図である。
【０１７８】
成果物出力手段５４ａは、成果物を出力する手段であり、まず、成果物設計情報データ編集部５３の、成果物設計モデル検索手段５３ｂ、成果物設計データ検索手段５３ｃおよび設計情報データ検索手段５３ｄを用いて、成果物に出力するすべての語句を収集する。成果物出力手段５４ａは、収集した語句の結果を、図３７に示すように、親となる用語定義名、用語定義名、語句分類名、語句という形式にデータをまとめ直し、その形式に従い、電子ファイルに語句を出力する。また成果物出力部５４は、後述する成果物に対応した成果物テンプレートがあるか否かを、成果物テンプレート検索手段５４ｂによって検索し、成果物に対応した成果物テンプレートがある場合は、その成果物テンプレートを取得する。成果物出力手段５４ａは、その成果物テンプレートに従い、語句を電子ファイルに出力する。
【０１７９】
図３９は、成果物テンプレート出力部５５の構成を示すブロック図である。図３９では、理解を容易にするために、前述の図１６に示す設計支援処理装置４１を構成する設計情報モデル管理部５０、設計情報データ管理部５１、成果物設計モデル管理部５２、成果物設計情報データ編集部５３、成果物出力部５４および入出力制御部５６、ならびに記録装置４２に記録される設計情報モデル６１、設計情報データ６２、成果物設計モデル６３および履歴データ６４は、記載を省略する。
【０１８０】
成果物テンプレート出力部５５は、成果物テンプレート出力手段５５ａを備える。成果物テンプレート出力部５５は、成果物設計情報データ編集部５３の成果物設計モデル検索手段５３ｂおよび成果物設計データ検索手段５３ｃを利用して、成果物テンプレートを出力する。
【０１８１】
成果物テンプレート出力手段５５ａは、成果物を出力するときに出力フォーマットとして利用する成果物テンプレートを出力する手段である。成果物テンプレート出力手段５５ａはまず、成果物設計情報データ編集部５３の成果物設計モデル検索手段５３ｂおよび成果物設計データ検索手段５３ｃを用いて、成果物に出力する設計情報モデルの語句データを検索し、その結果を電子ファイルに出力する。
【０１８２】
図４０は、用語集定義を表すデータを示す図であり、図４１は語句分類を表すデータを示す図であり、図４２は用語定義を表すデータを示す図であり、図４３は収集対象語句分類関係を表すデータを示す図であり、図４４は収集対象用語定義関係を表すデータを示す図であり、図４５は設計情報モデル参照関係を表すデータを示す図であり、図４６は語句を表すデータを示す図である。
【０１８３】
図４７は、図４０〜４６に示すデータが登録されていたときに、画面仕様書を成果物テンプレートとして出力した場合の一例を示す図である。図４８は、収集した語句の結果を、親となる用語定義名、用語定義名、語句分類名、語句という形式にまとめ直したデータを示す図である。
【０１８４】
成果物テンプレートは、３つのタグから構成されている。一つはループの開始を意味するＳＴＡＲＴタグ、もう一つはループの終了を意味するＥＮＤタグ、最後の一つは語句をファイルに出力する箇所を意味するＯＵＴＰＵＴタグである。図４５に示すように、成果物に出力する設計情報モデル間の関連が設定されている場合は、図４７に示すように、親のＯＵＴＰＵＴタグの次に子のＳＴＡＲＴタグが挿入される。子のＳＴＡＲＴタグの条件は、図４８に示すデータで親の用語定義名と子の用語定義名が合致した場合のみである。
【０１８５】
図４９は、図４８に示すデータを、図４７に示す成果物テンプレートに従って出力した成果物を示す図である。図４７に示す成果物テンプレートを用いた場合、図４９に示すように、ユーザＩＤ、数字列、パスワード、文字列の順に並んで出力される。
【０１８６】
図５０は、画面仕様書を成果物テンプレートとして出力した場合の他の例を示す図である。図５１は、図５０に示す成果物テンプレートに従って出力された成果物を示す図である。成果物テンプレート出力手段５５ａは、図５０に示すように、生成した成果物テンプレートを、ＨＴＭＬタグなどのタグを付けてＨＴＭＬ形式に変更することができる。この成果物テンプレートを用いて、成果物出力部５４によって成果物を出力させると、図５１に示すように、ＨＴＭＬ形式の成果物を出力することができる。
【０１８７】
次に、本実施の形態の設計支援プログラムによって制御される設計支援装置４０の動作について説明する。図５２は、メインメニュー画面の一例を示す図である。図５３は、設計情報モデル管理メニュー画面の一例を示す図である。図５４は、設計情報データ管理メニュー画面の一例を示す図である。図５５は、成果物設計モデル管理メニュー画面の一例を示す図である。図５６は、成果物設計情報データ編集メニュー画面の一例を示す図である。図５７は、成果物出力メニュー画面の一例を示す図である。図５８は、設計情報の入力画面の一例を示す図である。
【０１８８】
図５９は、アプリケーションの設計支援に関する設計支援装置４０の処理手順を示すフローチャートである。本フローチャートにおける各ステップの処理は、設計情報モデル管理部５０、設計情報データ管理部５１、成果物設計モデル管理部５２、成果物設計情報データ編集部５３、成果物出力部５４、成果物テンプレート出力部５５および入出力制御部５６によって処理される。ＣＰＵ７０によって、記録装置４２に記録されている設計支援プログラムが読出されて実行されると、本処理が開始され、ステップｇ１に移行する。
【０１８９】
ステップｇ１では、入出力制御部５６は、出力インタフェース７５を介して液晶ディスプレイなどの出力装置７６にメインメニュー画面を表示させる。メインメニュー画面は、利用者によって選択可能な複数の項目から構成され、本実施の形態では、図５２に示すように、設計情報モデル管理メニュー、設計情報データ管理メニュー、成果物設計モデル管理メニュー、成果物設計情報データ編集メニューおよび成果物出力メニューの５つのメニューを含む。
【０１９０】
ステップｇ２では、入出力制御部５６は、利用者からの操作情報に基づいて、設計情報モデル管理メニューが選択されたか否かを判断する。ステップｇ２において、入出力制御部５６が、設計情報モデル管理メニューが選択されたと判断した場合は、ステップｇ３に移行し、設計情報モデル管理メニューが選択されていないと判断した場合は、ステップｇ４に移行する。ステップｇ３では、入出力制御部５６および設計情報モデル管理部５０は、設計情報モデルの管理処理を行い、その後ステップｇ１２に移行する。設計情報モデルの管理処理の詳細については、後述する。
【０１９１】
ステップｇ４では、入出力制御部５６は、利用者からの操作情報に基づいて、設計情報データ管理メニューが選択されたか否かを判断する。ステップｇ４において、入出力制御部５６が、設計情報データ管理メニューが選択されたと判断した場合は、ステップｇ５に移行し、設計情報データ管理メニューが選択されていないと判断した場合は、ステップｇ６に移行する。ステップｇ５では、入出力制御部５６および設計情報データ管理部５１は、設計情報データの管理処理を行い、その後ステップｇ１２に移行する。設計情報データの管理処理の詳細については、後述する。
【０１９２】
ステップｇ６では、入出力制御部５６は、利用者からの操作情報に基づいて、成果物設計モデル管理メニューが選択されたか否かを判断する。ステップｇ６において、入出力制御部５６が、成果物設計モデル管理メニューが選択されたと判断した場合は、ステップｇ７に移行し、成果物設計モデル管理メニューが選択されていないと判断し場合は、ステップｇ８に移行する。ステップｇ７では、入出力制御部５６および成果物設計モデル管理部５２は、成果物および成果物に出力する設計情報モデル（以下「成果物設計モデル」と総称する場合がある）の管理処理を行い、その後ステップｇ１２に移行する。成果物設計モデルの管理処理の詳細については、後述する。
【０１９３】
ステップｇ８では、入出力制御部５６は、利用者からの操作情報に基づいて、成果物設計情報データ編集メニューが選択されたか否かを判断する。ステップｇ８において、入出力制御部５６が、成果物設計情報データ編集メニューが選択されたと判断した場合は、ステップｇ９に移行し、成果物設計情報データ編集メニューが選択されていないと判断した場合は、ステップｇ１０に移行する。ステップｇ９では、入出力制御部５６および成果物設計情報データ編集部５３は、成果物のデータおよび成果物に出力する設計情報モデルのデータ（以下「成果物設計情報データ」と総称する場合がある）の編集処理を行い、その後ステップｇ１２に移行する。成果物設計情報データの編集処理の詳細については、後述する。
【０１９４】
ステップｇ１０では、入出力制御部５６は、利用者からの操作情報に基づいて、成果物出力メニューが選択されたか否かを判断する。ステップｇ１０において、入出力制御部５６が、成果物出力メニューが選択されたと判断した場合は、ステップｇ１１に移行し、成果物出力メニューが選択されていないと判断した場合は、ステップｇ１２に移行する。ステップｇ１１では、入出力制御部５６、成果物出力部５４および成果物テンプレート出力部５５は、成果物・成果物テンプレートの出力処理を行い、その後ステップｇ１２に移行する。成果物・成果物テンプレートの出力処理の詳細については、後述する。
【０１９５】
ステップｇ１２では、入出力制御部５６は、利用者からの操作情報に基づいて、利用者によってメインメニューの終了が選択されたか否かを判断する。ステップｇ１２において、入出力制御部５６が、利用者によってメインメニューの終了が選択されたと判断した場合は、全ての処理手順を終了し、利用者によってメインメニューの終了が選択されていないと判断した場合は、ステップｇ１に戻り、前述の処理を繰返す。
【０１９６】
図６０は、設計情報モデル管理部５０による設計情報モデルの管理処理に関する処理手順を示すフローチャートである。図５９に示すフローチャートのステップｇ２において、入出力制御部５６が、設計情報モデル管理メニューが選択されたと判断した場合に、本処理が開始され、ステップｈ１に移行する。
【０１９７】
ステップｈ１では、入出力制御部５６は、出力インタフェース７５を介して液晶ディスプレイなどの出力装置７６にサブメニュー画面、具体的には図５３に示す設計情報モデル管理メニュー画面を表示させる。設計情報モデル管理メニュー画面は、複数の管理項目から構成されるサブメニュー画面であり、図５３に示すように、「設計情報モデル管理」、「表示語句分類管理」、「設計情報モデルデータ管理」、「設計情報モデル表示語句分類関係管理」、「設計情報モデル＆モデルデータ関係管理」および「設計情報モデル間管理」の６つの管理項目を含む。
【０１９８】
「設計情報モデル表示語句分類関係管理」は、設計情報モデルと表示語句分類との間の関係（以下「設計情報モデル−表示語句分類間関係」という場合がある）を管理する管理項目である。「設計情報モデル＆モデルデータ関係管理」は、設計情報モデルと設計情報モデルデータとの間の関係（以下「設計情報モデル−モデルデータ間関係」という場合がある）を管理する管理項目である。「設計情報モデル間管理」は、設計情報モデル同士の間の関係（以下「設計情報モデル間関係」という場合がある）を管理する管理項目である。
【０１９９】
ステップｈ２では、入出力制御部５６は、利用者からの操作情報に基づいて、設計情報モデルの一覧表示または追加が選択されたか否かを判断する。ステップｈ２において、入出力制御部５６が、設計情報モデルの一覧表示または追加が選択されたと判断した場合は、ステップｈ３に移行し、設計情報モデルの一覧表示または追加が選択されていないと判断した場合は、ステップｈ４に移行する。ステップｈ３では、入出力制御部５６および設計情報モデル管理部５０の設計情報モデル管理手段５０ａは、設計情報モデルの編集処理を行い、その後ステップｈ１４に移行する。設計情報モデルの編集処理の詳細については、後述する。
【０２００】
ステップｈ４では、入出力制御部５６は、利用者からの操作情報に基づいて、表示語句分類の一覧表示または追加が選択されたか否かを判断する。ステップｈ４において、入出力制御部５６が、表示語句分類の一覧表示または追加が選択されたと判断した場合は、ステップｈ５に移行し、表示語句分類の一覧表示または追加が選択されていないと判断した場合は、ステップｈ６に移行する。ステップｈ５では、入出力制御部５６および設計情報モデル管理部５０の設計情報モデル管理手段５０ａは、表示語句分類の編集処理を行い、その後ステップｈ１４に移行する。表示語句分類の編集処理の詳細については、後述する。
【０２０１】
ステップｈ６では、入出力制御部５６は、利用者からの操作情報に基づいて、設計情報モデルデータの一覧表示または追加が選択されたか否かを判断する。ステップｈ６において、入出力制御部５６が、設計情報モデルデータの一覧表示または追加が選択されたと判断した場合は、ステップｈ７に移行し、設計情報モデルデータの一覧表示または追加が選択されていないと判断した場合は、ステップｈ８に移行する。ステップｈ７では、入出力制御部５６および設計情報モデル管理部５０の設計情報モデル管理手段５０ａは、設計情報モデルデータの編集処理を行い、その後ステップｈ１４に移行する。設計情報モデルデータの編集処理の詳細については、後述する。
【０２０２】
ステップｈ８では、入出力制御部５６は、利用者からの操作情報に基づいて、設計情報モデル−表示語句分類間関係の一覧表示または追加が選択されたか否かを判断する。ステップｈ８において、入出力制御部５６が、設計情報モデル−表示語句分類間関係の一覧表示または追加が選択されたと判断した場合は、ステップｈ９に移行し、設計情報モデル−表示語句分類間関係の一覧表示または追加が選択されていないと判断した場合は、ステップｈ１０に移行する。ステップｈ９では、入出力制御部５６および設計情報モデル管理部５０の設計情報モデル間関連管理手段５０ｂは、設計情報モデル−表示語句分類間関係の編集処理を行い、その後ステップｈ１４に移行する。設計情報モデル−表示語句分類間関係の編集処理の詳細については、後述する。
【０２０３】
ステップｈ１０では、入出力制御部５６は、利用者からの操作情報に基づいて、設計情報モデル−モデルデータ間関係の一覧表示または追加が選択されたか否かを判断する。ステップｈ１０において、入出力制御部５６が、設計情報モデル−モデルデータ間関係の一覧表示または追加が選択されたと判断した場合は、ステップｈ１１に移行し、設計情報モデル−モデルデータ間関係の一覧表示または追加が選択されていないと判断した場合は、ステップｈ１２に移行する。ステップｈ１１では、入出力制御部５６および設計情報モデル管理部５０の設計情報モデル間関連管理手段５０ｂは、設計情報モデル−モデルデータ間関係の編集処理を行い、その後ステップｈ１４に移行する。設計情報モデル−モデルデータ間関係の編集処理の詳細については、後述する。
【０２０４】
ステップｈ１２では、入出力制御部５６は、利用者からの操作情報に基づいて、設計情報モデル間関係の一覧表示または追加が選択されたか否かを判断する。ステップｈ１２において、入出力制御部５６が、設計情報モデル間関係の一覧表示または追加が選択されたと判断した場合は、ステップｈ１３に移行し、設計情報モデル間関係の一覧表示または追加が選択されていないと判断した場合は、ステップｈ１４に移行する。ステップｈ１３では、入出力制御部５６および設計情報モデル管理部５０の設計情報モデル間関連管理手段５０ｂは、設計情報モデル間関係の編集処理を行い、その後ステップｈ１４に移行する。設計情報モデル間関係の編集処理の詳細については、後述する。
【０２０５】
ステップｈ１４では、入出力制御部５６は、利用者によってサブメニューの終了が選択されたか否かを判断する。具体的には、入出力制御部５６は、利用者によって前述の図５３に示すサブメニュー画面の「戻る」釦が選択されたか否かを判断することによって、サブメニューの終了が選択されたか否かを判断する。ステップｈ１４において、利用者によって「戻る」釦が選択され、サブメニューの終了が選択されたと判断した場合は、全ての処理手順を終了して図５９に示すステップｇ１２に移行し、利用者によって「戻る」釦が選択されず、サブメニューの終了が選択されていないと判断した場合は、ステップｈ１に戻り、前述の処理を繰返す。
【０２０６】
図６１は、設計情報モデルの編集処理に関する設計支援装置４０の処理手順を示すフローチャートである。図６０に示すフローチャートのステップｈ２において、入出力制御部５６が、設計情報モデルの一覧表示が選択されたと判断した場合に、本処理が開始され、ステップｉ１に移行する。
【０２０７】
ステップｉ１では、入出力制御部５６は、利用者からの操作情報に基づいて、設計情報モデルの一覧表示が選択されたか否かを判断する。ステップｉ１において、入出力制御部５６が、設計情報モデルの一覧表示が選択されたと判断した場合は、ステップｉ２に移行し、設計情報モデルの一覧表示が選択されていないと判断した場合は、ステップｉ７に移行する。
【０２０８】
ステップｉ２では、図１８に示すように、設計情報モデル管理部５０の設計情報モデル管理手段５０ａは、複数用語集管理装置８０の定義データ記録手段８１を用いて、設計情報モデル６１の格納領域に定義データ６１ａとして格納されている用語集定義データである設計情報モデルの一覧を取得し、取得した設計情報モデルの一覧を、入出力制御部５６を介して、出力装置７６の表示画面に出力させる。ここで取得される用語集定義データは、設計情報モデル６１に該当するデータのみである。
【０２０９】
ステップｉ３では、入出力制御部５６は、利用者からの操作情報に基づいて、設計情報モデルの削除が選択されたか否かを判断する。ステップｉ３において、入出力制御部５６が、設計情報モデルの削除が選択されたと判断した場合は、ステップｉ４に移行し、設計情報モデルの削除が選択されていないと判断した場合は、ステップｉ６に移行する。
【０２１０】
ステップｉ４では、図１８に示すように、設計情報モデル管理部５０の設計情報モデル管理手段５０ａは、複数用語集管理装置８０の定義データ記録手段８１を用いて、指定された設計情報モデルを定義データ６１ａから削除する。ステップｉ５では、設計情報モデル管理手段５０ａは、新たな設計情報モデルの一覧を、入出力制御部５６を介して、出力装置７６の表示画面に表示させる。
【０２１１】
ステップｉ６では、入出力制御部５６は、利用者からの操作情報に基づいて、設計情報モデルの一覧表示の終了が選択されたか否かを判断する。ステップｉ６において、入出力制御部５６が、設計情報モデルの一覧表示の終了が選択されたと判断した場合は、全ての処理手順を終了して図６０に示すステップｈ１４に移行し、設計情報モデルの一覧表示の終了が選択されていないと判断した場合は、ステップｉ３に戻り、前述の処理を繰返す。
【０２１２】
ステップｉ７では、入出力制御部５６は、利用者からの操作情報に基づいて、設計情報モデル名が入力されたか否かを判断する。ステップｉ７において、入出力制御部５６が、設計情報モデル名が入力されたと判断した場合は、ステップｉ８に移行し、設計情報モデル名が入力されていないと判断した場合は、設計情報モデル名が入力されるまで待機する。
【０２１３】
ステップｉ８では、設計情報モデル管理手段５０ａは、複数用語集管理装置８０の定義データ記録手段８１を用いて、利用者によって入力された設計情報モデル名の設計情報モデルを、記録装置４２の設計情報モデル６１の格納領域に定義データ６１ａとして登録する。そして、設計情報モデルの登録後、全ての処理手順を終了して図６０に示すステップｈ１４に移行する。
【０２１４】
図６２は、表示語句分類の編集処理に関する設計支援装置４０の処理手順を示すフローチャートである。図６０に示すフローチャートのステップｈ４において、入出力制御部５６が、表示語句分類の一覧表示または追加が選択されたと判断した場合に、本処理が開始され、ステップｊ１に移行する。
【０２１５】
ステップｊ１では、入出力制御部５６は、利用者からの操作情報に基づいて、表示語句分類の一覧表示が選択されたか否かを判断する。ステップｊ１において、入出力制御部５６が、表示語句分類の一覧表示が選択されたと判断した場合は、ステップｊ２に移行し、表示語句分類の一覧表示が選択されていない、すなわち表示語句分類の追加が選択されたと判断した場合は、ステップｊ７に移行する。
【０２１６】
ステップｊ２では、図１８に示すように、設計情報モデル管理部５０の設計情報モデル管理手段５０ａは、複数用語集管理装置８０の定義データ記録手段８１を用いて、設計情報モデル６１の格納領域に定義データ６１ａとして格納されている語句分類データである表示語句分類の一覧を取得し、取得した表示語句分類の一覧を、入出力制御部５６を介して、出力装置７６の表示画面に出力させる。ここで取得される表示語句分類は、設計情報モデル６１に該当するデータのみとする。
【０２１７】
ステップｊ３では、入出力制御部５６は、利用者からの操作情報に基づいて、表示語句分類の一覧から特定の表示語句分類が指定され、その表示語句分類の削除が選択されたか否かを判断する。ステップｊ３において、入出力制御部５６が、表示語句分類の削除が選択されたと判断した場合は、ステップｊ４に移行し、表示語句分類の削除が選択されていないと判断した場合は、ステップｊ６に移行する。
【０２１８】
ステップｊ４では、図１８に示すように、設計情報モデル管理手段５０ａは、複数用語集管理装置８０の定義データ記録手段８１を用いて、指定された表示語句分類を定義データ２０から削除する。ステップｊ５では、設計情報モデル管理手段５０ａは、新たな表示語句分類の一覧を、入出力制御部５６を介して、出力装置７６の表示画面に表示させる。
【０２１９】
ステップｊ６では、入出力制御部５６は、利用者からの操作情報に基づいて、表示語句分類の一覧表示の終了が選択されたか否かを判断する。ステップｊ６において、入出力制御部５６が、表示語句分類の一覧表示の終了が選択されたと判断した場合は、全ての処理手順を終了して図６０に示すステップｈ１４に移行し、表示語句分類の一覧表示の終了が選択されていないと判断した場合は、ステップｊ３に戻り、前述の処理を繰返す。
【０２２０】
ステップｊ７では、入出力制御部５６は、利用者からの操作情報に基づいて、表示語句分類名が入力されたか否かを判断する。ステップｊ７において、入出力制御部５６が、表示語句分類名が入力されたと判断した場合は、ステップｊ８に移行し、表示語句分類名が入力されていないと判断した場合は、表示語句分類名が入力されるまで待機する。
【０２２１】
ステップｊ８では、設計情報モデル管理手段５０ａは、複数用語集管理装置８０の定義データ記録手段８１を用いて、利用者によって入力された表示語句分類名の表示語句分類を、記録装置４２の設計情報モデル６１の格納領域に定義データ６１ａとして登録する。そして、表示語句分類の登録後、全ての処理手順を終了して図６０に示すステップｈ１４に移行する。
【０２２２】
図６３は、設計情報モデルデータの編集処理に関する設計支援装置４０の処理手順を示すフローチャートである。図６０に示すフローチャートのステップｈ６において、入出力制御部５６が、設計情報モデルデータの一覧表示または追加が選択されたと判断した場合に、本処理が開始され、ステップｋ１に移行する。
【０２２３】
ステップｋ１では、入出力制御部５６は、利用者からの操作情報に基づいて、設計情報モデルデータの一覧表示が選択されたか否かを判断する。ステップｊ１において、入出力制御部５６が、設計情報モデルデータの一覧表示が選択されたと判断した場合は、ステップｋ２に移行し、設計情報モデルデータの一覧表示が選択されていない、すなわち設計情報モデルデータの追加が選択されたと判断した場合は、ステップｋ７に移行する。
【０２２４】
ステップｋ２では、設計情報モデル管理手段５０ａは、複数用語集管理装置８０の定義データ記録手段８１を用いて、定義データ６４ａとして格納されている用語定義データから設計情報モデルデータの一覧を取得し、取得した設計情報モデルデータの一覧を、入出力制御部５６を介して、出力装置７６の表示画面に出力させる。ただし、取得する設計情報モデルデータは、設計情報モデル６１に該当するデータのみとする。
【０２２５】
ステップｋ３では、入出力制御部５６は、利用者からの操作情報に基づいて、設計情報モデルデータの一覧から特定の設計情報モデルデータが指定され、その設計情報モデルデータの削除が選択されたか否かを判断する。ステップｋ３において、入出力制御部５６が、設計情報モデルデータの削除が選択されたと判断した場合は、ステップｋ４に移行し、設計情報モデルデータの削除が選択されていないと判断した場合は、ステップｋ６に移行する。
【０２２６】
ステップｋ４では、設計情報モデル管理手段５０ａは、複数用語集管理装置８０の定義データ記録手段８１を用いて、指定された設計情報モデルデータを定義データ６１ａから削除する。ステップｋ５では、新たな設計情報モデルデータの一覧を、入出力制御部５６を介して、出力装置７６の表示画面に表示させる。
【０２２７】
ステップｋ６では、入出力制御部５６は、利用者からの操作情報に基づいて、設計情報モデルデータの一覧表示の終了が選択されたか否かを判断する。ステップｋ６において、入出力制御部５６が、設計情報モデルデータの一覧表示の終了が選択されたと判断した場合は、全ての処理手順を終了して図６０に示すステップｈ１４に移行し、設計情報モデルデータの一覧表示の終了が選択されていないと判断した場合は、ステップｋ３に戻り、前述の処理を繰返す。
【０２２８】
ステップｋ７では、入出力制御部５６は、利用者からの操作情報に基づいて、設計情報モデルデータ名が入力されたか否かを判断する。ステップｋ７において、入出力制御部５６が、設計情報モデルデータ名が入力されたと判断した場合は、ステップｋ８に移行し、設計情報モデルデータ名が入力されていないと判断した場合は、設計情報モデルデータ名が入力されるまで待機する。
【０２２９】
ステップｋ８では、設計情報モデル管理手段５０ａは、複数用語集管理装置８０の定義データ記録手段８１を用いて、利用者によって入力された設計情報モデルデータ名の設計情報モデルデータを、定義データ６１ａとして登録する。そして、設計情報モデルデータの登録後、全ての処理手順を終了して図６０に示すステップｈ１４に移行する。
【０２３０】
図６４は、設計情報モデル−表示語句分類間関係の編集処理に関する設計支援装置４０の処理手順を示すフローチャートである。図６０に示すフローチャートのステップｈ８において、入出力制御部５６が、設計情報モデル−表示語句分類間関係の一覧表示または追加が選択されたと判断した場合に、本処理が開始され、ステップｍ１に移行する。
【０２３１】
ステップｍ１では、入出力制御部５６は、利用者からの操作情報に基づいて、設計情報モデル−表示語句分類間関係の一覧表示が選択されたか否かを判断する。ステップｍ１において、入出力制御部５６が、設計情報モデル−表示語句分類間関係の一覧表示が選択されたと判断した場合は、ステップｍ２に移行し、設計情報モデル−表示語句分類間関係の一覧表示が選択されていない、すなわち設計情報モデル−表示語句分類間関係の追加が選択されたと判断した場合は、ステップｍ７に移行する。
【０２３２】
ステップｍ２では、設計情報モデル間関連管理手段５０ｂは、複数用語集管理装置８０の関係データ記録手段８３を用いて、関係データ６１ｂとして格納されている収集対象語句分類関係データから設計情報モデル−表示語句分類間関係の一覧を取得し、取得した設計情報モデル−表示語句分類間関係の一覧を、入出力制御部５６を介して、出力装置７６の表示画面に出力させる。ただし、取得する設計情報モデル−表示語句分類間関係は、設計情報モデル６１に該当するデータのみとする。
【０２３３】
ステップｍ３では、入出力制御部５６は、利用者からの操作情報に基づいて、設計情報モデル−表示語句分類間関係の一覧から特定の設計情報モデル−表示語句分類間関係が指定され、その設計情報モデル−表示語句分類間関係の削除が選択されたか否かを判断する。ステップｍ３において、入出力制御部５６が、設計情報モデル−表示語句分類間関係の削除が選択されたと判断した場合は、ステップｍ４に移行し、設計情報モデル−表示語句分類間関係の削除が選択されていないと判断した場合は、ステップｍ６に移行する。
【０２３４】
ステップｍ４では、設計情報モデル間関連管理手段５０ｂは、複数用語集管理装置８０の関係データ記録手段８３を用いて、指定された設計情報モデル−表示語句分類間関係を関係データ６３ｃから削除する。ステップｍ５では、新たな設計情報モデル−表示語句分類間関係の一覧を、入出力制御部５６を介して、出力装置７６の表示画面に表示させる。
【０２３５】
ステップｍ６では、入出力制御部５６は、利用者からの操作情報に基づいて、設計情報モデル−表示語句分類間関係の一覧表示の終了が選択されたか否かを判断する。ステップｍ６において、入出力制御部５６が、設計情報モデル−表示語句分類間関係の一覧表示の終了が選択されたと判断した場合は、全ての処理手順を終了して図６０に示すステップｈ１４に移行し、設計情報モデル−表示語句分類間関係の一覧表示の終了が選択されていないと判断した場合は、ステップｍ３に戻り、前述の処理を繰返す。
【０２３６】
ステップｍ７では、入出力制御部５６は、利用者からの操作情報に基づいて、設計情報モデルが選択されたか否かを判断する。ステップｍ７において、入出力制御部５６が、設計情報モデルが選択されたと判断した場合は、ステップｍ８に移行し、設計情報モデルが選択されていないと判断した場合は、設計情報モデルが選択されるまで待機する。
【０２３７】
ステップｍ８では、入出力制御部５６は、利用者からの操作情報に基づいて、表示語句分類が選択されたか否かを判断する。ステップｍ８において、入出力制御部５６が、表示語句分類が選択されたと判断した場合は、ステップｍ９に移行し、表示語句分類が選択されていないと判断した場合は、表示語句分類が選択されるまで待機する。
【０２３８】
ステップｍ９では、設計情報モデル間関連管理手段５０ｂは、複数用語集管理装置８０の関係データ記録手段８３を用いて、関係データ６１ｂとして設計情報モデル−表示語句分類間関係を登録する。そして、設計情報モデル−表示語句分類間関係の登録後、全ての処理手順を終了して図６０に示すステップｈ１４に移行する。
【０２３９】
図６５は、設計情報モデル−モデルデータ間関係の編集処理に関する設計支援装置４０の処理手順を示すフローチャートである。図６０に示すフローチャートのステップｈ１０において、入出力制御部５６が、設計情報モデル−モデルデータ間関係の一覧表示または追加が選択されたと判断した場合に、本処理が開始され、ステップｎ１に移行する。
【０２４０】
ステップｎ１では、入出力制御部５６は、利用者からの操作情報に基づいて、設計情報モデル−モデルデータ間関係の一覧表示が選択されたか否かを判断する。ステップｎ１において、入出力制御部５６が、設計情報モデル−モデルデータ間関係の一覧表示が選択されたと判断した場合は、ステップｎ２に移行し、設計情報モデル−モデルデータ間関係の一覧表示が選択されていない、すなわち設計情報モデル−モデルデータ間関係の追加が選択されたと判断した場合は、ステップｎ７に移行する。
【０２４１】
ステップｎ２では、設計情報モデル間関連管理手段５０ｂは、複数用語集管理装置８０の関係データ記録手段８３を用いて、関係データ６１ｂとして格納されている収集対象用語定義関係データから設計情報モデル−モデルデータ間関係の一覧を取得し、取得した設計情報モデル−モデルデータ間関係の一覧を、入出力制御部５６を介して、出力装置７６の表示画面に出力させる。ただし、取得する設計情報モデル−モデルデータ間関係は、設計情報モデル６１に該当するデータのみとする。
【０２４２】
ステップｎ３では、入出力制御部５６は、利用者からの操作情報に基づいて、設計情報モデル−モデルデータ間関係の一覧から特定の設計情報モデル−モデルデータ間関係が指定され、その設計情報モデル−モデルデータ間関係の削除が選択されたか否かを判断する。ステップｎ３において、入出力制御部５６が、設計情報モデル−モデルデータ間関係の削除が選択されたと判断した場合は、ステップｎ４に移行し、設計情報モデル−モデルデータ間関係の削除が選択されていないと判断した場合は、ステップｎ６に移行する。
【０２４３】
ステップｎ４では、設計情報モデル間関連管理手段５０ｂは、複数用語集管理装置８０の関係データ記録手段８３を用いて、指定された設計情報モデル−モデルデータ間関係を関係データ６１ｂから削除する。ステップｎ５では、新たな設計情報モデル−モデルデータ間関係の一覧を、入出力制御部５６を介して、出力装置７６の表示画面に表示させる。
【０２４４】
ステップｎ６では、入出力制御部５６は、利用者からの操作情報に基づいて、設計情報モデル−モデルデータ間関係の一覧表示の終了が選択されたか否かを判断する。ステップｎ６において、入出力制御部５６が、設計情報モデル−モデルデータ間関係の一覧表示の終了が選択されたと判断した場合は、全ての処理手順を終了して図６０に示すステップｈ１４に移行し、設計情報モデル−モデルデータ間関係の一覧表示の終了が選択されていないと判断した場合は、ステップｎ３に戻り、前述の処理を繰返す。
【０２４５】
ステップｎ７では、入出力制御部５６は、利用者からの操作情報に基づいて、設計情報モデルが選択されたか否かを判断する。ステップｎ７において、入出力制御部５６が、設計情報モデルが選択されたと判断した場合は、ステップｎ８に移行し、設計情報モデルが選択されていないと判断した場合は、設計情報モデルが選択されるまで待機する。
【０２４６】
ステップｎ８では、入出力制御部５６は、利用者からの操作情報に基づいて、設計情報モデルデータが選択されたか否かを判断する。ステップｎ８において、入出力制御部５６が、設計情報モデルデータが選択されたと判断した場合は、ステップｎ９に移行し、設計情報モデルデータが選択されていないと判断した場合は、設計情報モデルデータが選択されるまで待機する。
【０２４７】
ステップｎ９では、設計情報モデル間関連管理手段５０ｂは、複数用語集管理装置８０の関係データ記録手段８３を用いて、関係データ６１ｂとして設計情報モデル−モデルデータ間関係を登録する。そして、設計情報モデル−モデルデータ間関係の登録後、全ての処理手順を終了して図６０に示すステップｈ１４に移行する。
【０２４８】
図６６は、設計情報モデル間関係の編集処理に関する設計支援装置４０の処理手順を示すフローチャートである。図６０に示すフローチャートのステップｈ１２において、入出力制御部５６が、設計情報モデル間関係の一覧表示または追加が選択されたと判断した場合に、本処理が開始され、ステップｏ１に移行する。
【０２４９】
ステップｏ１では、入出力制御部５６は、利用者からの操作情報に基づいて、設計情報モデル間関係の一覧表示が選択されたか否かを判断する。ステップｏ１において、入出力制御部５６が、設計情報モデル間関係の一覧表示が選択されたと判断した場合は、ステップｏ２に移行し、設計情報モデル間関係の一覧表示が選択されていない、すなわち設計情報モデル間関係の追加が選択されたと判断した場合は、ステップｏ７に移行する。
【０２５０】
ステップｏ２では、設計情報モデル間関連管理手段５０ｂは、複数用語集管理装置８０の関係データ記録手段８３を用いて、関係データ６１ｂとして格納されている設計情報モデル参照関係データから設計情報モデル間関係の一覧を取得し、取得した設計情報モデル間関係の一覧を、入出力制御部５６を介して、出力装置７６の表示画面に出力させる。ただし、取得する設計情報モデル間関係は、設計情報モデル６１に該当するデータのみとする。
【０２５１】
ステップｏ３では、入出力制御部５６は、利用者からの操作情報に基づいて、設計情報モデル間関係の一覧から特定の設計情報モデル間関係が指定され、その設計情報モデル間関係の削除が選択されたか否かを判断する。ステップｏ３において、入出力制御部５６が、設計情報モデル間関係の削除が選択されたと判断した場合は、ステップｏ４に移行し、設計情報モデル間関係の削除が選択されていないと判断した場合は、ステップｏ６に移行する。
【０２５２】
ステップｏ４では、設計情報モデル間関連管理手段５０ｂは、複数用語集管理装置８０の関係データ記録手段８３を用いて、指定された設計情報モデル間関係を関係データ２１から削除する。ステップｏ５では、新たな設計情報モデル間関係の一覧を、入出力制御部５６を介して、出力装置７６の表示画面に表示させる。
【０２５３】
ステップｏ６では、入出力制御部５６は、利用者からの操作情報に基づいて、設計情報モデル間関係の一覧表示の終了が選択されたか否かを判断する。ステップｏ６において、設計情報モデル間関係の一覧表示の終了が選択されたと判断した場合は、全ての処理手順を終了して図６０に示すステップｈ１４に移行し、設計情報モデル間関係の一覧表示の終了が選択されていないと判断した場合は、ステップｏ３に戻り、前述の処理を繰返す。
【０２５４】
ステップｏ７では、入出力制御部５６は、利用者からの操作情報に基づいて、親の設計情報モデルが選択されたか否かを判断する。ステップｏ７において、入出力制御部５６が、親の設計情報モデルが選択されたと判断した場合は、ステップｏ８に移行し、親の設計情報モデルが選択されていないと判断した場合は、親の設計情報モデルが選択されるまで待機する。
【０２５５】
ステップｏ８では、入出力制御部５６は、利用者からの操作情報に基づいて、子の設計情報モデルが選択されたか否かを判断する。ステップｏ８において、入出力制御部５６が、子の設計情報モデルが選択されたと判断した場合は、ステップｏ９に移行し、子の設計情報モデルが選択されていないと判断した場合は、子の設計情報モデルが選択されるまで待機する。
【０２５６】
ステップｏ９では、設計情報モデル間関連管理手段５０ｂは、複数用語集管理装置８０の関係データ記録手段８３を用いて、関係データ６１ｂとして設計情報モデル間関係を登録する。そして、設計情報モデル間関係の登録後、全ての処理手順を終了して図６０に示すステップｈ１４に移行する。
【０２５７】
図６７は、設計情報データ管理部５１による設計情報データの管理処理に関する処理手順を示すフローチャートである。図５９に示すフローチャートのステップｇ４において、入出力制御部５６が、設計情報データ管理メニューが選択されたと判断した場合に、本処理が開始され、ステップｐ１に移行する。
【０２５８】
ステップｐ１では、入出力制御部５６は、出力インタフェース７５を介して液晶ディスプレイなどの出力装置７６にサブメニュー画面、具体的には図５４に示す設計情報データ管理メニュー画面を表示させる。設計情報データ管理メニュー画面は、設計情報モデルデータ編集機能を有するサブメニュー画面である。
【０２５９】
ステップｐ２では、入出力制御部５６は、利用者からの操作情報に基づいて、設計情報モデルが選択されたか否かを判断する。ステップｐ２において、入出力制御部５６が、設計情報モデルが選択されたと判断した場合は、ステップｐ３に移行し、設計情報モデルが選択されていないと判断した場合は、設計情報モデルが選択されるまで待機する。
【０２６０】
ステップｐ３では、入出力制御部５６は、利用者からの操作情報に基づいて、設計情報モデルに関連する設計情報モデルデータが選択されたか否かを判断する。ステップｐ３において、入出力制御部５６が、設計情報モデルデータが選択されたと判断した場合は、ステップｐ４に移行し、設計情報モデルデータが選択されていないと判断した場合は、設計情報モデルデータが選択されるまで待機する。
【０２６１】
ステップｐ４では、図２６に示すように、設計情報データ管理部５１の設計情報データ語句編集手段５１ａは、ステップｐ２およびステップｐ３で選択された設計情報モデルおよび設計情報モデルデータに基づいて、複数用語集管理装置８０の語句編集手段８２を用いて、選択された設計情報モデルデータに該当する全ての語句を検索する。そして、設計情報データ語句編集手段５１ａは、検索した結果を、入出力制御部５６を介して、図５４に示すように、出力装置７６の表示画面に表示させる。
【０２６２】
ステップｐ５では、入出力制御部５６は、利用者からの操作情報に基づいて、語句の編集が選択されたか否かを判断する。ステップｐ５において、入出力制御部５６が、語句の編集が選択されたと判断した場合は、ステップｐ６に移行し、語句の編集が選択されていないと判断した場合は、ステップｐ８に移行する。
【０２６３】
ステップｐ６では、設計情報データ語句編集手段５１ａは、利用者からの操作情報に基づいて、複数用語集管理装置８０の語句編集手段８２を用いて、語句を編集する。語句を編集すると、ステップｐ７に移行する。ステップｐ７では、入出力制御部５６は、利用者からの操作情報に基づいて、語句の編集の終了が選択されたか否かを判断する。ステップｐ７において、入出力制御部５６が、語句の編集の終了が選択されたと判断した場合は、ステップｐ８に移行し、語句の編集の終了が選択されていないと判断した場合は、ステップｐ５に戻り、前述の処理を繰返す。
【０２６４】
ステップｐ８では、入出力制御部５６は、利用者からの操作情報に基づいて、利用者によってサブメニューの終了が選択されたか否かを判断する。具体的には、入出力制御部５６は、図５４に示すサブメニュー画面の「戻る」釦が選択されたか否かを判断することによって、サブメニューの終了が選択されたか否かを判断する。ステップｐ８において、利用者によってサブメニューの終了が選択されたと判断した場合は、全ての処理手順を終了して図５９に示すステップｇ１２に移行し、利用者によってサブメニューの終了が選択されていないと判断した場合は、ステップｐ１に戻り、前述の処理を繰返す。
【０２６５】
図６８は、成果物設計モデル管理部５２による成果物設計モデルの管理処理に関する処理手順を示すフローチャートである。図５９に示すフローチャートのステップｇ６において、入出力制御部５６が、成果物設計モデル管理メニューが選択されたと判断した場合に、本処理が開始され、ステップｑ１に移行する。
【０２６６】
ステップｑ１では、入出力制御部５６は、出力インタフェース７５を介して液晶ディスプレイなどの出力装置７６にサブメニュー画面、具体的には図５５に示す成果物設計モデル管理メニュー画面を表示させる。成果物設計モデル管理メニュー画面は、複数の管理項目から構成されるサブメニュー画面であり、成果物設計モデル、成果物設計モデル詳細および成果物設計モデル詳細入子関係の３つの管理項目を含む。
【０２６７】
ステップｑ２では、入出力制御部５６は、利用者からの操作情報に基づいて、成果物設計モデルの一覧表示または追加が選択されたか否かを判断する。ステップｑ２において、入出力制御部５６が、成果物設計モデルの一覧表示または追加が選択されたと判断した場合は、ステップｑ３に移行し、成果物設計モデルの一覧表示または追加が選択されていないと判断した場合は、ステップｑ４に移行する。
【０２６８】
ステップｑ３では、成果物設計モデル管理部５２の成果物設計モデル管理手段５２ａは、成果物設計モデルの編集処理をする。成果物設計モデルの編集処理の詳細については、後述する。成果物設計モデルの編集処理を終了した後は、ステップｑ８に移行する。
【０２６９】
ステップｑ４では、入出力制御部５６は、利用者からの操作情報に基づいて、成果物設計モデル詳細の一覧表示、参照または追加が選択されたか否かを判断する。ステップｑ４において、入出力制御部５６が、成果物設計モデル詳細の一覧表示、参照または追加が選択されたと判断した場合は、ステップｑ５に移行し、成果物設計モデル詳細の一覧表示、参照または追加が選択されていないと判断した場合は、ステップｑ６に移行する。
【０２７０】
ステップｑ５では、成果物設計モデル管理部５２の成果物設計モデル管理手段５２ａは、成果物設計モデル詳細の編集処理をする。成果物設計モデル詳細の編集処理の詳細については、後述する。成果物設計モデル詳細の編集処理を終了した後は、ステップｑ８に移行する。
【０２７１】
ステップｑ６では、入出力制御部５６は、利用者からの操作情報に基づいて、成果物設計モデル詳細入子関係の一覧表示または追加が選択されたか否かを判断する。ステップｑ６において、入出力制御部５６が、成果物設計モデル詳細入子関係の一覧表示または追加が選択されたと判断した場合は、ステップｑ７に移行し、成果物設計モデル詳細入子関係の一覧表示または追加が選択されていないと判断した場合は、ステップｑ８に移行する。
【０２７２】
ステップｑ７では、成果物設計モデル管理部５２の成果物設計モデル管理手段５２ａは、成果物設計モデル詳細入子関係の編集処理をする。成果物設計モデル詳細入子関係の編集処理の詳細については、後述する。成果物設計モデル詳細入子関係の編集処理を終了した後は、ステップｑ８に移行する。
【０２７３】
ステップｑ８では、入出力制御部５６は、利用者からの操作情報に基づいて、利用者によってサブメニューの終了が選択されたか否かを判断する。ステップｑ８において、利用者によってサブメニューの終了が選択されたと判断した場合は、全ての処理手順を終了して図５９に示すステップｇ１２に移行し、利用者によってサブメニューの終了が選択されていないと判断した場合は、ステップｑ１に戻り、前述の処理を繰返す。
【０２７４】
図６９は、成果物設計モデルの編集処理に関する設計支援装置４０の処理手順を示すフローチャートである。図６８に示すフローチャートのステップｑ２において、入出力制御部５６が、成果物設計モデルの一覧表示または追加が選択されたと判断した場合に、本処理が開始され、ステップｒ１に移行する。
【０２７５】
ステップｒ１では、入出力制御部５６は、利用者からの操作情報に基づいて、成果物設計モデルの一覧表示が選択されたか否かを判断する。ステップｒ１において、入出力制御部５６は、成果物設計モデルの一覧表示が選択されたと判断した場合は、ステップｒ２に移行し、成果物設計モデルの一覧表示が選択されていない、すなわち成果物設計モデルの追加が選択されたと判断した場合は、ステップｒ１０に移行する。
【０２７６】
ステップｒ２では、図２７に示すように、成果物設計モデル管理部５２の成果物設計モデル管理手段５２ａは、複数用語集管理装置８０の定義データ記録手段８１を用いて、記録装置４２の成果物設計モデル６３の格納領域に定義データ６３ａとして格納されている用語集定義データである成果物設計モデル６３の一覧を取得し、取得した成果物設計モデル６３の一覧を、入出力制御部５６を介して、出力装置７６の表示画面に表示させる。ここで取得される用語集定義データは、成果物設計モデル６３に該当するデータのみである。
【０２７７】
ステップｒ３では、入出力制御部５６は、利用者からの操作情報に基づいて、成果物設計モデルの一覧から特定の成果物設計モデルが指定され、その成果物設計モデルの削除が選択されたか否かを判断する。ステップｒ３において、入出力制御部５６が、成果物設計モデルの削除が選択されたと判断した場合は、ステップｒ４に移行し、成果物設計モデルの削除が選択されていないと判断した場合は、ステップｒ５に移行する。
【０２７８】
ステップｒ４では、図２７に示すように、成果物設計モデル管理手段５２ａは、複数用語集管理装置８０の定義データ記録手段８１を用いて、指定された成果物設計モデルを定義データ６３ａから削除する。成果物設計モデルを削除すると、ステップｒ１２に移行する。
【０２７９】
ステップｒ５では、入出力制御部５６は、利用者からの操作情報に基づいて、成果物設計モデル詳細の一覧表示が選択されたか否かを判断する。ステップｒ５において、入出力制御部５６が、成果物設計モデル詳細の一覧表示が選択されたと判断した場合は、ステップｒ６に移行し、成果物設計モデル詳細の一覧表示が選択されていないと判断した場合は、ステップｒ１２に移行する。
【０２８０】
ステップｒ６では、図２７に示すように、成果物設計モデル管理部５２の成果物設計モデル間関係管理手段５２ｃは、複数用語集管理装置８０の関係データ記録手段８３を用いて、指定された成果物設計モデルと関連する成果物設計モデル詳細を、関係データ６３ｃとして格納される設計情報モデル参照関係データから取得し、取得した成果物設計モデル詳細を、入出力制御部５６を介して、出力装置７６の表示画面に表示させる。ここで取得される成果物設計モデル詳細は、成果物設計モデル６３に該当するデータのみである。
【０２８１】
ステップｒ７では、入出力制御部５６は、利用者からの操作情報に基づいて、成果物設計モデル詳細の一覧から特定の成果物設計モデル詳細が指定され、その成果物設計モデル詳細の削除が選択されたか否かを判断する。ステップｒ７において、入出力制御部５６が、成果物設計モデル詳細の削除が選択されたと判断した場合は、ステップｒ８に移行し、成果物設計モデル詳細の削除が選択されていないと判断した場合は、ステップｒ１２に移行する。
【０２８２】
ステップｒ８では、図２７に示すように、成果物設計モデル管理部５２の成果物設計モデル管理手段５２ａは、複数用語集管理装置８０の定義データ記録手段８１を用いて、指定された成果物設計モデル詳細を定義データ６３ａから削除する。成果物設計モデル詳細を削除すると、ステップｒ９に移行する。
【０２８３】
ステップｒ９では、入出力制御部５６は、利用者からの操作情報に基づいて、成果物設計モデル詳細の一覧表示の終了が選択されたか否かを判断する。ステップｒ９において、成果物設計モデル詳細の一覧表示の終了が選択されたと判断した場合は、ステップｒ１０に移行し、成果物設計モデル詳細の一覧表示の終了が選択されていないと判断した場合は、ステップｒ６に戻り、前述の処理を繰返す。
【０２８４】
ステップｒ１０では、入出力制御部５６は、利用者からの操作情報に基づいて、成果物設計モデル名が入力されたか否かを判断する。ステップｒ１０において、入出力制御部５６が、成果物設計モデル名が入力されたと判断した場合は、ステップｒ１１に移行し、成果物設計モデル名が入力されていないと判断した場合は、成果物設計モデル名が入力されるまで待機する。
【０２８５】
ステップｒ１１では、図２７に示すように、成果物設計モデル管理手段５２ａは、複数用語集管理装置８０の定義データ記録手段８１を用いて、利用者によって入力された成果物設計モデル名の成果物設計モデルを、記録装置４２の成果物設計モデル６３の格納領域に定義データ６３ａとして登録する。成果物設計モデルの登録後は、成果物設計モデル管理手段５２ａは、全ての処理手順を終了して図６８に示すステップｑ８に移行する。
【０２８６】
ステップｒ１２では、入出力制御部５６は、利用者からの操作情報に基づいて、成果物設計モデルの一覧表示の終了が選択されたか否かを判断する。ステップｒ１２において、利用者によって成果物設計モデルの一覧表示の終了が選択されたと判断した場合は、全ての処理手順を終了して図６８に示すステップｑ８に移行し、利用者によって成果物設計モデルの一覧表示の終了が選択されていないと判断した場合は、ステップｒ２に戻り、前述の処理を繰返す。
【０２８７】
図７０は、成果物設計モデル詳細の編集処理に関する設計支援装置４０の処理手順を示すフローチャートである。図６８に示すフローチャートのステップｑ４において、入出力制御部５６が、成果物設計モデル詳細の一覧表示、参照または追加が選択されたと判断した場合に、本処理が開始され、ステップｓ１に移行する。
【０２８８】
ステップｓ１では、入出力制御部５６は、利用者からの操作情報に基づいて、成果物設計モデル詳細の一覧表示が選択されたか否かを判断する。ステップｓ１において、成果物設計モデル詳細の一覧表示が選択されたと判断した場合は、ステップｓ２に移行し、成果物設計モデル詳細の一覧表示が選択されていない、すなわち成果物設計モデル詳細の参照または追加が選択されたと判断した場合は、ステップｓ６に移行する。
【０２８９】
ステップｓ２では、成果物設計モデル間関係管理手段５２ｃは、複数用語集管理装置８０の関係データ記録手段８３を用いて、指定された成果物設計モデルと関連する成果物設計モデル詳細を、関係データ６３ｃとして格納されている設計情報モデル参照関係データから取得し、取得した成果物設計モデル詳細の一覧を、入出力制御部５６を介して、出力装置７６の表示画面に表示させる。ここで取得される成果物設計モデル詳細は、成果物設計モデル６３に該当するデータのみとする。
【０２９０】
ステップｓ３では、入出力制御部５６は、利用者からの操作情報に基づいて、成果物設計モデル詳細の一覧から特定の成果物設計モデル詳細が指定され、この成果物設計モデル詳細の削除が選択されたか否かを判断する。ステップｓ３において、入出力制御部５６が、成果物設計モデル詳細の削除が選択されたと判断した場合は、ステップｓ４に移行し、成果物設計モデル詳細の削除が選択されていないと判断した場合は、ステップｓ５に移行する。
【０２９１】
ステップｓ４では、成果物設計モデル管理手段５２ａは、複数用語集管理装置８０の定義データ記録手段８１を用いて、指定された成果物設計モデル詳細を定義データ６３ａから削除する。
【０２９２】
ステップｓ５では、入出力制御部５６は、利用者からの操作情報に基づいて、成果物設計モデル詳細の一覧表示の終了が選択されたか否かを判断する。ステップｓ５において、成果物設計モデル詳細の一覧表示の終了が選択されたと判断した場合は、全ての処理手順を終了して図６８に示すステップｑ８に移行し、成果物設計モデル詳細の一覧表示の終了が選択されていないと判断した場合は、ステップｓ２に戻り、前述の処理を繰返す。
【０２９３】
ステップｓ６では、入出力制御部５６は、利用者からの操作情報に基づいて、成果物設計モデル詳細の追加が選択されたか否かを判断する。ステップｓ６において、入出力制御部５６が、成果物設計モデル詳細の追加が選択されたと判断した場合はステップｓ７に移行し、成果物設計モデル詳細の追加が選択されていない、すなわち成果物設計モデル詳細の参照が選択されたと判断した場合は、ステップｓ１４に移行する。
【０２９４】
ステップｓ７では、入出力制御部５６は、利用者からの操作情報に基づいて、成果物設計モデルが選択されたか否かを判断する。ステップｓ７において、入出力制御部５６が、成果物設計モデルが選択されたと判断した場合はステップｓ８に移行し、成果物設計モデルが選択されていないと判断した場合は、成果物設計モデルが選択されるまで待機する。
【０２９５】
ステップｓ８では、入出力制御部５６は、利用者からの操作情報に基づいて、成果物設計モデル詳細名が入力されたか否かを判断する。ステップｓ８において、入出力制御部５６が、成果物設計モデル詳細名が入力されたと判断した場合は、ステップｓ９に移行し、成果物設計モデル詳細名が入力されていないと判断した場合は、成果物設計モデル詳細名が入力されるまで待機する。
【０２９６】
ステップｓ９では、成果物設計モデル管理手段５２ａは、複数用語集管理装置８０の定義データ記録手段８１を用いて、成果物に出力する設計情報モデルを検索し、取得した設計情報モデルの一覧を、入出力制御部５６を介して、出力装置７６の表示画面に表示させる。このとき、成果物設計モデル管理手段５２ａは、設計情報モデル６１の格納領域に格納されている設計情報モデル参照関係を利用して、設計情報モデルを検索する。このようにして設計情報モデルの一覧を表示させると、ステップｓ１０に移行する。
【０２９７】
ステップｓ１０では、入出力制御部５６は、利用者からの操作情報に基づいて、設計情報モデルの一覧から特定の設計情報モデルが選択されたか否かを判断する。ステップｓ１０において、入出力制御部５６が、設計情報モデルが選択されたと判断した場合は、ステップｓ１１に移行し、設計情報モデルが選択されていないと判断した場合は、設計情報モデルが選択されるまで待機する。
【０２９８】
ステップｓ１１では、成果物設計モデル管理手段５２ａは、複数用語集管理装置８０の定義データ記録手段８１を用いて、利用者によって選択された設計情報モデルと関係付けられている語句分類（以下「表示語句分類」という場合がある）を検索して取得し、出力インタフェース７５を介して液晶ディスプレイなどの出力装置７６に、利用者によって選択された設計情報モデルと関係付けられている表示語句分類を表示する。このとき、成果物設計モデル管理手段５２ａは、設計情報モデル６１の格納領域に格納されている収集対象語句分類関係を利用して、表示語句分類を検索する。
【０２９９】
ステップｓ１２では、入出力制御部５６は、利用者からの操作情報に基づいて、表示された表示語句分類から、成果物に出力する表示語句分類が選択されたか否かを判断する。ステップｓ１２において、入出力制御部５６が、表示語句分類が選択されたと判断した場合は、ステップｓ１３に移行し、表示語句分類が選択されていないと判断した場合は、表示語句分類が選択されるまで待機する。表示語句分類が選択されると、成果物に出力する設計情報のＵＲＩ（Uniform Resource Identifier）が生成される。
【０３００】
ステップｓ１３では、成果物設計モデル管理手段５２ａ、成果物設計データ設計手段５２ｂおよび成果物設計モデル間関係管理手段５２ｃは、利用者からの操作情報に基づいて、複数用語集管理装置８０の定義データ記録手段８１、関係データ記録手段８３および語句編集手段８２を用いて、定義データ６３ａに成果物設計モデル関係を登録し、関係データ６３ｃに成果物設計モデル詳細関係を登録する。そして、語句データ６３ｂに、成果物に出力する設計情報のＵＲＩを登録する。このようにして成果物設計モデル関係などを登録すると、全ての処理手順を終了し、図６８に示すステップｑ８に移行する。
【０３０１】
ステップｓ１４では、入出力制御部５６は、利用者からの操作情報に基づいて、成果物設計モデルが選択されたか否かを判断する。ステップｓ１４において、成果物設計モデルが選択されたと判断した場合は、ステップｓ１５に移行し、成果物設計モデルが選択されていないと判断した場合は、成果物設計モデルが選択されるまで待機する。
【０３０２】
ステップｓ１５では、成果物設計モデル間関係管理手段５２ｃは、複数用語集管理装置８０の関係データ記録手段８３を用いて、指定された成果物設計モデルと関連する成果物設計モデル詳細を、関係データ６３ｃとして格納されている設計情報モデル参照関係データから取得し、取得した成果物設計モデル詳細の一覧を、入出力制御部５６を介して、出力装置７６の表示画面に表示させる。成果物設計モデル詳細を表示させると、全ての処理手順を終了し、図６８に示すステップｑ８に移行する。
【０３０３】
図７１は、成果物設計モデル詳細入子関係の編集処理に関する設計支援装置４０の処理手順を示すフローチャートである。図６８に示すフローチャートのステップｑ６において、入出力制御部５６が、成果物設計モデル詳細入子関係の一覧表示または追加が選択されたと判断した場合に、本処理が開始され、ステップｔ１に移行する。
【０３０４】
ステップｔ１では、入出力制御部５６は、利用者からの操作情報に基づいて、成果物設計モデル詳細入子関係の一覧表示が選択されたか否かを判断する。ステップｔ１において、成果物設計モデル詳細入子関係の一覧表示が選択されたと判断した場合は、ステップｔ２に移行し、成果物設計モデル詳細入子関係が選択されていない、すなわち成果物設計モデル詳細入子関係の追加が選択されたと判断した場合は、ステップｔ５に移行する。
【０３０５】
ステップｔ２では、成果物設計モデル間関係管理手段５２ｃは、複数用語集管理装置８０の関係データ記録手段８３を用いて、関係データ６３ｃとして格納されている成果物設計モデル詳細入子関係のデータ（以下「成果物設計モデル詳細入子関係データ」という）から成果物設計モデル詳細入子関係の一覧を取得し、取得した成果物設計モデル詳細入子関係の一覧を、入出力制御部５６を介して、出力装置７６の表示画面に表示する。ここで取得される成果物設計モデル詳細入子関係は、成果物設計モデル６３に該当するデータのみである。
【０３０６】
ステップｔ３では、入出力制御部５６は、利用者からの操作情報に基づいて、表示された成果物設計モデル詳細入子関係の一覧から、特定の成果物設計モデル詳細入子関係が指定され、その成果物設計モデル詳細入子関係の削除が選択されたか否かを判断する。ステップｔ３において、入出力制御部５６が、成果物設計モデル詳細入子関係の削除が選択されたと判断した場合は、ステップｔ４に移行し、成果物設計モデル詳細入子関係の削除が選択されていないと判断した場合は、ステップｔ８に移行する。
【０３０７】
ステップｔ４では、成果物設計モデル間関係管理手段５２ｃは、複数用語集管理装置８０の関係データ記録手段８３を用いて、指定された成果物設計モデル詳細入子関係を関係データ６３ｃから削除する。成果物設計モデル詳細入子関係を削除すると、ステップｔ８に移行する。
【０３０８】
ステップｔ５では、入出力制御部５６は、利用者からの操作情報に基づいて、新たに登録する成果物設計モデル詳細入子関係の親となる成果物設計モデル詳細（以下「親の成果物設計モデル詳細」という場合がある）が選択されたか否かを判断する。ステップｔ５において、入出力制御部５６が、親の成果物設計モデル詳細が選択されたと判断した場合は、ステップｔ６に移行し、親の成果物設計モデル詳細が選択されていないと判断した場合は、親の成果物設計モデル詳細が選択されるまで待機する。
【０３０９】
ステップｔ６では、入出力制御部５６は、利用者からの操作情報に基づいて、新たに登録する成果物設計モデル詳細入子関係の子となる成果物設計モデル詳細（以下「子の成果物設計モデル詳細」という場合がある）が選択されたか否かを判断する。ステップｔ６において、入出力制御部５６が、子の成果物設計モデル詳細が選択されたと判断した場合は、ステップｔ７に移行し、子の成果物設計モデル詳細が選択されていないと判断した場合は、子の成果物設計モデル詳細が選択されるまで待機する。
【０３１０】
ステップｔ７では、成果物設計モデル間関係管理手段５２ｃは、複数用語集管理装置８０の関係データ記録手段８３を用いて、利用者によって選択された親の成果物設計モデル詳細および子の成果物設計モデル詳細を、関係データ６３ｃに成果物設計モデル詳細入子関係として登録する。親の成果物設計モデル詳細および子の成果物設計モデル詳細としては、同一の成果物設計モデル詳細を選択することはできず、同一の成果物設計モデル詳細が選択された場合には、エラーが表示される。成果物設計モデル詳細入子関係を登録すると、ステップｔ８に移行する。
【０３１１】
ステップｔ８では、入出力制御部５６は、利用者からの操作情報に基づいて、成果物設計モデル詳細入子関係の一覧表示の終了が選択されたか否かを判断する。ステップｔ８において、利用者によって成果物設計モデル詳細入子関係の一覧表示の終了が選択されたと判断した場合は、全ての処理手順を終了して図６８に示すステップｑ８に移行し、利用者によって成果物設計モデル詳細入子関係の一覧表示の終了が選択されていないと判断した場合は、ステップｔ１に戻り、前述の処理を繰返す。
【０３１２】
図７２は、成果物設計情報データ編集部５３による成果物設計情報データの編集処理に関する処理手順を示すフローチャートである。前述の図５９に示すフローチャートのステップｇ８において、入出力制御部５６が、成果物設計情報データ編集メニューが選択されたと判断した場合に、本処理が開始され、ステップｕ１に移行する。
【０３１３】
ステップｕ１では、入出力制御部５６は、出力インタフェース７５を介して液晶ディスプレイなどの出力装置７６にサブメニュー画面、具体的には図５６に示す成果物設計情報データ編集メニュー画面を表示させる。成果物設計情報データ編集メニュー画面は、成果物設計情報データ編集機能を有するサブメニュー画面である。
【０３１４】
ステップｕ２では、入出力制御部５６は、利用者からの操作情報に基づいて、編集対象の成果物設計モデルが選択されたか否かを判断する。ステップｕ２において、入出力制御部５６が、編集対象の成果物設計モデルが選択されたと判断した場合は、ステップｕ３に移行し、編集対象の成果物設計モデルが選択されていないと判断した場合は、ステップｕ１１に移行する。
【０３１５】
ステップｕ３では、成果物設計情報データ編集部５３の成果物設計データ検索手段５３ｃは、図３５に示すように、複数用語集管理装置８０の用語集抽出手段８４を用いて、選択された成果物設計モデルと関係のある成果物設計モデル詳細の一覧を、関係データ６３ｃとして格納されている設計情報モデル参照関係データから取得し、取得した成果物設計モデル詳細の一覧を、入出力制御部５６を介して、出力装置７６の表示画面に表示させる。ここで取得される成果物設計モデル詳細は、成果物設計モデル６３に該当するデータのみとする。成果物設計モデル詳細の一覧は、たとえば図５６に示すサブメニュー画面において、成果物設計モデル詳細の欄に、選択可能なリストとして表示される。このようにして成果物設計モデル詳細の一覧を表示させると、ステップｕ４に移行する。
【０３１６】
ステップｕ４では、入出力制御部５６は、利用者からの操作情報に基づいて、編集対象となる成果物設計モデル詳細が選択されたか否かを判断する。ステップｕ４において、入出力制御部５６が、成果物設計モデル詳細が選択されたと判断した場合は、ステップｕ５に移行し、成果物設計モデル詳細が選択されていないと判断した場合は、ステップｕ１１に移行する。
【０３１７】
ステップｕ５では、成果物設計データ検索手段５３ｃは、複数用語集管理装置８０の用語集抽出手段８４を用いて、成果物設計モデル詳細が管理する成果物に出力する設計情報のＵＲＩを検索する。そして、そのＵＲＩに含まれる設計情報モデルデータを検索し、その検索結果である設計情報モデルデータの一覧を、入出力制御部５６を介して、出力装置７６の表示画面に表示させる。設計情報モデルデータの一覧は、たとえば図５６に示すサブメニュー画面において、編集対象設計情報モデルデータの欄に、選択可能なリストとして表示される。このようにして設計情報モデルデータの一覧を表示させると、ステップｕ６に移行する。
【０３１８】
ステップｕ６では、入出力制御部５６は、利用者からの操作情報に基づいて、編集対象となる設計情報モデルデータが選択されたか否かを判断する。ステップｕ６において、入出力制御部５６が、編集対象となる設計情報モデルデータが選択されたと判断した場合は、ステップｕ７に移行し、編集対象となる設計情報モデルデータが選択されていないと判断した場合は、ステップｕ１１に移行する。
【０３１９】
ステップｕ７では、設計情報データ検索手段５３ｄは、複数用語集管理装置８０の用語集抽出手段８４を用いて、選択された設計情報モデルデータに該当する全ての語句を検索し、その検索結果である該当語句を、入出力制御部５６を介して、出力装置７６の表示画面に表示させる。このようにして該当語句を表示させると、ステップｕ８に移行する。
【０３２０】
ステップｕ８では、入出力制御部５６は、利用者からの操作情報に基づいて、語句の編集指示がされたか否かを判断する。ステップｕ８において、入出力制御部５６は、語句の編集指示がされたと判断した場合は、ステップｕ９に移行し、語句の編集指示がされていないと判断した場合は、ステップｕ１１に移行する。
【０３２１】
ステップｕ９では、成果物設計情報データ編集手段５３ａは、利用者からの操作情報に基づいて、複数用語集管理装置８０の語句編集手段８２を用いて、語句を編集し、ステップｕ１０に移行する。
【０３２２】
ステップｕ１０では、成果物設計情報データ編集手段５３ａは、複数用語集管理装置８０の語句編集手段８２を用いて、語句の編集結果を反映させ、その編集結果が反映された語句を、入出力制御部５６を介して、出力装置７６の表示画面に表示させる。このようにして語句の編集結果を反映すると、ステップｕ８に戻り、前述の処理を繰返す。
【０３２３】
ステップｕ１１では、入出力制御部５６は、利用者によってサブメニューの終了が選択されたか否かを判断する。入出力制御部５６は、たとえば図５６に示すサブメニュー画面において「戻る」釦が選択されたか否かを判断することによって、サブメニューの終了が選択されたか否かを判断する。ステップｕ１１において、利用者によってサブメニューの終了が選択されたと判断した場合は、全ての処理手順を終了して図５９に示すステップｇ１２に移行し、利用者によってサブメニューの終了が選択されていないと判断した場合は、ステップｕ１に戻り、前述の処理を繰返す。
【０３２４】
図７３は、成果物出力部５４による成果物の出力処理および成果物テンプレート出力部５５による成果物テンプレートの出力処理に関する処理手順を示すフローチャートである。前述の図５９に示すフローチャートのステップｇ１０において、入出力制御部５６が、成果物出力メニューが選択されたと判断した場合に、本処理が開始され、ステップｖ１に移行する。
【０３２５】
ステップｖ１では、入出力制御部５６は、出力インタフェース７５を介して液晶ディスプレイなどの出力装置７６にサブメニュー画面、具体的には図５７に示す成果物出力メニュー画面を表示させる。成果物出力メニュー画面は、成果物出力機能と、成果物テンプレート出力機能とを有するサブメニュー画面である。
【０３２６】
ステップｖ２では、入出力制御部５６は、利用者からの操作情報に基づいて、成果物出力が選択されたか否かを判断する。ステップｖ２において、入出力制御部５６が、成果物出力が選択されたと判断した場合は、ステップｖ３に移行し、成果物出力が選択されていないと判断した場合は、ステップｖ４に移行する。
【０３２７】
ステップｖ３では、成果物出力部５４は、成果物出力処理を行う。成果物出力処理の詳細については、後述する。成果物出力処理の終了後は、ステップｖ６に移行する。
【０３２８】
ステップｖ４では、入出力制御部５６は、利用者からの操作情報に基づいて、成果物テンプレート出力が選択されたか否かを判断する。ステップｖ４において、入出力制御部５６が、成果物テンプレート出力が選択されたと判断した場合は、ステップｖ５に移行し、成果物テンプレート出力が選択されていないと判断した場合は、ステップｖ６に移行する。
【０３２９】
ステップｖ５では、成果物テンプレート出力部５５は、成果物テンプレート出力処理を行う。成果物テンプレート出力処理の詳細については、後述する。成果物テンプレート出力処理の終了後は、ステップｖ６に移行する。
【０３３０】
ステップｖ６では、入出力制御部５６は、利用者によってサブメニューの終了が選択されたか否かを判断する。入出力制御部５６は、たとえば図５７に示すサブメニュー画面において「戻る」釦が選択されたか否かを判断することによって、サブメニューの終了が選択されたか否かを判断する。ステップｖ６において、利用者によってサブメニューの終了が選択されたと判断した場合は、全ての処理手順を終了して図５９に示すステップｇ１２に移行し、利用者によってサブメニューの終了が選択されていないと判断した場合は、ステップｖ１に戻り、前述の処理を繰返す。
【０３３１】
図７４は、成果物出力部５４による成果物出力処理に関する処理手順を示すフローチャートである。図７３に示すフローチャートのステップｖ２において、入出力制御部５６が、成果物出力が選択されたと判断した場合に、本処理が開始され、ステップｖ３１に移行する。
【０３３２】
ステップｖ３１では、入出力制御部５６は、利用者からの操作情報に基づいて、成果物を出力する対象となる成果物設計モデルが選択されたか否かを判断する。ステップｖ３１において、入出力制御部５６が、成果物設計モデルが選択されたと判断した場合は、ステップｖ３２に移行し、成果物設計モデルが選択されていないと判断した場合は、成果物設計モデルが選択されるまで待機する。
【０３３３】
ステップｖ３２では、成果物出力部５４の成果物出力手段５４ａは、複数用語集管理装置８０の関係データ記録手段８３を用いて、関係データ６１ｂとして格納される設計情報モデル参照関係データから、選択された成果物設計モデルと関係のある成果物設計モデル詳細の一覧を取得し、ステップｖ３３に移行する。
【０３３４】
ステップｖ３３では、成果物出力手段５４ａは、ステップｖ３２で取得した成果物設計モデル詳細の一覧に対して、複数用語集管理装置８０の用語集抽出手段８４を用いて、成果物設計モデル詳細が管理する成果物に出力する設計情報のＵＲＩを取得し、そのＵＲＩに含まれる設計情報モデルデータの一覧を、該当する設計情報モデルデータの一覧として取得し、ステップｖ３４に移行する。
【０３３５】
ステップｖ３４では、成果物出力手段５４ａは、複数用語集管理装置８０の用語集抽出手段８４を用いて、ステップｖ３３で取得した設計情報モデルデータの一覧から、該当する語句を取得し、ステップｖ３５に移行する。
【０３３６】
ステップｖ３５では、成果物テンプレート検索手段５４ｂは、選択された成果物設計モデルに該当する成果物テンプレートがあるか否かを判断する。ステップｖ３５において、選択された成果物設計モデルに該当する成果物テンプレートがあると判断した場合は、ステップｖ３６に移行し、成果物設計モデルに該当する成果物テンプレートがないと判断した場合は、ステップｖ３７に移行する。
【０３３７】
ステップｖ３６では、成果物テンプレート検索手段５４ｂは、選択された成果物設計モデルに該当する成果物テンプレートを記録装置４２から取得し、ステップｖ３７に移行する。
【０３３８】
ステップｖ３７では、成果物出力手段５４ａは、ステップｖ３４で取得した語句を成果物として電子ファイルに変換し、それを記録装置４２に出力する。ステップｖ３５で、選択された成果物設計モデルに該当する成果物テンプレートがあると判断された場合は、ステップｖ３６で取得した成果物テンプレートの定義された個所に語句を埋め込み、成果物を出力する。ステップｖ３７の処理の終了後は、全ての処理手順を終了し、図７３に示すステップｖ６に移行する。
【０３３９】
図７５は、成果物テンプレート出力部５５による成果物テンプレート出力処理に関する処理手順を示すフローチャートである。図７３に示すフローチャートのステップｖ４において、入出力制御部５６が、成果物テンプレート出力が選択されたと判断した場合に、本処理が開始され、ステップｖ５１に移行する。
【０３４０】
ステップｖ５１では、図７４に示すフローチャートのステップｖ３１と同様に、入出力制御部５６が、利用者からの操作情報に基づいて、成果物を出力する対象となる成果物設計モデルが選択されたか否かを判断し、成果物設計モデルが選択されたと判断した場合は、ステップｖ５２に移行し、成果物設計モデルが選択されていないと判断した場合は、成果物設計モデルが選択されるまで待機する。
【０３４１】
ステップｖ５２では、図７４に示すフローチャートのステップｖ３２と同様に、成果物テンプレート出力部５５の成果物テンプレート出力手段５５ａが、複数用語集管理装置８０の関係データ記録手段８３を用いて、関係データ６１ｂとして格納される設計情報モデル参照関係データから、選択された成果物設計モデルと関係のある成果物設計モデル詳細の一覧を取得し、ステップｖ５３に移行する。
【０３４２】
ステップｖ５３では、成果物テンプレート出力部５５の成果物テンプレート出力手段５５ａは、ステップｖ５２で取得した成果物設計モデル詳細の一覧を、成果物テンプレートとして電子ファイルに変換し、それを記録装置４２に出力する。成果物設計モデル詳細のデータの中に、成果物設計モデル詳細入子関係に関するデータである成果物設計モデル詳細入子関係データがある場合は、その情報に基づいて成果物テンプレートを出力する。このようにして成果物テンプレートを出力すると、全ての処理手順を終了し、図７３に示すステップｖ６に移行する。
【０３４３】
以上のように本実施の形態によれば、前述の第１の実施の形態と同様の複数用語集管理装置８０を用いて、設計情報モデル管理部５０、設計情報データ管理部５１、成果物設計モデル管理部５２、成果物設計情報データ編集部５３および成果物出力部５４によって、設計情報モデル、設計情報データおよび成果物設計モデルが管理される。これによって、ソフトウェアまたはシステムの設計に必要な設計情報データを一元的に管理することができるので、設計情報データの編集を容易に行うことができる。
【０３４４】
また成果物に出力する設計情報データを設計情報モデルで指定することができるので、成果物の設計を簡略化することができる。また、その設計情報モデルから、該当する設計情報データを収集し、成果物を出力することができるとともに、成果物の設計情報データを編集する画面の生成や設計情報データの編集が可能となる。
【０３４５】
また本実施の形態の設計支援装置４０によれば、成果物テンプレート出力部５５を備えるので、成果物を生成するためのテンプレートを生成することができる。このように成果物向けのテンプレートとして成果物テンプレートを導入し、その成果物テンプレートに基づいて成果物を出力することによって、成果物の設計情報とそれ以外の情報とを分離して管理することができる。
【０３４６】
これによって、たとえば成果物の設計情報を変更する場合には、成果物を直接編集するのではなく、成果物テンプレートを編集して、編集した成果物テンプレートに基づいて成果物を出力させることによって、設計情報が変更された成果物を得ることができる。つまり、本実施の形態では、成果物を直接編集せず、成果物テンプレートに成果物の情報に関する編集、たとえば配置換え、表題などの追加などを行うので、設計情報データなどに変更が発生した場合でも、変更を反映した成果物を成果物に対する操作なしで生成することができる。
【０３４７】
また本実施の形態によれば、成果物設計モデル管理部５２で管理される成果物設計モデル詳細入子関係データによって、成果物として出力する設計情報モデルの入れ子構造を定義するので、リリースする成果物により近い成果物を出力することができる。
【０３４８】
また本実施の形態によれば、設計情報データ管理部５１によって、設計情報データの編集履歴が管理されるので、成果物出力部５４によって、過去の編集状態における設計情報データを収集することができる。これによって、過去の編集状態における成果物、すなわち過去の編集結果のバージョンの成果物を出力することができる。
【０３４９】
＜第５の実施の形態＞
次に本発明の第５の実施の形態の設計支援装置について説明する。本実施の形態の設計支援装置のハードウェアの構成は、前述の第４の実施の形態の設計支援装置４０のハードウェアの構成と同じであるが、記録装置４２に記録された設計支援プログラムは、互いに異なる。本実施の形態では、前述の設計支援装置４０と異なる部分についてのみ説明し、対応する部分については同一の参照符号を付して重複する説明を省略する。
【０３５０】
ＣＰＵ７０が、設計支援プログラムを実行することによって、本実施の形態の設計支援装置は、前述の第４の実施の形態における設計支援装置４０の機能に加えて、設計情報モデル管理部５０の設計情報モデル管理手段５０ａが保有する表示語句分類管理機能、成果物設計モデル管理部５２の成果物設計データ設計手段５２ｂが保有する成果物設計データ設計機能、および成果物出力部５４の成果物出力手段５４ａが保有する成果物出力機能のそれぞれに対して、複数の言語（以下「マルチ言語」という場合がある）に対応する処理機能が追加された設計支援装置として構成される。本実施の形態では、複数の言語に対応した成果物を、一つの成果物設計モデルの定義で出力することができる点に特徴がある。
【０３５１】
図７６は、表示語句分類のマルチ言語に対応した登録処理に関する設計情報モデル管理部５０の処理手順を示すフローチャートである。図７６に示すフローチャートの処理は、前述の図６２に示すフローチャートと同様に、前述の図６０に示すフローチャートのステップｈ４において、入出力制御部５６が、表示語句分類の一覧表示または追加が選択されたと判断した場合に開始され、ステップｗ１に移行する。ステップｗ１〜ステップｗ６の各処理は、前述の図６２に示すフローチャートのステップｊ１〜ステップｊ５およびステップｊ７の各処理と同一であるので、説明を省略する。
【０３５２】
設計情報モデル管理手段５０ａは、前述の図６２に示すフローチャートでは、ステップｊ５において、新たな表示語句分類の一覧を出力装置７６の表示画面に表示させるとステップｊ８に移行するが、本実施の形態では、ステップｗ５において、新たな表示語句分類の一覧を出力装置７６の表示画面に表示させると、ステップｗ１３に移行する。
【０３５３】
またステップｗ６において、入出力制御部５６が、表示語句分類名が入力されたと判断すると、ステップｗ７に移行する。ステップｗ７では、入出力制御部５６は、利用者からの操作情報に基づいて、表示語句分類をマルチ言語に対応した形式で登録（以下「マルチ言語対応登録」という場合がある）する選択がされたか否かを判断する。ステップｗ７において、入出力制御部５６が、表示語句分類をマルチ言語対応登録する選択がされたと判断した場合は、ステップｗ８に移行し、表示語句分類をマルチ言語対応登録する選択がされていないと判断した場合は、ステップｗ１２に移行する。
【０３５４】
ステップｗ８では、設計情報モデル管理手段５０ａおよび設計情報モデル間関連管理手段５０ｂは、複数用語集管理装置８０の定義データ記録手段８１および関係データ記録手段８３を用いて、用語集定義「言語」に関する用語定義の一覧を取得し、ステップｗ９に移行する。
【０３５５】
ステップｗ９では、設計情報モデル管理手段５０ａは、ステップｗ８で取得した用語定義の数分、ステップｗ６で利用者によって入力された表示語句分類名に、「＠」と用語に関する用語定義名とを付けて表示語句分類名を生成し、ステップｗ１０に移行する。
【０３５６】
ステップｗ１０では、設計情報モデル管理手段５０ａは、複数用語集管理装置８０の定義データ記録手段８１を用いて、ステップｗ９で生成した表示語句分類名を登録し、ステップｗ１１に移行する。記述ルールは、「表示語句分類名＠用語定義名」となる。
【０３５７】
ステップｗ１１では、設計情報モデル管理手段５０ａは、ステップｗ８で取得した用語定義数分の表示語句分類名が登録されたか否かを判断する。ステップｗ１１において、取得した用語定義数分の表示語句分類名が登録されたと判断した場合は、全ての処理手順を終了し、前述の図６０に示すステップｈ１４に移行する。
【０３５８】
ステップｗ１２では、設計情報モデル管理手段５０ａは、複数用語集管理装置８０の定義データ記録手段８１を用いて、利用者によって入力された表示語句分類名を定義データ６１ａとして登録する。そして、表示語句分類の登録後、全ての処理手順を終了し、前述の図６０に示すステップｈ１４に移行する。
【０３５９】
ステップｗ１３では、入出力制御部５６は、利用者からの操作情報に基づいて、表示語句分類の一覧表示の終了が選択されたか否かを判断する。ステップｗ１３において、入出力制御部５６が、表示語句分類の一覧表示の終了が選択されたと判断した場合は、全ての処理手順を終了して図６０に示すステップｈ１４に移行し、表示語句分類の一覧表示の終了が選択されていないと判断した場合は、ステップｗ２に戻り、前述の処理を繰返す。
【０３６０】
図７７は、成果物設計データのマルチ言語に対応した設計処理に関する成果物設計モデル管理部５２の処理手順を示すフローチャートである。図７７に示すフローチャートの処理は、前述の図７０に示すフローチャートと同様に、前述の図６８に示すフローチャートのステップｑ４において、入出力制御部５６が、成果物設計モデル詳細の一覧表示、参照または追加が選択されたと判断した場合に開始され、ステップｘ１に移行する。ステップｘ１〜ステップｘ１２およびステップｘ１６〜ステップｘ１７の各処理は、前述の図７０に示すフローチャートのステップｓ１〜ステップｓ１２およびステップｓ１４〜ステップｓ１５の各処理と同一であるので、説明を省略する。
【０３６１】
本実施の形態では、入出力制御部５６は、ステップｘ１２において、表示語句分類が選択されたと判断するとステップｘ１３に移行し、ステップｘ１３において、利用者からの操作情報に基づいて、表示語句分類をマルチ言語対応登録する選択がされたか否かを判断する。ステップｘ１３において、入出力制御部５６が、表示語句分類をマルチ言語対応登録する選択がされたと判断した場合は、ステップｘ１４に移行し、表示語句分類をマルチ言語対応登録する選択がされていないと判断した場合は、ステップｘ１５に移行する。
【０３６２】
ステップｘ１４では、成果物設計モデル管理手段５２ａ、成果物設計データ設計手段５２ｂおよび成果物設計モデル間関係管理手段５２ｃは、利用者からの操作情報に基づいて、複数用語集管理装置８０の定義データ記録手段８１、関係データ記録手段８３および語句編集手段８２を用いて、マルチ言語対応で成果物設計モデル詳細を登録する。具体的には、定義データ６３ａに成果物設計モデル関係を登録し、関係データ６３ｃに成果物設計モデル詳細関係を登録し、語句データ６３ｂに、成果物に出力する設計情報のＵＲＩを登録する。
【０３６３】
このとき、ＵＲＩ形式の記述ルールを「用語集定義名／表示語句分類名＠用語定義名」とし、用語定義名に言語を無指定の場合はマルチ言語対応、すなわち利用者からの操作情報に応じて任意の言語の語句を成果物に出力し、用語定義名に言語を指定した場合は常に指定した言語の語句を成果物に出力するものとする。また、非マルチ言語対応の場合は「＠」以降は無視される。このようにして成果物設計モデル関係などを登録すると、全ての処理手順を終了し、図６８に示すステップｑ８に移行する。
【０３６４】
ステップｘ１５では、ステップｘ１４と同様に、成果物設計モデル管理手段５２ａ、成果物設計データ設計手段５２ｂおよび成果物設計モデル間関係管理手段５２ｃは、利用者からの操作情報に基づいて、複数用語集管理装置８０の定義データ記録手段８１、関係データ記録手段８３および語句編集手段８２を用いて、定義データ６３ａに成果物設計モデル関係を登録し、関係データ６３ｃに成果物設計モデル詳細関係を登録する。そして、語句データ６３ｂに、成果物に出力する設計情報のＵＲＩを登録する。ＵＲＩ形式の記述ルールは、ステップｘ１４のマルチ言語対応の場合と同様に「用語集定義名／表示語句分類名＠用語定義名」とするが、ステップｘ１５の非マルチ言語対応の場合は、「＠」以降は無視される。このようにして成果物設計モデル関係などを登録すると、全ての処理手順を終了し、図６８に示すステップｑ８に移行する。
【０３６５】
図７８は、マルチ言語に対応した成果物を出力する処理に関する成果物出力部５４の処理手順を示すフローチャートである。図７８に示すフローチャートの処理は、前述の図７４に示すフローチャートと同様に、前述の図７３に示すフローチャートのステップｖ２において、入出力制御部５６が、成果物出力が選択されたと判断した場合に開始され、ステップｙ１に移行する。
【０３６６】
ステップｙ２〜ステップｙ３およびステップｙ５〜ステップｙ８の各処理は、前述の図７４に示すフローチャートのステップｖ３１〜ステップｖ３２およびステップｖ３４〜ステップｖ３７の各処理と同一であるので、説明を省略する。
【０３６７】
ステップｙ１では、入出力制御部５６は、利用者からの操作情報に基づいて、成果物出力言語が選択されたか否かを判断する。ステップｙ１において、入出力制御部５６が、成果物の出力言語が選択されたと判断した場合は、ステップｙ２に移行し、成果物の出力言語が選択されていないと判断した場合は、成果物出力言語が選択されるまで待機する。
【０３６８】
ステップｙ４では、成果物出力手段５４ａは、ステップｙ３で取得した全ての成果物設計モデル詳細の一覧に対して、複数用語集管理装置８０の用語集抽出手段８４を用いて、成果物設計モデル詳細が管理する成果物に出力する設計情報のＵＲＩを取得する。そして、ＵＲＩが「＠」で終了する設計情報モデルが存在した場合は、ステップｙ１で選択された言語を付与し、該当しないものは全て「＠」を切り落とす。そして、ＵＲＩに含まれる、成果物の出力言語に対応した設計情報モデルデータの一覧を取得し、ステップｙ５に移行する。
【０３６９】
図７９〜８１は、「成果物出力表示」という表示語句分類をマルチ言語に対応させた場合の一例である。図７９は語句分類を表すデータを示す図であり、図８０は収集対象用語定義関係を表すデータを示す図であり、図８１は語句を表すデータを示す図である。たとえば図８０に示すように用語集定義「言語」に関する用語定義として、「日本語」および「英語」が登録されている場合、前述の図７６に示すステップｗ８〜ｗ１１において、語句分類をマルチ言語対応登録するとき、用語集定義「言語」に関する用語定義の一覧として、「日本語」および「英語」が取得される。したがって語句分類は、図７９に示すように、たとえば「成果物出力表記＠日本語」、「成果物出力表記＠英語」などといった分類名で登録される。
【０３７０】
また前述の図７７に示すステップｘ１４において、マルチ言語対応で成果物設計モデル詳細が登録される場合、設計情報モデルは、図８１に示すように、たとえば「画面出力項目／画面項目／成果物出力表記＠」、「画面出力項目／画面項目／成果物出力表記＠日本語」などといったＵＲＩで記述される。「画面出力項目／画面項目／成果物出力表記＠」というように「＠」の後の言語が無指定の場合、前述の図７８に示すステップｙ４において、選択された言語が付与され、ステップｙ８で成果物として出力される。「画面出力項目／画面項目／成果物出力表記＠日本語」というように「＠」の後に言語が指定されている場合には、その言語で成果物が出力される。ここで「＠」は一例であり、言語の前に付与される文字は「＠」に限定されない。
【０３７１】
以上のように本実施の形態によれば、複数の言語に対応した成果物を一つの成果物の設計情報で出力することができる。
【０３７２】
以上のように本実施の形態によれば、設計情報データは、設計情報データ管理部５１によって複数の言語に対応させて管理され、その複数の言語から選択される言語に該当する設計情報データの収集結果を用いて、成果物出力部５４によって成果物の出力が支援される。したがって、複数の言語に対応した成果物を一つの成果物の設計情報で出力することができる。
【０３７３】
＜第６の実施の形態＞
次に本発明の第６の実施の形態の設計支援装置について説明する。本実施の形態の設計支援装置４０Ａのハードウェアの構成は、前述の第４の実施の形態の設計支援装置４０のハードウェアの構成と類似しているので、対応する部分については同一の参照符号を付して重複する説明を省略する。本実施の形態では、設計支援装置４０Ａの記録装置４２には、前述の第４の実施の形態の設計支援装置４０の記録装置４２に記録された設計支援プログラムとは異なる設計支援プログラムが記録されている。
【０３７４】
図８２は、成果物設計モデル管理部９０の構成を示すブロック図である。設計支援装置４０Ａは、設計支援処理装置４１Ａおよび記録装置４２を備えて構成される。図８２では、理解を容易にするために、前述の図１６に示す設計支援処理装置４１を構成する設計情報モデル管理部５０、設計情報データ管理部５１、成果物設計情報データ編集部５３、成果物出力部５４、成果物テンプレート出力部５５および入出力制御部５６、ならびに記録装置４２に記録される設計情報モデル６１、設計情報データ６２および成果物テンプレート６５は、記載を省略する。
【０３７５】
設計支援処理装置４１Ａは、成果物設計モデル管理部９０とともに、複数用語管理装置８０を構成する定義データ記録手段８１、語句編集手段８２、関係データ記録手段８３および用語集抽出手段８４を備える。定義データ記録手段８１、語句編集手段８２、関係データ記録手段８３および用語集抽出手段８４は、前述の第１の実施の形態の複数用語集管理装置１を構成する定義データ記録手段１０、語句編集手段１２、関係データ記録手段１１および用語集抽出手段１３とそれぞれ同様の構成であるので、説明を省略する。
【０３７６】
成果物設計モデル管理部９０は、モデルリポジトリ生成手段９０ａ、成果物設計共通個所検出手段９０ｂ、成果物設計モデル管理手段９０ｃ、成果物設計データ設計手段９０ｄ、成果物設計モデル間関係管理手段９０ｅおよび成果物設計モデル集合手段９０ｆを備える。
【０３７７】
ＣＰＵ７０が、記録装置４２に記録された設計支援プログラムを実行することによって、本実施の形態の設計支援装置４０Ａは、前述の第４の実施の形態における設計支援装置４０の機能に加えて、成果物設計モデル管理部９０にモデルリポジトリ生成手段９０ａ、成果物設計共通個所検出手段９０ｂおよび成果物設計モデル集合手段９０ｆとしての機能が追加された設計支援装置４０Ａとして構成される。
【０３７８】
本実施の形態の設計支援装置４０Ａは、モデルリポジトリ生成手段９０ａおよび成果物設計モデル集合手段９０ｆによって管理される複数の成果物設計モデルから成果物を管理するモデルリポジトリ、すなわち成果物を一括で管理する記録装置を生成することができ、また成果物設計共通個所検出手段９０ｂを用いて各モデルリポジトリ間を比較し、参照元のモデルリポジトリに変更が生じた場合に、必要なデータを抽出し、参照先のモデルリポジトリへ送付することができる点に特徴がある。
【０３７９】
図８３は、成果物設計モデル管理部９０による成果物設計モデルの管理処理に関する処理手順を示すフローチャートである。図８３に示すフローチャートの処理は、前述の図６８に示すフローチャートと同様に、図５９に示すフローチャートのステップｇ６において、入出力制御部５６が、成果物設計モデル管理メニューが選択されたと判断した場合に開始され、ステップｚ１に移行する。ステップｚ１〜ステップｚ７の各処理は、前述の図６８に示すフローチャートのステップｑ１〜ステップｑ７の各処理と同一であるので、説明を省略する。
【０３８０】
入出力制御部５６は、前述の図６８に示すフローチャートでは、ステップｑ６において、成果物設計モデル詳細入子関係の一覧表示または追加が選択されていないと判断すると、ステップｑ８に移行してサブメニューの終了が選択されたか否かを判断するが、本実施の形態では、ステップｚ８に移行する。
【０３８１】
ステップｚ８では、入出力制御部５６は、利用者からの操作情報に基づいて、成果物設計モデル集合の一覧表示または追加が選択されたか否かを判断する。ステップｚ８において、入出力制御部５６が、成果物設計モデル集合の一覧表示または追加が選択されたと判断した場合は、ステップｚ９に移行し、成果物設計モデル集合の一覧表示または追加が選択されていないと判断した場合は、ステップｚ１０に移行する。本実施の形態では、用語集定義「成果物設計モデル集合」は、設計支援プログラムの起動時に、事前に登録されている。
【０３８２】
ステップｚ９では、成果物設計モデル集合手段９０ｆは、成果物設計モデル集合の管理処理をする。成果物設計モデル集合の管理処理の詳細については、後述する。成果物設計モデル集合の管理処理を終了した後は、ステップｚ１４に移行する。
【０３８３】
ステップｚ１０では、入出力制御部５６は、利用者からの操作情報に基づいて、モデルリポジトリの生成が選択されたか否かを判断し、選択されたと判断した場合はステップｚ１１に移行し、選択されていないと判断した場合はステップｚ１２に移行する。
【０３８４】
ステップｚ１１では、モデルリポジトリ生成手段９０ａは、モデルリポジトリの生成処理を行う。モデルリポジトリの生成処理の詳細については、後述する。モデルリポジトリの生成処理を終了した後は、ステップｚ１４に移行する。
【０３８５】
ステップｚ１２では、入出力制御部５６は、利用者からの操作情報に基づいて、成果物設計共通個所の検出が選択されたか否かを判断し、選択されたと判断した場合はステップｚ１３に移行し、選択されていないと判断した場合はステップｚ１４に移行する。
【０３８６】
ステップｚ１３では、成果物設計共通個所検出手段９０ｂは、成果物設計共通個所の検出処理を行う。成果物設計共通個所の検出処理の詳細については、後述する。成果物設計共通個所の検出処理を終了した後は、ステップｚ１４に移行する。
【０３８７】
ステップｚ１４では、入出力制御部５６は、利用者からの操作情報に基づいて、利用者によってサブメニューの終了が選択されたか否かを判断する。ステップｚ１４において、利用者によってサブメニューの終了が選択されたと判断した場合は、全ての処理手順を終了して図５９に示すステップｇ１２に移行し、利用者によってサブメニューの終了が選択されていないと判断した場合は、ステップｚ１に戻り、前述の処理を繰返す。
【０３８８】
図８４は、成果物設計モデル集合の管理処理に関する設計支援装置４０Ａの処理手順を示すフローチャートである。図８４に示すフローチャートの処理は、図８３に示すフローチャートのステップｚ８において、入出力制御部５６が、成果物設計モデル集合の一覧表示または追加が選択されたと判断した場合に開始され、ステップＡ１に移行する。
【０３８９】
ステップＡ１では、入出力制御部５６は、利用者からの操作情報に基づいて、成果物設計モデル集合の一覧表示が選択されたか否かを判断し、選択されたと判断した場合はステップＡ２に移行し、選択されていない、すなわち成果物設計モデル集合の追加が選択されたと判断した場合は、ステップＡ６に移行する。
【０３９０】
ステップＡ２では、成果物設計モデル集合手段９０ｆは、複数用語集管理装置８０の定義データ記録手段８１を用いて、定義データ６３ａとして格納される用語集定義データから成果物設計モデル集合の一覧を取得し、入出力制御部５６を介して、出力装置７６の表示画面に表示させる。ただし、取得する成果物設計モデル集合は、成果物設計モデル６３に該当するデータのみとする。このようにして成果物設計モデル集合の一覧を表示させると、ステップＡ３に移行する。
【０３９１】
ステップＡ３では、入出力制御部５６、利用者からの操作情報に基づいて、成果物設計モデル集合が指定されて、その成果物設計モデル集合の削除が選択されたかを判断し、選択されたと判断した場合はステップＡ４に移行し、選択されていないと判断した場合はステップＡ５に移行する。
【０３９２】
ステップＡ４では、成果物設計モデル集合手段９０ｆは、複数用語集管理装置８０の定義データ記録手段８１を用いて、指定された成果物設計モデル集合を定義データ６３ａから削除し、ステップＡ５に移行する。
【０３９３】
ステップＡ５では、入出力制御部５６は、利用者からの操作情報に基づいて、成果物設計モデル集合の一覧表示の終了が選択されたか否かを判断する。ステップＡ５において、成果物設計モデル集合の一覧表示の終了が選択されたと判断した場合は、全ての処理手順を終了して、前述の図８３に示すステップｚ１４に移行し、選択されていないと判断した場合は、ステップＡ２に戻り、前述の処理を繰返す。
【０３９４】
ステップＡ６では、入出力制御部５６は、利用者からの操作情報に基づいて、成果物設計モデル集合名が入力されたか否かを判断し、入力されたと判断した場合はステップＡ７に移行し、入力されていないと判断した場合は入力されるまで待機する。
【０３９５】
ステップＡ７では、成果物設計モデル集合手段９０ｆは、複数用語集管理装置８０の定義データ記録手段８１を用いて、記録装置４２から成果物設計モデルの一覧を取得し、入出力制御部５６を介して、出力装置７６の表示画面に表示させ、ステップＡ８に移行する。
【０３９６】
ステップＡ８では、入出力制御部５６は、利用者からの操作情報に基づいて、成果物設計モデルの一覧から特定の成果物設計モデルが選択されたか否かを判断し、選択されたと判断した場合はステップＡ９に移行し、選択されていないと判断した場合は、選択されるまで待機する。
【０３９７】
ステップＡ９では、入出力制御部５６は、利用者からの操作情報に基づいて、成果物設計モデルの選択が終了したか否かを判断し、終了したと判断した場合はステップＡ１０に移行し、終了していないと判断した場合は、ステップＡ７に戻り、前述の処理を繰返す。
【０３９８】
ステップＡ１０では、成果物設計モデル集合手段９０ｆは、複数用語集管理装置８０の定義データ記録手段８１および関係データ記録手段８３を用いて、定義データ６３ｃおよび関係データ６３ｃに、成果物設計モデル集合を新規に登録する。このようにして成果物設計モデル集合を登録すると、全ての処理手順を終了して前述の図８３に示すステップｚ１４に移行する。
【０３９９】
図８５は、モデルリポジトリの生成処理に関する設計支援装置４０Ａの処理手順を示すフローチャートである。図８５に示すフローチャートの処理は、図８３に示すフローチャートのステップｚ１０において、入出力制御部５６が、モデルリポジトリの生成が選択されたと判断した場合に開始され、ステップＢ１に移行する。
【０４００】
ステップＢ１では、入出力制御部５６は、利用者からの操作情報に基づいて、利用者がモデルリポジトリを生成したい生成対象の成果物設計モデル集合が選択されたか否かを判断し、選択されたと判断した場合はステップＢ２に移行し、選択されていないと判断した場合は、選択されるまで待機する。
【０４０１】
ステップＢ２では、モデルリポジトリ生成手段９０ａは、複数用語集管理装置８０の関係データ記録手段８３を用いて、関係データ６３ｃに格納されている成果物設計モデルのうち、ステップＢ１で選択された成果物設計モデル集合と関係のある成果物設計モデルの一覧を取得し、ステップＢ３に移行する。
【０４０２】
ステップＢ３では、モデルリポジトリ生成手段９０ａは、複数用語集管理装置８０の関係データ記録手段８３を用いて、関係データ６３ｃに格納されている成果物設計モデル詳細のうち、ステップＢ２で取得された成果物設計モデルと関係のある成果物設計モデル詳細の一覧を取得し、ステップＢ４に移行する。
【０４０３】
ステップＢ４では、モデルリポジトリ生成手段９０ａは、複数用語集管理装置８０の関係データ記録手段８３を用いて、関係データ６３ｃに格納されている設計情報モデルデータのうち、ステップＢ３で取得された成果物設計モデル詳細に該当する設計情報モデルデータの一覧を取得し、ステップＢ５に移行する。
【０４０４】
ステップＢ５では、モデルリポジトリ生成手段９０ａは、モデルリポジトリとして、ステップＢ５で得られた設計情報モデルデータのＵＲＩを別の環境で動作する設計支援プログラムの記録装置４２を生成する。たとえば、記録装置４２がデータベースであった場合、ＳＱＬ（Structured Query Language）文を生成する。このようにしてモデルリポジトリを生成すると、全ての処理手順を終了して、前述の図８３に示すステップｚ１４に移行する。
【０４０５】
図８６は、成果物設計共通個所の検出処理に関する設計支援装置４０Ａの処理手順を示すフローチャートである。図８６に示すフローチャートの処理は、図８３に示すフローチャートのステップｚ１２において、入出力制御部５６が、成果物設計共通個所の検出が選択されたと判断した場合に開始され、ステップＣ１に移行する。
【０４０６】
ステップＣ１では、入出力制御部５６は、利用者からの操作情報に基づいて、利用者によって比較したい成果物設計モデル集合として、２つの成果物設計モデル集合が選択されたか否かを判断し、選択されたと判断した場合はステップＣ２に移行し、選択されていない判断した場合は待機する。
【０４０７】
ステップＣ２では、成果物設計共通個所検出手段９０ｂは、複数用語集管理装置８０の関係データ記録手段８３を用いて、関係データ６３ｃに格納されている成果物設計モデルのうち、ステップＣ１で選択された両方の成果物設計モデル集合の成果物設計モデルの一覧を取得し、ステップＣ３に移行する。
【０４０８】
ステップＣ３では、成果物設計共通個所検出手段９０ｂは、複数用語集管理装置８０の関係データ記録手段８３を用いて、関係データ６３ｃに格納されている成果物設計モデル詳細のうち、ステップＣ２で取得された成果物設計モデルに関係のある成果物設計モデル詳細の一覧を取得し、ステップＣ４に移行する。
【０４０９】
ステップＣ４では、成果物設計共通個所検出手段９０ｂは、複数用語集管理装置８０の関係データ記録手段８３を用いて、関係データ６３ｃに格納されている設計情報モデルデータのうち、ステップＣ３で取得された成果物設計モデル詳細に該当する設計情報モデルデータの一覧を取得し、ステップＣ５に移行する。
【０４１０】
ステップＣ５では、成果物設計共通個所検出手段９０ｂは、ステップＣ４で得られた設計情報モデルデータの一覧から、ステップＣ１で選択された両成果物設計モデル集合のＵＲＩの集合を取得し、この集合から共通個所のみを文字列比較によって抽出し、ステップＣ６に移行する。
【０４１１】
ステップＣ６では、成果物設計共通個所検出手段９０ｂは、ステップＣ５で抽出した共通個所の語句を取得する。このようにして共通個所の語句を取得すると、全ての処理手順を終了して、前述の図８３に示すステップｚ１４に移行する。
【０４１２】
以上のように本実施の形態によれば、分散開発に対応したモデルリポジトリを生成することができる。また共通個所として、変更時に対応したモデルリポジトリ間の同期データを出力することができる。
【０４１３】
また本実施の形態では、成果物設計モデル管理部９０は、成果物設計共通個所検出手段９０ｂによって、設計情報モデル間の差分情報を検索するので、成果物を設計する責務、すなわち必要となる設計情報データは何かを抽出することができる。
【０４１４】
本発明の実施の他の形態は、コンピュータを、設計情報モデル管理部５０、設計情報データ管理部５１、成果物設計モデル管理部５２、成果物出力部５４および成果物設計情報データ編集部５３、ならびに複数用語集管理装置８０として機能させるための設計支援プログラムである。
【０４１５】
このような設計支援プログラムをコンピュータによって読取らせてそのコンピュータで実行させることによって、コンピュータを、前述の設計情報モデル管理部５０、設計情報データ管理部５１、成果物設計モデル管理部５２、成果物出力部５４および成果物設計情報データ編集部５３、ならびに複数用語集管理装置８０として機能させることができる。これによって、図１６〜図８６に示す前述の各実施の形態と同様の効果を達成することができる。
【０４１６】
以上、本発明の実施の形態を詳細に開示し記述したが、以上の記述は本発明の適用可能な局面を例示したものであって、本発明はこれに限定されるものではない、すなわち、記述した局面に対応する様々な例を、この発明の範囲から逸脱することの無い範囲内で考えることが可能となる。
【０４１７】
たとえば図１６〜図８６に示す第４〜第６の実施の形態の設計支援装置は、アプリケーションソフトウェアの設計を支援する設計支援装置であるが、本発明の設計支援装置は、これに限定されるものではなく、他のソフトウェアまたはシステムの設計を支援する設計支援装置であってもよい。また設計支援プログラムも同様に、他のソフトウェアまたはシステムの設計を支援する設計支援装置であってもよい。
【０４１８】
また第４〜第６の実施の形態の設計支援装置に備わる複数用語集管理装置８０は、第１の実施の形態の複数用語集管理装置１と同様の構成であるが、これに限定されず、第２または第３の実施の形態の複数用語集管理装置１Ａ，１Ｂと同様の構成であってもよい。
【符号の説明】
【０４１９】
１，１Ａ，１Ｂ，８０  複数用語集管理装置、２  用語集処理装置、３，４２  記録装置、１０，８１  定義データ記録手段、１１，８３  関係データ記録手段、１２，８２  語句編集手段、１３，８４  用語集抽出手段、１４  語句記録手段、１５  入出力制御手段、１６  参照関係データ記録手段、１７  制約条件検証手段、２０，６１ａ，６３ａ，６４ａ  定義データ、２１，６１ｂ，６３ｃ  関係データ、２２  語句、３０，７０  ＣＰＵ、３１，７１  ＲＯＭ、３２，７２  ＲＡＭ、３３，７３  入力インタフェース、３４，７４  入力装置、３５，７５  出力インタフェース、３６，７６  出力装置、３７，７７  バス、４０，４０Ａ  アプリケーション設計支援装置、４１，４１Ａ  アプリケーション設計支援処理装置、５０  設計情報モデル管理部、５０ａ  設計情報モデル管理手段、５０ｂ  設計情報モデル間関連管理手段、５１  設計情報データ管理部、５１ａ  設計情報データ語句編集手段、５２，９０  成果物設計モデル管理部、５２ａ，９０ｃ  成果物設計モデル管理手段、５２ｂ，９０ｄ  成果物設計データ設計手段、５２ｃ，９０ｅ  成果物設計モデル間関係管理手段、５３  成果物設計情報データ編集部、５３ａ  成果物設計情報データ編集手段、５３ｂ  成果物設計モデル検索手段、５３ｃ  成果物設計データ検索手段、５３ｄ  設計情報データ検索手段、５４  成果物出力部、５４ａ  成果物出力手段、５４ｂ  成果物テンプレート検索手段、５５  成果物テンプレート出力部、５５ａ  成果物テンプレート出力手段、６１  設計情報モデル、６２  設計情報データ、６１ｃ，６２ａ，６３ｂ，６４ｂ  語句データ、６３  成果物設計モデル、６４  履歴データ、６５  成果物テンプレート、９０ａ  モデルリポジトリ生成手段、９０ｂ  成果物設計共通個所検出手段、９０ｆ  成果物設計モデル集合手段。
【図１】
0005306048.tif 000002
【図２】
0005306048.tif 000003
【図３】
0005306048.tif 000004
【図４】
0005306048.tif 000005
【図５】
0005306048.tif 000006
【図６】
0005306048.tif 000007
【図７】
0005306048.tif 000008
【図８】
0005306048.tif 000009
【図９】
0005306048.tif 000010
【図１０】
0005306048.tif 000011
【図１１】
0005306048.tif 000012
【図１２】
0005306048.tif 000013
【図１３】
0005306048.tif 000014
【図１４】
0005306048.tif 000015
【図１５】
0005306048.tif 000016
【図１６】
0005306048.tif 000017
【図１７】
0005306048.tif 000018
【図１８】
0005306048.tif 000019
【図１９】
0005306048.tif 000020
【図２０】
0005306048.tif 000021
【図２１】
0005306048.tif 000022
【図２２】
0005306048.tif 000023
【図２３】
0005306048.tif 000024
【図２４】
0005306048.tif 000025
【図２５】
0005306048.tif 000026
【図２６】
0005306048.tif 000027
【図２７】
0005306048.tif 000028
【図２８】
0005306048.tif 000029
【図２９】
0005306048.tif 000030
【図３０】
0005306048.tif 000031
【図３１】
0005306048.tif 000032
【図３２】
0005306048.tif 000033
【図３３】
0005306048.tif 000034
【図３４】
0005306048.tif 000035
【図３５】
0005306048.tif 000036
【図３６】
0005306048.tif 000037
【図３７】
0005306048.tif 000038
【図３８】
0005306048.tif 000039
【図３９】
0005306048.tif 000040
【図４０】
0005306048.tif 000041
【図４１】
0005306048.tif 000042
【図４２】
0005306048.tif 000043
【図４３】
0005306048.tif 000044
【図４４】
0005306048.tif 000045
【図４５】
0005306048.tif 000046
【図４６】
0005306048.tif 000047
【図４７】
0005306048.tif 000048
【図４８】
0005306048.tif 000049
【図４９】
0005306048.tif 000050
【図５０】
0005306048.tif 000051
【図５１】
0005306048.tif 000052
【図５２】
0005306048.tif 000053
【図５３】
0005306048.tif 000054
【図５４】
0005306048.tif 000055
【図５５】
0005306048.tif 000056
【図５６】
0005306048.tif 000057
【図５７】
0005306048.tif 000058
【図５８】
0005306048.tif 000059
【図５９】
0005306048.tif 000060
【図６０】
0005306048.tif 000061
【図６１】
0005306048.tif 000062
【図６２】
0005306048.tif 000063
【図６３】
0005306048.tif 000064
【図６４】
0005306048.tif 000065
【図６５】
0005306048.tif 000066
【図６６】
0005306048.tif 000067
【図６７】
0005306048.tif 000068
【図６８】
0005306048.tif 000069
【図６９】
0005306048.tif 000070
【図７０】
0005306048.tif 000071
【図７１】
0005306048.tif 000072
【図７２】
0005306048.tif 000073
【図７３】
0005306048.tif 000074
【図７４】
0005306048.tif 000075
【図７５】
0005306048.tif 000076
【図７６】
0005306048.tif 000077
【図７７】
0005306048.tif 000078
【図７８】
0005306048.tif 000079
【図７９】
0005306048.tif 000080
【図８０】
0005306048.tif 000081
【図８１】
0005306048.tif 000082
【図８２】
0005306048.tif 000083
【図８３】
0005306048.tif 000084
【図８４】
0005306048.tif 000085
【図８５】
0005306048.tif 000086
【図８６】
0005306048.tif 000087