JPH1185492A - オブジェクト指向データモデル作成支援装置 - Google Patents

オブジェクト指向データモデル作成支援装置

Info

Publication number
JPH1185492A
JPH1185492A JP9241427A JP24142797A JPH1185492A JP H1185492 A JPH1185492 A JP H1185492A JP 9241427 A JP9241427 A JP 9241427A JP 24142797 A JP24142797 A JP 24142797A JP H1185492 A JPH1185492 A JP H1185492A
Authority
JP
Japan
Prior art keywords
domain
input
keyword
database
model
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP9241427A
Other languages
English (en)
Inventor
Shuichi Tokumoto
修一 徳本
Yumiko Suzuki
由美子 鈴木
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP9241427A priority Critical patent/JPH1185492A/ja
Publication of JPH1185492A publication Critical patent/JPH1185492A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

(57)【要約】 【課題】 オブジェクト図から、業務、機能に特化し、
定型的な範囲をドメインと定義し、そのドメインを自動
的に探索またはユーザ指定により抽出を行い、その結果
をドメインモデルとしてデータベースに保存すること
で、システム分析作業の効率を向上させる。 【解決手段】 入力したオブジェクト図の中から業務に
特化したドメインモデルを、ユーザ入出力表示部101
に入力したキーワードのドメインをドメインキーワード
データベース104を検索し、検索結果をドメインキー
ワード群生成部103でリスト化し、該当エレメント表
示部105を用いて検索したドメインに該当する部分を
識別表示し、これに基づいてユーザ指示で決定し、この
結果をドメインモデルデータベース107に登録する。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】この発明は、オブジェクト指
向に基づいたシステムの開発において、システムの分
析、設計の作業を支援するオブジェクト指向データモデ
ル作成支援装置に関するものである。
【0002】
【従来の技術】現在、ソフトウェアシステムの開発にお
いて、オブジェクト指向分析設計技法が用いられてい
る。その技法では実世界に存在する物事の抽象化した概
念であるオブジェクトを構成単位として実世界のモデル
化を行う。利点はデータ項目、属性の変更に対して、デ
ータ項目属性がオブジェクトで表現されているために局
所化され、システムの変更が小さくて済む。
【0003】オブジェクト指向分析設計技法を実施する
ためには、オブジェクト図を作成する必要がある。オブ
ジェクト図とはシステムを構成するオブジェクトとそれ
らの静的関係をモデル化した図である。オブジェクトに
は、オブジェクトの属性とその属性値を操作する操作に
ついての記述がある。
【0004】図21は例えば特開平8−161158号
公報に示された従来のオブジェクト指向データモデル作
成支援装置を示す構成図であり、図において、2101
はクラスを作成する作成者、2102は作成者2101
との対話を制御する対話制御手段、2103は作成途中
のクラスを格納する作成途中のオブジェクト指向データ
モデル記憶手段である。
【0005】2104は新しいクラスが入力される度
に、格納されているクラスに属する属性の共通項目およ
びメソッドの共通項目を検索する共通項目検索手段、2
105は複数のオブジェクトから属性の共通項目とメソ
ッドの共通項目を抽出し、上位のクラスを作成する継承
関係作成手段、2106は作成された継承関係を一時的
に格納する継承関係格納手段、2107は下位のクラス
を有する上位クラスの属性とメソッドを下位のクラスに
移して、当該上位クラスを仮削除する継承関係解除手段
である。
【0006】次に動作について説明する。作成者210
1により属性やメソッドを含む新しいクラスが入力され
ると、共通項目検索手段2104は作成クラスを検索
し、共通の属性やメソッドを有するクラスを抽出し、そ
の現在の継承関係が継承関係格納手段2106に記憶さ
れる。
【0007】継承関係作成手段2105は抽出された対
象クラスと入力クラスから共通項目を探して上位クラス
とする新たな継承関係案を作成し、対話制御手段210
2を介して作成者2101に提示する。この案が作成者
2101に承認されれば、この継承関係によるモデルを
定義し作成途中のオブジェクト指向データモデル記憶手
段2103に格納される。承認されない時は、対象クラ
スのもつ項目をその下位の複数のクラスに移し、下位の
クラスと入力クラスの間に新たな継承関係案を作成し、
提示する。
【0008】
【発明が解決しようとする課題】従来のオブジェクト指
向データモデル作成支援装置は以上のように構成されて
いるので、オブジェクト図を構成するオブジェクトでは
なく、クラスのみ利用することができ、システム固有の
オブジェクトをその上位モデルであるクラスに抽象化す
ることが必要であるため、オブジェクト図を作成しシス
テムを分析することにおいて、装置の機能を有効に使用
することができないという問題点があった。
【0009】また、クラスの継承関係があるときの情報
のみ格納し登録データとして利用することができず、格
納情報を利用するときには、必ず格納されているクラス
と継承関係を結ぶことが必要で、新しい分野、システム
のクラスを扱う場合に装置の機能を有効に使用すること
ができないという問題点があった。
【0010】さらに、仕様書からクラス抽出のためにオ
ブジェクト指向分析の初期段階においてでもシステムの
細かい仕様を把握しなければならず、オブジェクト指向
データモデルやオブジェクト図を作成するにはある程度
の作業経験が必要で、未熟練者によるオブジェクト指向
分析の支援を行うことにおいて装置の機能を有効に使用
することができないという問題点があった。
【0011】さらにまた、分析終了後の次の段階である
ソフトウェア設計の段階ではシステムの機能を整理し直
さなければならず、業務寄りなソフトウェアを設計する
には上記の装置の出力結果では対応できず、設計段階で
機能について再分析が必要で、オブジェクト指向を用い
た一貫した無駄の無いソフトウェア分析設計を実行する
ことにおいて装置の機能を有効に使用できない等の問題
点があった。
【0012】この発明は上記のような課題を解消するた
めになされたもので、分析対象システムのクラスを入力
することなくシステムに固有なオブジェクトを入力する
ことことができるとともに、分析対象システムのドメイ
ンを抽出しオブジェクト指向分析の支援できるオブジェ
クト指向データモデル作成支援装置を得ることを目的と
する。
【0013】またこの発明は、クラス間の継承や関連に
関係なくオブジェクト情報をデータベースに登録できる
とともに、蓄積したデータを有効に利用することで作業
効率の向上させたオブジェクト指向データモデル作成支
援装置を得ることを目的とする。
【0014】さらにこの発明は、任意の複数のオブジェ
クト図を入力し、その間の共通部分をドメインモデルと
して抽出できるとともに、共通部分を用いて、入力した
オブジェクト図の結合が可能になり、整合性の取れた大
規模なシステムの分析支援ができるオブジェクト指向デ
ータモデル作成支援装置を得ることを目的とする。
【0015】さらにまたこの発明は、入力したオブジェ
クト図から共通部分を抜き出すことで、サブクラス化を
容易に行うことができるとともに、重複した構造のオブ
ジェクト図の作成ができるオブジェクト指向データモデ
ル作成支援装置を得ることを目的とする。
【0016】
【課題を解決するための手段】上記の目的に鑑み、この
発明はオブジェクト図の操作、キーワードの入力、ドメ
インモデルの表示確認を行うユーザ入出力表示手段と、
入力したオブジェクト図を受け取るオブジェクト図入力
手段と、ドメイン名とその関係語句を保持するドメイン
キーワードデータベースと、入力したキーワードを上記
ドメインキーワードデータベースで検索し、該当するド
メイン名と関係語句すべてのリストを作成するドメイン
キーワード群生成手段と、ドメイン名を検索できた構成
要素について入力されたオブジェクト図上で区別して表
示する該当エレメント表示手段と、キーワード検索結果
からドメインモデルを選択、作成し、データベースに登
録するドメインモデル選択登録手段と、この選択、作成
されたドメインモデルを保存するドメインモデルデータ
ベースと、を備えたことを特徴とするオブジェクト指向
データモデル作成支援装置にある。
【0017】またこの発明は、オブジェクト図の操作、
キーワードの入力、ドメインモデルの表示確認を行うユ
ーザ入出力表示手段と、入力したオブジェクト図を受け
取るオブジェクト図入力手段と、ドメイン名とその関係
語句を保持するドメインキーワードデータベースと、入
力したオブジェクト図の構成要素名を上記ドメインキー
ワードデータベースから検索し、該当するドメイン名と
関係語句のリストを作成する構成要素キーワード群生成
手段と、ドメイン名を検索できた構成要素について入力
されたオブジェクト図上で区別して表示する該当エレメ
ント表示手段と、キーワード検索結果からドメインモデ
ルを選択、作成し、データベースに登録するドメインモ
デル選択登録手段と、この選択、作成されたドメインモ
デルを保存するドメインモデルデータベースと、を備え
たことを特徴とするオブジェクト指向データモデル作成
支援装置にある。
【0018】また、この発明は、オブジェクト図の操
作、キーワードの入力、ドメインモデルの表示確認を行
うユーザ入出力表示手段と、入力したオブジェクト図を
受け取るオブジェクト図入力手段と、ドメイン名とその
関係語句を保持するドメインキーワードデータベース
と、入力したオブジェクト図の構成要素名を上記ドメイ
ンキーワードデータベースから検索し、該当するドメイ
ン名と関係語句のリストを作成する構成要素キーワード
群生成手段と、ドメイン名を検索できた構成要素につい
て入力されたオブジェクト図上で区別して表示する該当
エレメント表示選択手段と、上記ユーザ入出力表示手段
からの指示によりオブジェクトを選択しドメインモデル
を作成するドメインモデル編集登録手段と、キーワード
検索結果からドメインモデルとして選択し、データベー
スに登録するドメインモデル選択登録手段と、抽出選択
したドメインモデルを保存するドメインモデルデータベ
ースと、を備えたことを特徴とするオブジェクト指向デ
ータモデル作成支援装置にある。
【0019】またこの発明は、オブジェクト図の操作、
キーワードの入力、ドメインモデルの表示確認を行うユ
ーザ入出力表示手段と、入力したオブジェクト図を受け
取るオブジェクト図入力手段と、複数の入力オブジェク
ト図から構成要素名の同一な要素を見つけ、共通部分と
して抽出する共通部分抽出手段と、入力データ毎に共通
部分を除いたオブジェクトとその関連をまとめておく非
共通部分作成手段と、ドメイン名とその関係語句を保持
するドメインキーワードデータベースと、共通部分の構
成要素名から上記ドメインキーワードデータベースを用
いて共通部分にドメイン名をつけ、データベースに登録
を行うドメインモデル登録手段と、抽出選択したドメイ
ンモデルを保存するドメインモデルデータベースと、を
備えたことを特徴とする、オブジェクト指向データモデ
ル作成支援装置にある。
【0020】またこの発明の別の発明は、オブジェクト
図の操作、キーワードの入力、ドメインモデルの表示確
認を行うユーザ入出力表示手段と、入力したオブジェク
ト図を受け取るオブジェクト図入力手段と、複数の入力
オブジェクト図から構成要素名の同一または部分一致の
要素を見つけ、共通部分として抽出する同類部分抽出手
段と、入力データ毎に共通部分を除いたオブジェクトと
その関連をまとめておく非共通部分作成手段と、ドメイ
ン名とその関係語句を保持するドメインキーワードデー
タベースと、共通部分の構成要素名から上記ドメインキ
ーワードデータベースを用いて共通部分にドメイン名を
つけ、データベースに登録を行うドメインモデル登録手
段と、抽出選択したドメインモデルを保存するドメイン
モデルデータベースと、を備えたことを特徴とするオブ
ジェクト指向データモデル作成支援装置にある。
【0021】またこの発明は、オブジェクト図の操作、
キーワードの入力、ドメインモデルの表示確認を行うユ
ーザ入出力表示手段と、入力したオブジェクト図を受け
取るオブジェクト図入力手段と、複数の入力オブジェク
ト図から構成要素名の同一または部分一致の要素を見つ
け、共通部分として抽出する同類部分抽出手段と、入力
データ毎に共通部分を除いたオブジェクトとその関連を
まとめておく非共通部分作成手段と、非共通部分のオブ
ジェクトについて、共通部分に近いオブジェクト間の結
合からつないでいき、入力したオブジェクト図を一つの
包含オブジェクト図にまとめる包含オブジェクト図生成
手段と、ドメイン名とその関係語句を保持するドメイン
キーワードデータベースと、共通部分の構成要素名から
上記ドメインキーワードデータベースを用いて共通部分
にドメイン名をつけ、データベースに登録を行うドメイ
ンモデル登録手段と、抽出選択したドメインモデルを保
存するドメインモデルデータベースと、を備えたことを
特徴とするオブジェクト指向データモデル作成支援装置
にある。
【0022】またこの発明は、オブジェクト図の操作、
キーワードの入力、ドメインモデルの表示確認を行うユ
ーザ入出力表示手段と、入力したオブジェクト図を受け
取るオブジェクト図入力手段と、複数の入力オブジェク
ト図から構成要素名の同一または部分一致の要素を見つ
け、共通部分として抽出する同類部分抽出手段と、入力
データ毎に共通部分を除いたオブジェクトとその関連を
まとめておく非共通部分作成手段と、上記ユーザ入出力
表示手段により指定された非共通部分の複数のオブジェ
クトをサブクラス化するサブクラス作成手段と、作成し
たサブクラス構造にドメイン名をつけ、データベースに
登録を行うサブクラスモデル登録手段と、サブクラス構
造と、それ以外のオブジェクトを結合し一つのオブジェ
クト図を作成するサブクラス化結合図生成手段と、抽出
選択したドメインモデルを保存するドメインモデルデー
タベースと、を備えたことを特徴とするオブジェクト指
向データモデル作成支援装置にある。
【0023】またこの発明は、オブジェクト図の操作、
キーワードの入力、ドメインモデルの表示確認を行うユ
ーザ入出力表示手段と、入力したオブジェクト図を受け
取るオブジェクト図入力手段と、複数の入力オブジェク
ト図から構成要素名の同一または部分一致の要素を見つ
け、共通部分として抽出する同類部分抽出手段と、入力
データ毎に共通部分を除いたオブジェクトとその関連を
まとめておく非共通部分作成手段と、この非共通部分作
成手段で作成した入力したオブジェクト図の非共通部分
のオブジェクトから同一ドメインに属し、共通のオブジ
ェクトに結合しているオブジェクトから、サブクラス構
造を作成するサブクラス抽出作成手段と、作成したサブ
クラス構造にドメイン名をつけ、データベースに登録を
行うサブクラスモデル登録手段と、サブクラス化したオ
ブジェクトと、サブクラス化対象外のすべてのオブジェ
クトを結合し一つの結合したオブジェクト図を作成する
サブクラス化結合図生成手段と、を備えたことを特徴と
するオブジェクト指向データモデル作成支援装置にあ
る。
【0024】
【発明の実施の形態】以下、この発明を各実施の形態に
従って説明する。 実施の形態1.図1はこの発明の一実施の形態によるオ
ブジェクト指向データモデル作成支援装置の構成を示す
図である。図1において101はユーザとのインターフ
ェースであるユーザ入出力表示部、102はオブジェク
ト図入力部、103はユーザから入力されたキーワード
について、検索、検索結果のリスト化を行うドメインキ
ーワード群生成部、104はドメイン名、その関係語句
を格納するドメインキーワードデータベースである。
【0025】105はドメイン名検索終了後にドメイン
キーワード群生成部103の作成したリストをもとに該
当する構成要素を含むオブジェクトを全体のオブジェク
ト図上で区別して表示する該当エレメント表示部、10
6は入力オブジェクト図内で該当エレメント表示部で区
別した部分を選択し、データベースに登録するドメイン
モデル選択登録部、107はドメインモデルの情報を格
納するドメインモデルデータベースである。
【0026】オブジェクト指向データモデル作成支援装
置はコンピュータのその周辺機器からなり、ユーザ入出
力表示部101は入力装置および表示装置で構成され、
オブジェクト図入力部102、ドメインキーワード群生
成部103、該当エレメント表示部105およびドメイ
ンモデル選択登録部106はCPUやプログラムを記憶
しているメモリ等で構成されるコンピュータ本体部分で
構成され、ドメインキーワードデータベース104およ
びドメインモデルデータベース107はコンピュータに
接続されたデータベースで構成される。
【0027】次にドメインモデル抽出の対象であるオブ
ジェクト図の例を図2に示す。図2において各四角の部
分がオブジェクトを示し、その中の上段の枠がオブジェ
クト名、中段の枠が属性、下段の枠がメソッドを示す。
オブジェクト同士を結ぶ線が関連を示す。
【0028】次に動作について説明する。モデル抽出対
象のオブジェクト図例を図3に示す。まずユーザ入出力
表示部101でオブジェクト図の入力を指示する。その
入力データはオブジェクト図入力部102に入力され
る。オブジェクト図入力部102ではオブジェクト毎に
テーブルを作りデータを一時的に記憶する。図4は図3
の入力データに対してのオブジェクトのデータのテーブ
ルの例である。
【0029】次にユーザがドメインキーワードをユーザ
入出力表示部101に入力する。そのデータはドメイン
キーワード群生成部103に送られ、そのキーワードに
ついてのドメイン名をドメインキーワードデータベース
104で検索する。
【0030】図5にドメインキーワードデータベース1
04に格納されているテーブル例を示す。501は移動
体というドメインに含まれる関係語句のテーブル、50
2は自動車というドメインに含まれる関係語句のテーブ
ル、503はメーカーというドメインに含まれる関係語
句のテーブルである。このようにドメインキーワードデ
ータベース104では各テーブルは1ドメインに対して
複数の関係語句で構成されている。
【0031】ドメインキーワード群生成部103はドメ
インキーワードデータベース104からの検索結果をリ
ストにする。ここでは入力オブジェクト図の図3につい
て説明する。ユーザは「修理」というキーワードをユー
ザ入出力表示部101に入力したとすると、ドメインキ
ーワードデータベース104の検索結果がドメインキー
ワード群生成部103に戻され、ドメインキーワード群
生成部103では図6のテーブルを作成する。このテー
ブルでは「修理」というキーワードがドメイン名そのも
のの時、関係語句にキーワードが存在した時、キーワー
ドが関連の一部に用いられている時を検索結果にする。
【0032】次にユーザはこの表示内容からドメイン名
をユーザ入出力表示部101で選択する。選択結果は該
当エレメント表示部105に送られ、入力したオブジェ
クト図上で該当するオブジェクトを表示する。表示方法
は該当するオブジェクトの枠線、オブジェクトをつなぐ
関連の識別表示する。図6の検索結果のリストから「報
告書」というドメイン601を選択したとする。601
に含まれる関係語句として修理結果、調査結果がリスト
にある。これは図3の入力オブジェクト図の中のオブジ
ェクトの「修理結果」301と「調査結果」302に該
当する。該当エレメント表示部105はこの2つのオブ
ジェクトをユーザ入出力表示部101上で識別表示を行
う。この識別表示例を図7で示す。ここでは該当オブジ
ェクトを点線で表示して区別した。
【0033】次にユーザは該当エレメント表示部105
で選定、ユーザ入出力表示部101で表示された指定ド
メインの該当オブジェクト群をユーザ入出力表示部10
1上で選択する。この情報はドメインモデル選択登録部
106でドメインモデル抽出情報として処理される。ド
メインモデル選択登録部106は該当エレメント表示部
105とユーザ選択指示で、該当するオブジェクト群を
切り出し、その結果をユーザ入出力表示部101に表示
する。
【0034】切り出した例を図8に示す。ユーザはこの
切り出した結果をユーザ入出力表示部101で確認し、
これをドメインモデルとしてドメインモデルデータベー
ス107に登録するかを判断する。ドメインモデルデー
タベース107に登録するときは、この切り出したオブ
ジェクト群にドメイン名を付けて登録を行う。ドメイン
モデルデータベース107での登録テーブルを図9に登
録例として示す。このように生成されたドメインモデル
をドメインモデルデータベース107に保存する。
【0035】このように、この実施の形態のオブジェク
ト指向データモデル作成支援装置では、入力したオブジ
ェクト図の中から業務に特化したドメインモデルを、ユ
ーザ入出力表示部に入力したキーワードのドメインをド
メインキーワードデータベースを検索し、検索結果をド
メインキーワード群生成部でリスト化し、該当エレメン
ト表示部を用いて検索したドメインに該当する部分を識
別表示し、これに基づいてユーザ指示で決定し、この結
果をドメインモデルデータベースに登録することを可能
にした。
【0036】ユーザー入出力表示部に入力したユーザが
ドメインモデルとして抽出したいドメインに関する語句
を入力し、その語句をドメインキーワードデータベース
で検索する。検索キーワードがドメイン名の場合はドメ
イン名と関係語句のリストを作成し、検索キーワードが
関係語句の場合は複数のドメインに所属している可能性
が考えられ、キーワードを含むドメイン名と関係語句の
すべてのリスト化を行う。
【0037】また、該当エレメント表示部はドメインキ
ーワード群生成部で作成したリストの語句を用いて入力
したオブジェクト図のオブジェクト名、属性名の順に入
力オブジェクト図内で一致するオブジェクトを識別表示
する。ユーザはユーザ入出力表示部に識別表示している
オブジェクト図中のオブジェクト群を、ドメインモデル
として選択する。
【0038】また、ドメインモデル選択登録部はドメイ
ンモデルとして選択されたオブジェクト群に、ドメイン
モデル名を付けてドメインモデルデータベースに保存す
る。ドメイン名はドメインキーワード群生成部で作成し
たリスト内のドメイン名から選択する。モデルの登録形
式はドメインモデルに対してドメインモデル名、モデル
に属するオブジェクトのデータ(オブジェクト名、属
性、メソッド)、各オブジェクト間の関連内容を登録す
る。
【0039】実施の形態2.図10はこの発明の別の実
施の形態によるオブジェクト指向データモデル作成支援
装置の構成を示す図である。以下、前述の実施の形態の
ものと同一もしくは相当部分は同一符号で示し説明を省
略する。1001は構成要素キーワード群発生部であ
る。
【0040】次に動作について説明する。ユーザ入出力
表示部101上で入力するオブジェクト図を決定する
と、データがオブジェクト図入力部102へ渡される。
オブジェクト図入力部102では入力したオブジェクト
のデータを図4のようにリスト化しオブジェクト図の構
造を記述する。この動作は図1の動作と同様である。
【0041】次にオブジェクト図入力部102の構造を
記述したリストを用いて、入力したオブジェクト図の構
成要素名をドメインキーワードデータベース104から
検索し、該当するドメイン名と関係語句すべてのリスト
を作成する構成要素キーワード群生成部1001が、図
4のオブジェクト名、属性、メソッド、の順に一語句ず
つ検索を行い、該当するドメイン名を数える。この数を
もとに該当数の多いドメイン順にリストを作成する。こ
の作成リスト例を図11に示す。
【0042】次に構成要素キーワード群生成部1001
で作成したリストをユーザ入出力表示部101でユーザ
が参照し、そこで選択したドメインについて該当エレメ
ント表示部105によって該当オブジェクト群を識別表
示する。この表示結果からユーザはドメインモデルを決
定、ドメインモデルデータベース107への登録を行
う。この動作は図1の動作と同様である。
【0043】このように、この実施の形態のオブジェク
ト指向データモデル作成支援装置では、入力したオブジ
ェクト図の構成要素(オブジェクト名、属性、メソッド)
についてドメインキーワードデータベースを検索し、該
当するドメイン名と関係語句を一覧表示し、その中から
ドメイン名を選択することを可能にする。
【0044】構成要素キーワード群生成部は入力したオ
ブジェクト図内のオブジェクトの構成要素(オブジェク
ト名、属性、メソッド)を構成要素が属するドメイン、
関係語句をドメインキーワードデータベースで検索す
る。一致数が多いドメイン順(優先順)にドメイン名と関
係語句のリストを作成する。
【0045】実施の形態3.図12はこの発明の別の実
施の形態によるオブジェクト指向データモデル作成支援
装置の構成を示す図である。1201は該当エレメント
表示選択部、1202はドメインモデル編集登録部であ
る。
【0046】次に動作について図12上で説明する。図
12の構成要素キーワード群生成部1001までは図1
0の実施の形態2と同様に動作する。
【0047】次に該当エレメント表示選択部1201
は、該当エレメント表示部105の該当するオブジェク
トの識別表示の機能に、ドメインキーワードデータベー
ス104での検索結果以外のドメインモデルをユーザの
オブジェクト選択で作成する時、ドメインモデル編集登
録部1202にユーザ編集を行うという信号と入力オブ
ジェクト図のデータ情報を送る機能を備えたものであ
る。
【0048】次にドメインモデル編集登録部1202は
該当エレメント表示選択部1201から入力したオブジ
ェクト図をユーザ入出力表示部101へ表示する。ユー
ザは表示されたオブジェクト図上で、ドメインモデルの
対象オブジェクトをコンピュータのポイント指示装置等
の入力装置を使って選択する。
【0049】ドメインモデル編集登録部1202はここ
で選択されたオブジェクト間に関連があるか否かをデー
タで判断し、選択したすべてのオブジェクトが関連し合
っている時のみ、ドメインモデルとしてドメイン名を付
けドメインキーワードデータベース104とドメインモ
デルデータベース107に登録できる。登録方法は図1
の動作と同様である。選択したオブジェクトに一つでも
関連付けられないオブジェクトが存在する時は、ドメイ
ンモデル登録ができず、もう一度選択し直す。
【0050】このように、この実施の形態のオブジェク
ト指向データモデル作成支援装置では、ドメインキーワ
ードデータベース検索を行い、該当するドメインがない
場合にはユーザ入出力表示部、該当エレメント表示選択
部を通して、オブジェクトをユーザ自身で選択し、ドメ
インモデルとして登録を可能にする。
【0051】該当エレメント表示選択部は、該当エレメ
ント表示部の機能に加え、ドメインキーワードデータベ
ース検索で適当なドメインを抽出できない時、ユーザ自
身にドメインモデルを編集作業に情報を送ることが可能
である。ドメインモデル編集登録部は、ユーザが直接オ
ブジェクトを選び、ドメインモデルを作成し、ドメイン
名、関係語句をドメインキーワードデータベースに、ド
メインモデルをドメインモデルデータベースに登録す
る。
【0052】実施の形態4.図13はこの発明の別の実
施の形態によるオブジェクト指向データモデル作成支援
装置の構成を示す図である。1301は共通部分抽出
部、1302は非共通部分作成部、1303はドメイン
モデル登録部である。
【0053】次に動作について説明する。ユーザ入出力
表示部101、オブジェクト図入力部102は複数のオ
ブジェクトを入力データとして扱う。オブジェクト図入
力部102では図1の時と同じくリスト化を行う。
【0054】次に共通部分抽出部1301はオブジェク
ト図入力部102で作成したリストを用いて、複数間に
ある共通部分の抽出を行う。共通部分抽出部1301は
第一にオブジェクト名を比較し完全に一致したものに注
目、第二にオブジェクト名が一致したオブジェクト同士
で属性、メソッドを比較し、一致したものを共通オブジ
ェクトとする。更にその共通オブジェクトの関連と関連
先のオブジェクトを比較し一致した時には共通部分とし
て、その先の関連、オブジェクトの比較を続けていく。
【0055】この共通部分を抽出する過程を図14に示
す。第1ステップ1401では共通のオブジェクトを見
つける。第2ステップ1402では同じ関連を見つけ
る。第3ステップ1403では、1402で見つけた関
連先のオブジェクトが共通であるかを調べる。第4ステ
ップ1404以降は第2および第3ステップ1402、
1403を繰り返して、共通部分の範囲を広げていく。
この共通部分の抽出は図14に示すように広範囲にな
る。
【0056】この作業について入力した1番目のオブジ
ェクト図のオブジェクトから他の入力したオブジェクト
図のオブジェクトと比較する。次に、2番目の入力した
オブジェクト図で1番目のオブジェクト図と共通なオブ
ジェクトを発見できなかったオブジェクトについて3番
目以降のオブジェクトについて同一オブジェクト、関連
を探す。このことを繰り返して共通な部分を抽出する。
【0057】次に共通部分抽出部1301での抽出作業
において、共通部分にならなかったオブジェクトとその
関連について、各入力したオブジェクト図ごとに非共通
部分作成部1302でまとめる。この時、各オブジェク
トはどのオブジェクトにつながっていたかを記録してお
く。各オブジェクトの管理方法は図4と同様な方法で行
う。
【0058】次に抽出した部分のみをユーザ入出力表示
部101上で表示、ユーザが確認の上、ドメインモデル
としてドメイン名をドメインキーワードデータベース1
04へ、共通部分をドメインモデルデータベース107
へ登録する。登録の動作は図1と同様に行う。
【0059】このように、この実施の形態のオブジェク
ト指向データモデル作成支援装置では、複数のオブジェ
クト図を入力し、入力したオブジェクト図間について共
通部分抽出部により、同一構成要素を抽出し、抽出結果
は入力データ間の共通部分として、残りを非共通部分作
成部で非共通部分として作成、出力を行うことを可能と
し、ドメインモデル登録部によって共通部分にモデル名
をつけてドメインモデルデータベースに登録することを
可能にする。
【0060】オブジェクト図入力部は複数のオブジェク
ト図を同時に入力が可能であり、共通部分抽出部は入力
したオブジェクト図間でオブジェクト名が完全一致した
ものを探す。一致したものがある場合、次に一致したオ
ブジェクトの関連と関連先のオブジェクトを調べる。一
致している場合、そこで関連している幾つかのオブジェ
クトについて関連と関連先のオブジェクトを探す。これ
を繰り返して一致した関連オブジェクトがなくなったと
きに一つの共通部分の抽出を終了する。非共通部分作成
部は入力したオブジェクトから共通部分を抜いて残った
オブジェクトと関連のデータを一つのデータとしてまと
める。
【0061】ドメインモデル登録部は共通部分の構成要
素をドメインキーワードデータベースで検索する。各要
素名について一致するドメインを調べ、一致数が多い順
(優先順)にドメイン名と関係語句のリストを作成する。
ユーザは該当するドメイン名を選択する。該当するドメ
イン名がない場合には、ユーザ入出力表示部からユーザ
が入力を行う。
【0062】ドメインモデル登録部はドメイン名が決定
した後に共通部分をドメインモデルとしてドメインモデ
ルデータベースに登録する。
【0063】実施の形態5.図15はこの発明の別の実
施の形態によるオブジェクト指向データモデル作成支援
装置の構成を示す図である。1501は同類部分抽出部
である。
【0064】次に動作について説明する。ユーザ入出力
表示部101、オブジェクト図入力部102までの動作
は図13と同様である。
【0065】同類部分抽出部1501はオブジェクト図
入力部102で作成したリストを用いて、複数間にある
共通部分の抽出を行う。同類部分抽出部1501は第一
にオブジェクト名を比較し部分的に一致したものに注
目、第二にオブジェクト名が部分一致したオブジェクト
同士で属性、メソッドを比較し、部分一致したものを共
通オブジェクトとする。更にその共通オブジェクトの関
連と関連先のオブジェクトを比較し一致した時には共通
部分として、その先の関連、オブジェクトの比較を続け
ていく。共通部分の抽出過程は実施の形態4と同様に図
14に示す。
【0066】これ以後の各オブジェクト図間での抽出方
法、非共通部分の作成法、ドメインモデルとしての登録
方法は図13の動作と同様である。
【0067】このように、この実施の形態のオブジェク
ト指向データモデル作成支援装置では、同類部分抽出部
で入力したオブジェクト図の構成要素検索の同類、一致
検索を行うことを可能にし共通部分の抽出を行うことを
可能にした。
【0068】同類部分抽出部は入力したオブジェクト図
間でオブジェクト名が完全一致、または部分一致したも
のを探す。完全または部分一致したものがある場合、次
に部分一致したオブジェクトの関連と関連先のオブジェ
クトを調べる。完全または部分一致している場合、そこ
で関連している幾つかのオブジェクトについて関連と関
連先のオブジェクトを探す。これを繰り返して完全また
は部分一致した関連、オブジェクトがなくなったときに
一つの共通部分の抽出を終了する。
【0069】実施の形態6.図16はこの発明の別の実
施の形態によるオブジェクト指向データモデル作成支援
装置の構成を示す図である。1601は包含オブジェク
ト図生成部である。また、包含オブジェクト図の生成過
程を図17に示す。
【0070】次に動作について説明する。オブジェクト
図を入力し共通部分と非共通部分を抽出、作成し、共通
部分をドメインモデルとして登録するまでは図15の動
作と同様である。
【0071】次に同類部分抽出部1501、非共通部分
作成部1302で作成したオブジェクト群を用いて、包
含オブジェクト図生成部1601によって、図17に示
すように複数の入力オブジェクト図を結合し、一つのオ
ブジェクト図を作る。はじめに非共通部分のオブジェク
トすべてについて、共通部分内のオブジェクトとの間に
関連があるかを包含オブジェクト図生成部1601で判
定する。結合可能なオブジェクトは順に共通部分のオブ
ジェクトに結合する。この時、結合可能な非共通部分の
オブジェクトにすでに結合しているオブジェクトがある
場合は、結合を切らずに共通部分に結合するときに、同
時に結合する。そして包含オブジェクト図生成部160
1はこの図をユーザ入出力表示部101に表示する。
【0072】このようにこの実施の形態のオブジェクト
指向データモデル作成支援装置では、包含オブジェクト
生成部によって非共通部分内の各オブジェクトと共通部
分内のオブジェクトとの間の関連を探し、結合できるも
のから順に結合していくことで、共通部分に非共通部分
を結合し、入力したオブジェクト内のすべてのオブジェ
クトを一つのオブジェクト図として矛盾なしに結合する
ことを可能にする。
【0073】包含オブジェクト図生成部は同類部分抽出
部で作成したドメインモデル、非共通部分作成部で作成
したオブジェクト群を用いて、非共通部分のオブジェク
トすべてについて、共通部分内のオブジェクトとの間に
関連があるかを判定し、結合できるオブジェクトは順に
共通部分のオブジェクトに結合する。この時、結合可能
な非共通部分のオブジェクトにすでに結合しているオブ
ジェクトがある場合は結合を切らずに共通部部に結合す
るとき、同時に結合することにより、入力した複数のオ
ブジェクト図を結合した包含オブジェクト図の作成が可
能になる。
【0074】実施の形態7.図18はこの発明の別の実
施の形態によるオブジェクト指向データモデル作成支援
装置の構成を示す図である。1801はサブクラス作成
部、1802はサブクラス登録部、1803はサブクラ
ス化結合図生成部である。
【0075】次に動作について説明する。複数のオブジ
ェクト図を入力し、共通部分、非共通部分を抽出、作成
する動作は図15と同様である。
【0076】次に、ユーザはユーザ入出力表示部101
上で非共通部分内のオブジェクトの中からサブクラス構
造の対象オブジェクトを選択する。この時の選択条件と
して、選択可能なオブジェクトは同一オブジェクトに関
連があるオブジェクトだけにする。
【0077】次にユーザ入出力表示部101上での選択
結果を受けてサブクラス作成部1801はスーパークラ
スとサブクラスを作成する。このサブクラス構造の作成
手順を図19に示す。はじめにサブクラス作成部180
1は選択した複数のオブジェクトに共通する属性、メソ
ッドを含むスーパークラスを作成する。次にサブクラス
に指定したオブジェクトの共通なドメインをドメインキ
ーワードデータベース104を検索し、ドメインネーム
のリストを作成する。ここでの検索、リスト作成は図1
の動作と同様である。ユーザはこのリストからスーパー
クラスのクラス名を決める。
【0078】次にサブクラス作成部1801は非共通部
分から選択したオブジェクトより、スーパークラスに用
いた属性、メソッドを削除したサブクラスを作成する。
この作成したサブクラスをスーパークラスに結合し、選
択したオブジェクトを非共通部分から削除する。
【0079】次にサブクラスモデル登録部1802は、
サブクラス作成部1801で作成したサブクラス構造
(スーパークラスとサブクラスの結合モデル)をスーパー
クラスの名前を付けたドメインモデルとしてドメインモ
デルデータベース107に登録する。登録動作は図1と
同様である。
【0080】次にサブクラス化結合図生成部1803に
おいて、サブクラス作成部1801で作成したサブクラ
ス構造のオブジェクト群と、サブクラス化を行わなかっ
た非共通部分のオブジェクト群を、図4で示した、それ
ぞれの関連データに基づいて同類部分抽出部1501で
抽出した共通部分に結合し、サブクラス化構造を有する
包含オブジェクト図を作成する。
【0081】このようにこの実施の形態のオブジェクト
指向データモデル作成支援装置では、入力した複数のオ
ブジェクト図をから同類部分抽出部により共通部分、残
りのオブジェクトを非共通部分として分類するととも
に、ユーザ入出力表示部上で非共通部分内の複数のオブ
ジェクトを指定し、サブクラス作成部によりオブジェク
ト図のサブクラス化を行うことを可能にした。
【0082】更に作成したサブクラス構造をサブクラス
モデル登録部でドメイン名をつけてドメインモデルデー
タベースに登録し、作成したサブクラス構造と共通部分
内のオブジェクトと非共通部分内のオブジェクトを結合
し、入力したオブジェクト図から整合性の取れた一つの
オブジェクト図を作成することを可能にした。
【0083】サブクラス作成部は作成した非共通部分の
オブジェクトの中からユーザがサブクラスにする複数の
オブジェクトを選び、それらのオブジェクトに共通な属
性、メソッドを含むスーパークラスを作成する。
【0084】サブクラスモデル登録部は、サブクラスに
指定したオブジェクトの共通なドメインをドメインキー
ワードデータベースを検索して、ドメイン名の候補のリ
ストを作成し、そのリストからモデルに該当するドメイ
ン名をユーザが指定する。次にサブクラスに指定した複
数のオブジェクトから共通な属性、メソッドを削除した
サブクラスを作成、スーパークラスに結合し、作成した
サブクラス構造のオブジェクト群をスーパークラスの名
前を付けたドメインモデルとしてドメインモデルデータ
ベースに登録する。
【0085】サブクラス化結合図生成部は入力した複数
のオブジェクト図についてサブクラス化したオブジェク
ト群と、共通部分を含めたサブクラス化対象外のすべて
のオブジェクトを結合し一つの結合したオブジェクト図
を作成する。
【0086】実施の形態8.図20はこの発明の別の実
施の形態によるオブジェクト指向データモデル作成支援
装置の構成を示す図である。2001はサブクラス抽出
作成部、2002はサブクラスモデル登録部、2003
はサブクラス化結合図生成部である。
【0087】次に動作について説明する。オブジェクト
図入力部102、同類部分抽出部1501、非共通部分
作成部1302、ドメインモデル登録部1303および
包含オブジェクト図生成部1601において、複数のオ
ブジェクト図を入力し、そこから共通部分と非共通部分
を抽出、作成し、包含オブジェクト図を作成する動作は
図16で説明した動作と同様である。
【0088】次にサブクラス抽出作成部2001は、非
共通部分作成部1302で作成した非共通部分のオブジ
ェクト群のリストをもとにドメインキーワードデータベ
ース104を検索し、非共通部分内でのドメインを探
す。この時のサブクラス抽出作成部2001での検索方
法は図1の方法と同様に行う。この検索により図6と同
じドメインリストを作成し、ユーザ入力部表示部101
上でユーザがドメインを決定する。そしてサブクラスモ
デル登録部2002において、このドメインに該当する
オブジェクトについて図18のサブクラス作成部180
1と同様な方法でサブクラス構造を作成し、選択したド
メイン名をつけドメインモデルデータベース107に登
録する。登録動作は図1と同様である。
【0089】次に、サブクラス抽出作成部2001で作
成したサブクラス構造を用いて、サブクラス化結合図生
成部2003によりサブクラス化構造を有する包含オブ
ジェクト図を作成する動作は図18で説明した動作と同
様である。
【0090】このようにこの実施の形態のオブジェクト
指向データモデル作成支援装置では、入力した複数のオ
ブジェクト図から共通部分を抽出し、非共通部分の中か
ら同じドメインに含まれるオブジェクトを、オブジェク
トの構成要素名をドメインキーワードデータベースを検
索し、そのオブジェクト間の関連を調べ、サブクラス化
するオブジェクトを決定することを可能にした。
【0091】更にサブクラス化可能なオブジェクトを候
補から選択し、そのオブジェクトのドメイン名のスーパ
ークラスを作成することともに、サブクラス構造を有す
るオブジェクト図を作成することを可能にした。
【0092】サブクラス抽出作成部は包含オブジェクト
図生成部で作成したオブジェクト図の非共通部分のオブ
ジェクトから同一のオブジェクトに結合しているオブジ
ェクトを見つけ、共通なドメインをドメインキーワード
データベースを検索して、ドメインの候補のリストを作
成し、そのリストからユーザが指定し、サブクラスにす
るオブジェクトを決定する。そして決定したオブジェク
トに共通な属性、メソッドを含むスーパークラスを作成
し、サブクラスに指定した複数のオブジェクトから共通
な属性、メソッドを削除したサブクラスを作成、スーパ
ークラスに結合する。
【0093】この発明では、ドメインキーワード群生成
部、構成要素キーワード群生成部、ドメインキーワード
データベースを置くことで、ドメイン名を検索すること
を可能にし、分析対象のオブジェクト図を自動的にドメ
イン抽出を行うことが可能になり、オブジェクト図によ
るシステムの理解において効果がある。また包含オブジ
ェクト図生成部、サブクラス編集部、サブクラス抽出作
成部を置くことで、複数のオブジェクト図を結合、サブ
タイプ化が可能になり、小規模なシステムから大規模シ
ステムを構築する時、整合性の取れたモデルの作成に有
効である。
【0094】
【発明の効果】以上のように、この発明のオブジェクト
指向データモデル作成支援装置では、オブジェクト図の
操作、キーワードの入力、ドメインモデルの表示確認を
行うユーザ入出力表示手段と、入力したオブジェクト図
を受け取るオブジェクト図入力手段と、ドメイン名とそ
の関係語句を保持するドメインキーワードデータベース
と、入力したキーワードを上記ドメインキーワードデー
タベースで検索し、該当するドメイン名と関係語句すべ
てのリストを作成するドメインキーワード群生成手段
と、ドメイン名を検索できた構成要素について入力され
たオブジェクト図上で区別して表示する該当エレメント
表示手段と、キーワード検索結果からドメインモデルを
選択、作成し、データベースに登録するドメインモデル
選択登録手段と、この選択、作成されたドメインモデル
を保存するドメインモデルデータベースと、を備えた。
これにより、入力したオブジェクト図の中から業務に特
化したドメインモデルを、ユーザ入出力表示手段に入力
したキーワードのドメインをドメインキーワードデータ
ベースを検索し、検索結果をドメインキーワード群生成
手段でリスト化し、該当エレメント表示手段を用いて検
索したドメインに該当する部分を識別表示し、これに基
づいてユーザ指示で決定し、この結果をドメインモデル
データベースに登録することを可能にした。
【0095】またこの発明のオブジェクト指向データモ
デル作成支援装置では、オブジェクト図の操作、キーワ
ードの入力、ドメインモデルの表示確認を行うユーザ入
出力表示手段と、入力したオブジェクト図を受け取るオ
ブジェクト図入力手段と、ドメイン名とその関係語句を
保持するドメインキーワードデータベースと、入力した
オブジェクト図の構成要素名を上記ドメインキーワード
データベースから検索し、該当するドメイン名と関係語
句のリストを作成する構成要素キーワード群生成手段
と、ドメイン名を検索できた構成要素について入力され
たオブジェクト図上で区別して表示する該当エレメント
表示手段と、キーワード検索結果からドメインモデルを
選択、作成し、データベースに登録するドメインモデル
選択登録手段と、この選択、作成されたドメインモデル
を保存するドメインモデルデータベースと、を備えた。
これにより、入力したオブジェクト図の構成要素(オブ
ジェクト名、属性、メソッド)についてドメインキーワ
ードデータベースを検索し、該当するドメイン名と関係
語句を一覧表示し、その中からドメイン名を選択するこ
とを可能にした。
【0096】またこの発明のオブジェクト指向データモ
デル作成支援装置では、オブジェクト図の操作、キーワ
ードの入力、ドメインモデルの表示確認を行うユーザ入
出力表示手段と、入力したオブジェクト図を受け取るオ
ブジェクト図入力手段と、ドメイン名とその関係語句を
保持するドメインキーワードデータベースと、入力した
オブジェクト図の構成要素名を上記ドメインキーワード
データベースから検索し、該当するドメイン名と関係語
句のリストを作成する構成要素キーワード群生成手段
と、ドメイン名を検索できた構成要素について入力され
たオブジェクト図上で区別して表示する該当エレメント
表示選択手段と、上記ユーザ入出力表示手段からの指示
によりオブジェクトを選択しドメインモデルを作成する
ドメインモデル編集登録手段と、キーワード検索結果か
らドメインモデルとして選択し、データベースに登録す
るドメインモデル選択登録手段と、抽出選択したドメイ
ンモデルを保存するドメインモデルデータベースと、を
備えた。これにより、ドメインキーワードデータベース
検索を行い、該当するドメインがない場合にはユーザ入
出力表示手段、該当エレメント表示選択手段を通して、
オブジェクトをユーザ自身で選択し、ドメインモデルと
して登録することを可能にした。
【0097】またこの発明のオブジェクト指向データモ
デル作成支援装置では、オブジェクト図の操作、キーワ
ードの入力、ドメインモデルの表示確認を行うユーザ入
出力表示手段と、入力したオブジェクト図を受け取るオ
ブジェクト図入力手段と、複数の入力オブジェクト図か
ら構成要素名の同一な要素を見つけ、共通部分として抽
出する共通部分抽出手段と、入力データ毎に共通部分を
除いたオブジェクトとその関連をまとめておく非共通部
分作成手段と、ドメイン名とその関係語句を保持するド
メインキーワードデータベースと、共通部分の構成要素
名から上記ドメインキーワードデータベースを用いて共
通部分にドメイン名をつけ、データベースに登録を行う
ドメインモデル登録手段と、抽出選択したドメインモデ
ルを保存するドメインモデルデータベースと、を備え
た。これにより、複数のオブジェクト図を入力し、入力
したオブジェクト図間について共通部分抽出手段によ
り、同一構成要素を抽出し、抽出結果は入力データ間の
共通部分として、残りを非共通部分作成手段で非共通部
分として作成、出力を行うことを可能とし、ドメインモ
デル登録手段によって共通部分にモデル名をつけてドメ
インモデルデータベースに登録することを可能にした。
【0098】またこの発明のオブジェクト指向データモ
デル作成支援装置では、オブジェクト図の操作、キーワ
ードの入力、ドメインモデルの表示確認を行うユーザ入
出力表示手段と、入力したオブジェクト図を受け取るオ
ブジェクト図入力手段と、複数の入力オブジェクト図か
ら構成要素名の同一または部分一致の要素を見つけ、共
通部分として抽出する同類部分抽出手段と、入力データ
毎に共通部分を除いたオブジェクトとその関連をまとめ
ておく非共通部分作成手段と、ドメイン名とその関係語
句を保持するドメインキーワードデータベースと、共通
部分の構成要素名から上記ドメインキーワードデータベ
ースを用いて共通部分にドメイン名をつけ、データベー
スに登録を行うドメインモデル登録手段と、抽出選択し
たドメインモデルを保存するドメインモデルデータベー
スと、を備えた。これにより、同類部分抽出手段で入力
したオブジェクト図の構成要素検索の同類、一致検索を
行うことを可能にし共通部分の抽出を行うことを可能に
した。
【0099】またこの発明のオブジェクト指向データモ
デル作成支援装置では、オブジェクト図の操作、キーワ
ードの入力、ドメインモデルの表示確認を行うユーザ入
出力表示手段と、入力したオブジェクト図を受け取るオ
ブジェクト図入力手段と、複数の入力オブジェクト図か
ら構成要素名の同一または部分一致の要素を見つけ、共
通部分として抽出する同類部分抽出手段と、入力データ
毎に共通部分を除いたオブジェクトとその関連をまとめ
ておく非共通部分作成手段と、非共通部分のオブジェク
トについて、共通部分に近いオブジェクト間の結合から
つないでいき、入力したオブジェクト図を一つの包含オ
ブジェクト図にまとめる包含オブジェクト図生成手段
と、ドメイン名とその関係語句を保持するドメインキー
ワードデータベースと、共通部分の構成要素名から上記
ドメインキーワードデータベースを用いて共通部分にド
メイン名をつけ、データベースに登録を行うドメインモ
デル登録手段と、抽出選択したドメインモデルを保存す
るドメインモデルデータベースと、を備えた。これによ
り、包含オブジェクト生成手段によって非共通部分内の
各オブジェクトと共通部分内のオブジェクトとの間の関
連を探し、結合できるものから順に結合していくこと
で、共通部分に非共通部分を結合し、入力したオブジェ
クト内のすべてのオブジェクトを一つのオブジェクト図
として矛盾なしに結合することを可能にした。
【0100】またこの発明のオブジェクト指向データモ
デル作成支援装置では、オブジェクト図の操作、キーワ
ードの入力、ドメインモデルの表示確認を行うユーザ入
出力表示手段と、入力したオブジェクト図を受け取るオ
ブジェクト図入力手段と、複数の入力オブジェクト図か
ら構成要素名の同一または部分一致の要素を見つけ、共
通部分として抽出する同類部分抽出手段と、入力データ
毎に共通部分を除いたオブジェクトとその関連をまとめ
ておく非共通部分作成手段と、上記ユーザ入出力表示手
段により指定された非共通部分の複数のオブジェクトを
サブクラス化するサブクラス作成手段と、作成したサブ
クラス構造にドメイン名をつけ、データベースに登録を
行うサブクラスモデル登録手段と、サブクラス構造と、
それ以外のオブジェクトを結合し一つのオブジェクト図
を作成するサブクラス化結合図生成手段と、抽出選択し
たドメインモデルを保存するドメインモデルデータベー
スと、を備えた。これにより、入力した複数のオブジェ
クト図をから同類部分抽出手段により共通部分、残りの
オブジェクトを非共通部分として分類するとともに、ユ
ーザ入出力表示手段上で非共通部分内の複数のオブジェ
クトを指定し、サブクラス作成手段によりオブジェクト
図のサブクラス化を行うことを可能にした。更に作成し
たサブクラス構造をサブクラスモデル登録手段でドメイ
ン名をつけてドメインモデルデータベースに登録し、作
成したサブクラス構造と共通部分内のオブジェクトと非
共通部分内のオブジェクトを結合し、入力したオブジェ
クト図から整合性の取れた一つのオブジェクト図を作成
することを可能にした。
【0101】またこの発明のオブジェクト指向データモ
デル作成支援装置では、オブジェクト図の操作、キーワ
ードの入力、ドメインモデルの表示確認を行うユーザ入
出力表示手段と、入力したオブジェクト図を受け取るオ
ブジェクト図入力手段と、複数の入力オブジェクト図か
ら構成要素名の同一または部分一致の要素を見つけ、共
通部分として抽出する同類部分抽出手段と、入力データ
毎に共通部分を除いたオブジェクトとその関連をまとめ
ておく非共通部分作成手段と、この非共通部分作成手段
で作成した入力したオブジェクト図の非共通部分のオブ
ジェクトから同一ドメインに属し、共通のオブジェクト
に結合しているオブジェクトから、サブクラス構造を作
成するサブクラス抽出作成手段と、作成したサブクラス
構造にドメイン名をつけ、データベースに登録を行うサ
ブクラスモデル登録手段と、サブクラス化したオブジェ
クトと、サブクラス化対象外のすべてのオブジェクトを
結合し一つの結合したオブジェクト図を作成するサブク
ラス化結合図生成手段と、を備えた。これにより、入力
した複数のオブジェクト図から共通部分を抽出し、非共
通部分の中から同じドメインに含まれるオブジェクト
を、オブジェクトの構成要素名をドメインキーワードデ
ータベースを検索し、そのオブジェクト間の関連を調
べ、サブクラス化するオブジェクトを決定することを可
能にした。更にサブクラス化可能なオブジェクトを候補
から選択し、そのオブジェクトのドメイン名のスーパー
クラスを作成することともに、サブクラス構造を有する
オブジェクト図を作成することを可能にした。
【図面の簡単な説明】
【図1】 この発明の一実施の形態によるオブジェクト
指向データモデル作成支援装置の構成を示す図である。
【図2】 この発明におけるドメインモデル抽出の対象
であるオブジェクト図の例を示す図である。
【図3】 この発明の動作説明のためのモデル抽出対象
のオブジェクト図の一例を示す図である。
【図4】 この発明のオブジェクト図入力部内でのデー
タをリスト化した一例を示す図である。
【図5】 この発明のドメインキーワードデータベース
内でのキーワードのテーブルの一例を示す図である。
【図6】 この発明におけるドメインと関係語句のリス
トの一例を示す図である。
【図7】 この発明における該当エレメント表示部が作
成した識別表示したオブジェクト図の一例を示す図であ
る。
【図8】 この発明における識別表示したオブジェクト
群をドメインモデルとして切り出した一例を示す図であ
る。
【図9】 この発明におけるドメインモデルデータベー
ス内でのテーブルの一例を示した図である。
【図10】 この発明の別の実施の形態によるオブジェ
クト指向データモデル作成支援装置の構成を示す図であ
る。
【図11】 この発明による構成要素キーワード群生成
部による入力オブジェクト図の構成要素のドメイン検索
の実施結果リストの一例を示す図である。
【図12】 この発明の別の実施の形態によるオブジェ
クト指向データモデル作成支援装置の構成を示す図であ
る。
【図13】 この発明の別の実施の形態によるオブジェ
クト指向データモデル作成支援装置の構成を示す図であ
る。
【図14】 この発明の共通部分抽出部による動作を説
明するための図である。
【図15】 この発明の別の実施の形態によるオブジェ
クト指向データモデル作成支援装置の構成を示す図であ
る。
【図16】 この発明の別の実施の形態によるオブジェ
クト指向データモデル作成支援装置の構成を示す図であ
る。
【図17】 この発明による入力した2つのオブジェク
ト図から包含オブジェクト図を作成する動作を説明する
ための図である。
【図18】 この発明の別の実施の形態によるオブジェ
クト指向データモデル作成支援装置の構成を示す図であ
る。
【図19】 この発明による非選択部分のオブジェクト
からサブクラス構造を作成する動作を説明するための図
である。
【図20】 この発明の別の実施の形態によるオブジェ
クト指向データモデル作成支援装置の構成を示す図であ
る。
【図21】 従来のオブジェクト指向データモデル作成
支援装置の構成を示す図である。
【符号の説明】
101 ユーザ入出力表示部、102 オブジェクト図
入力部、103 ドメインキーワード群生成部、104
ドメインキーワードデータベース、105該当エレメ
ント表示部、106 ドメインモデル選択登録部、10
7 ドメインモデルデータベース、1001 構成要素
キーワード群生成部、1201 該当エレメント表示選
択部、1202 ドメインモデル編集登録部、1301
共通部分抽出部、1302 非共通部分作成部、13
03 ドメインモデル登録部、1501 同類部分抽出
部、1601 包含オブジェクト図生成部、1801サ
ブクラス作成部、1802 サブクラス登録部、180
3,2003 サブクラス化結合図生成部、2001
サブクラス抽出作成部、2003 サブクラス化結合図
生成部。

Claims (8)

    【特許請求の範囲】
  1. 【請求項1】 オブジェクト図の操作、キーワードの入
    力、ドメインモデルの表示確認を行うユーザ入出力表示
    手段と、 入力したオブジェクト図を受け取るオブジェクト図入力
    手段と、 ドメイン名とその関係語句を保持するドメインキーワー
    ドデータベースと、 入力したキーワードを上記ドメインキーワードデータベ
    ースで検索し、該当するドメイン名と関係語句すべての
    リストを作成するドメインキーワード群生成手段と、 ドメイン名を検索できた構成要素について入力されたオ
    ブジェクト図上で区別して表示する該当エレメント表示
    手段と、 キーワード検索結果からドメインモデルを選択、作成
    し、データベースに登録するドメインモデル選択登録手
    段と、 この選択、作成されたドメインモデルを保存するドメイ
    ンモデルデータベースと、 を備えたことを特徴とするオブジェクト指向データモデ
    ル作成支援装置。
  2. 【請求項2】 オブジェクト図の操作、キーワードの入
    力、ドメインモデルの表示確認を行うユーザ入出力表示
    手段と、 入力したオブジェクト図を受け取るオブジェクト図入力
    手段と、 ドメイン名とその関係語句を保持するドメインキーワー
    ドデータベースと、 入力したオブジェクト図の構成要素名を上記ドメインキ
    ーワードデータベースから検索し、該当するドメイン名
    と関係語句のリストを作成する構成要素キーワード群生
    成手段と、 ドメイン名を検索できた構成要素について入力されたオ
    ブジェクト図上で区別して表示する該当エレメント表示
    手段と、 キーワード検索結果からドメインモデルを選択、作成
    し、データベースに登録するドメインモデル選択登録手
    段と、 この選択、作成されたドメインモデルを保存するドメイ
    ンモデルデータベースと、 を備えたことを特徴とするオブジェクト指向データモデ
    ル作成支援装置。
  3. 【請求項3】 オブジェクト図の操作、キーワードの入
    力、ドメインモデルの表示確認を行うユーザ入出力表示
    手段と、 入力したオブジェクト図を受け取るオブジェクト図入力
    手段と、 ドメイン名とその関係語句を保持するドメインキーワー
    ドデータベースと、 入力したオブジェクト図の構成要素名を上記ドメインキ
    ーワードデータベースから検索し、該当するドメイン名
    と関係語句のリストを作成する構成要素キーワード群生
    成手段と、 ドメイン名を検索できた構成要素について入力されたオ
    ブジェクト図上で区別して表示する該当エレメント表示
    選択手段と、 上記ユーザ入出力表示手段からの指示によりオブジェク
    トを選択しドメインモデルを作成するドメインモデル編
    集登録手段と、 キーワード検索結果からドメインモデルとして選択し、
    データベースに登録するドメインモデル選択登録手段
    と、 抽出選択したドメインモデルを保存するドメインモデル
    データベースと、 を備えたことを特徴とするオブジェクト指向データモデ
    ル作成支援装置。
  4. 【請求項4】 オブジェクト図の操作、キーワードの入
    力、ドメインモデルの表示確認を行うユーザ入出力表示
    手段と、 入力したオブジェクト図を受け取るオブジェクト図入力
    手段と、 複数の入力オブジェクト図から構成要素名の同一な要素
    を見つけ、共通部分として抽出する共通部分抽出手段
    と、 入力データ毎に共通部分を除いたオブジェクトとその関
    連をまとめておく非共通部分作成手段と、 ドメイン名とその関係語句を保持するドメインキーワー
    ドデータベースと、 共通部分の構成要素名から上記ドメインキーワードデー
    タベースを用いて共通部分にドメイン名をつけ、データ
    ベースに登録を行うドメインモデル登録手段と、 抽出選択したドメインモデルを保存するドメインモデル
    データベースと、 を備えたことを特徴とするオブジェクト指向データモデ
    ル作成支援装置。
  5. 【請求項5】 オブジェクト図の操作、キーワードの入
    力、ドメインモデルの表示確認を行うユーザ入出力表示
    手段と、 入力したオブジェクト図を受け取るオブジェクト図入力
    手段と、 複数の入力オブジェクト図から構成要素名の同一または
    部分一致の要素を見つけ、共通部分として抽出する同類
    部分抽出手段と、 入力データ毎に共通部分を除いたオブジェクトとその関
    連をまとめておく非共通部分作成手段と、 ドメイン名とその関係語句を保持するドメインキーワー
    ドデータベースと、 共通部分の構成要素名から上記ドメインキーワードデー
    タベースを用いて共通部分にドメイン名をつけ、データ
    ベースに登録を行うドメインモデル登録手段と、 抽出選択したドメインモデルを保存するドメインモデル
    データベースと、 を備えたことを特徴とするオブジェクト指向データモデ
    ル作成支援装置。
  6. 【請求項6】 オブジェクト図の操作、キーワードの入
    力、ドメインモデルの表示確認を行うユーザ入出力表示
    手段と、 入力したオブジェクト図を受け取るオブジェクト図入力
    手段と、 複数の入力オブジェクト図から構成要素名の同一または
    部分一致の要素を見つけ、共通部分として抽出する同類
    部分抽出手段と、 入力データ毎に共通部分を除いたオブジェクトとその関
    連をまとめておく非共通部分作成手段と、 非共通部分のオブジェクトについて、共通部分に近いオ
    ブジェクト間の結合からつないでいき、入力したオブジ
    ェクト図を一つの包含オブジェクト図にまとめる包含オ
    ブジェクト図生成手段と、 ドメイン名とその関係語句を保持するドメインキーワー
    ドデータベースと、 共通部分の構成要素名から上記ドメインキーワードデー
    タベースを用いて共通部分にドメイン名をつけ、データ
    ベースに登録を行うドメインモデル登録手段と、 抽出選択したドメインモデルを保存するドメインモデル
    データベースと、 を備えたことを特徴とするオブジェクト指向データモデ
    ル作成支援装置。
  7. 【請求項7】 オブジェクト図の操作、キーワードの入
    力、ドメインモデルの表示確認を行うユーザ入出力表示
    手段と、 入力したオブジェクト図を受け取るオブジェクト図入力
    手段と、 複数の入力オブジェクト図から構成要素名の同一または
    部分一致の要素を見つけ、共通部分として抽出する同類
    部分抽出手段と、 入力データ毎に共通部分を除いたオブジェクトとその関
    連をまとめておく非共通部分作成手段と、 上記ユーザ入出力表示手段により指定された非共通部分
    の複数のオブジェクトをサブクラス化するサブクラス作
    成手段と、 作成したサブクラス構造にドメイン名をつけ、データベ
    ースに登録を行うサブクラスモデル登録手段と、 サブクラス構造と、それ以外のオブジェクトを結合し一
    つのオブジェクト図を作成するサブクラス化結合図生成
    手段と、 抽出選択したドメインモデルを保存するドメインモデル
    データベースと、 を備えたことを特徴とするオブジェクト指向データモデ
    ル作成支援装置。
  8. 【請求項8】 オブジェクト図の操作、キーワードの入
    力、ドメインモデルの表示確認を行うユーザ入出力表示
    手段と、 入力したオブジェクト図を受け取るオブジェクト図入力
    手段と、 複数の入力オブジェクト図から構成要素名の同一または
    部分一致の要素を見つけ、共通部分として抽出する同類
    部分抽出手段と、 入力データ毎に共通部分を除いたオブジェクトとその関
    連をまとめておく非共通部分作成手段と、 この非共通部分作成手段で作成した入力したオブジェク
    ト図の非共通部分のオブジェクトから同一ドメインに属
    し、共通のオブジェクトに結合しているオブジェクトか
    ら、サブクラス構造を作成するサブクラス抽出作成手段
    と、 作成したサブクラス構造にドメイン名をつけ、データベ
    ースに登録を行うサブクラスモデル登録手段と、 サブクラス化したオブジェクトと、サブクラス化対象外
    のすべてのオブジェクトを結合し一つの結合したオブジ
    ェクト図を作成するサブクラス化結合図生成手段と、 を備えたことを特徴とするオブジェクト指向データモデ
    ル作成支援装置。
JP9241427A 1997-09-05 1997-09-05 オブジェクト指向データモデル作成支援装置 Pending JPH1185492A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9241427A JPH1185492A (ja) 1997-09-05 1997-09-05 オブジェクト指向データモデル作成支援装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9241427A JPH1185492A (ja) 1997-09-05 1997-09-05 オブジェクト指向データモデル作成支援装置

Publications (1)

Publication Number Publication Date
JPH1185492A true JPH1185492A (ja) 1999-03-30

Family

ID=17074146

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9241427A Pending JPH1185492A (ja) 1997-09-05 1997-09-05 オブジェクト指向データモデル作成支援装置

Country Status (1)

Country Link
JP (1) JPH1185492A (ja)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002046921A1 (en) * 2000-12-08 2002-06-13 Fujitsu Limited Sequence analysis method and sequence analysis apparatus
CN100375957C (zh) * 2006-05-19 2008-03-19 清华大学 一种网络环境下根据用户需求生成软件服务的方法
JP2008140264A (ja) * 2006-12-04 2008-06-19 Mitsubishi Electric Corp モデル自動生成装置及びプログラム
US7565402B2 (en) 2002-01-05 2009-07-21 Eric Schneider Sitemap access method, product, and apparatus
USRE43690E1 (en) 1999-03-22 2012-09-25 Esdr Network Solutions Llc Search engine request method, product, and apparatus
USRE44207E1 (en) 1999-09-01 2013-05-07 Esdr Network Solutions Llc Network resource access method, product, and apparatus
US8667051B2 (en) * 1999-03-22 2014-03-04 Esdr Network Solutions Llc Real-time communication processing method, product, and apparatus
US8990347B2 (en) 1999-09-01 2015-03-24 Esdr Network Solutions Llc Method, product, and apparatus for processing a data request
US9141717B2 (en) 1999-03-22 2015-09-22 Esdr Network Solutions Llc Methods, systems, products, and devices for processing DNS friendly identifiers
US9279419B2 (en) 2013-01-16 2016-03-08 Prochem Ulc System and process for supplying a chemical agent to a process fluid
US9727331B2 (en) 2013-06-19 2017-08-08 International Business Machines Corporation Generating an operating procedure manual
US9921858B2 (en) 2014-09-16 2018-03-20 International Business Machines Corporation Apparatus and method for realizing runtime system for programming language

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9659070B2 (en) 1999-03-22 2017-05-23 S. Aqua Semiconductor, Llc Methods, systems, products, and devices for processing DNS friendly identifiers
US9141717B2 (en) 1999-03-22 2015-09-22 Esdr Network Solutions Llc Methods, systems, products, and devices for processing DNS friendly identifiers
USRE44898E1 (en) 1999-03-22 2014-05-13 ESDR Networks Solutions LLC Search engine request method, product, and apparatus
US8667051B2 (en) * 1999-03-22 2014-03-04 Esdr Network Solutions Llc Real-time communication processing method, product, and apparatus
USRE43690E1 (en) 1999-03-22 2012-09-25 Esdr Network Solutions Llc Search engine request method, product, and apparatus
USRE44207E1 (en) 1999-09-01 2013-05-07 Esdr Network Solutions Llc Network resource access method, product, and apparatus
US8990347B2 (en) 1999-09-01 2015-03-24 Esdr Network Solutions Llc Method, product, and apparatus for processing a data request
US7062751B2 (en) 2000-12-08 2006-06-13 Fujitsu Limited Sequence analysis method and apparatus
WO2002046921A1 (en) * 2000-12-08 2002-06-13 Fujitsu Limited Sequence analysis method and sequence analysis apparatus
US7565402B2 (en) 2002-01-05 2009-07-21 Eric Schneider Sitemap access method, product, and apparatus
CN100375957C (zh) * 2006-05-19 2008-03-19 清华大学 一种网络环境下根据用户需求生成软件服务的方法
JP2008140264A (ja) * 2006-12-04 2008-06-19 Mitsubishi Electric Corp モデル自動生成装置及びプログラム
US9279419B2 (en) 2013-01-16 2016-03-08 Prochem Ulc System and process for supplying a chemical agent to a process fluid
US10289410B2 (en) 2013-06-19 2019-05-14 International Business Machines Corporation Generating an operating procedure manual
US10067759B2 (en) 2013-06-19 2018-09-04 International Business Machines Corporation Generating an operating procedure manual
US9727331B2 (en) 2013-06-19 2017-08-08 International Business Machines Corporation Generating an operating procedure manual
US9921858B2 (en) 2014-09-16 2018-03-20 International Business Machines Corporation Apparatus and method for realizing runtime system for programming language
US10331465B2 (en) 2014-09-16 2019-06-25 International Business Machines Corporation Apparatus and method for realizing runtime system for programming language

Similar Documents

Publication Publication Date Title
US7340450B2 (en) Data search system and data search method using a global unique identifier
JPH08190587A (ja) 業務プロセスのシミュレーションシステム
JP2005108123A (ja) 人脈情報表示方法、人脈情報表示プログラム、および人脈情報表示装置
JPH1185492A (ja) オブジェクト指向データモデル作成支援装置
JP2002207726A (ja) 文書管理装置、関連文書抽出方法、文書操作支援方法
JP3310116B2 (ja) 知識ベースシステム
CN116860957A (zh) 一种基于大语言模型的企业筛选方法、装置及介质
CN103294845B (zh) 业务分析设计辅助装置以及业务分析设计辅助方法
JPWO2003034279A1 (ja) 情報検索方法、情報検索プログラム、情報検索プログラムを記録したコンピュータ読み取り可能な記録媒体
US7849442B2 (en) Application requirement design support system and method therefor
JP2000276338A (ja) 視覚プログラミング方法およびシステムならびに視覚プログラミングのための記録媒体
JP2003316787A (ja) 文書管理システム
CN114186027A (zh) 标准的实施方法、装置、存储介质和设备
JP3028792B2 (ja) シミュレーション解析装置及びシミュレーション解析方法
JPH09212354A (ja) 視覚プログラミングシステム
JPH05257979A (ja) キーワード候補抽出機能付きデータベースシステム
JPH0635971A (ja) 文書検索装置
JPH10320247A (ja) データベース管理システム
JP2001067224A (ja) オントロジ構築装置およびオントロジ構築プログラム記憶媒体
JPH10247212A (ja) 機能仕様作成支援装置
JPH07281879A (ja) アプリケーションプログラム編集装置
JPH10111777A (ja) ノウハウ蓄積利用システム
JP2000163495A (ja) ワークフロー処理方法及びその実施装置並びにその処理プログラムを記録した媒体
JP3997472B2 (ja) 文書管理装置
JP2002197105A (ja) 情報検索装置