JPH06266545A - Gui部品ライブラリ開発支援装置 - Google Patents

Gui部品ライブラリ開発支援装置

Info

Publication number
JPH06266545A
JPH06266545A JP5054276A JP5427693A JPH06266545A JP H06266545 A JPH06266545 A JP H06266545A JP 5054276 A JP5054276 A JP 5054276A JP 5427693 A JP5427693 A JP 5427693A JP H06266545 A JPH06266545 A JP H06266545A
Authority
JP
Japan
Prior art keywords
data
graphic
domain
list
information
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
JP5054276A
Other languages
English (en)
Inventor
Noriaki Koyama
徳章 小山
Shingo Igarashi
真悟 五十嵐
Tomoko Nishimura
朋子 西村
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.)
Toshiba Corp
Original Assignee
Toshiba 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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP5054276A priority Critical patent/JPH06266545A/ja
Publication of JPH06266545A publication Critical patent/JPH06266545A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)
  • Processing Or Creating Images (AREA)

Abstract

(57)【要約】 【目的】 一貫した流れの中で、変更、追加に対する融
通性に富み、再利用性、拡張性、保守性に優れたGUI
部品ライブラリを効率良く作成する。 【構成】 図形素片を組み合わせて特定分野向け図形の
作成を行うと共に、その作図結果を基に、特定分野向け
図形を構成する個々の図形素片の属性およびその操作に
関する情報のまとまりを個々のオブジェクトとして作成
する図形編集機能部2と、ドメイン向けデータの作成
と、そのデータ型に関する情報の一覧を表示してその中
で選択されたデータ型をドメイン向けデータのデータ型
として設定するドメイン向けデータ編集機能部5と、ド
メイン向けデータのインタフェースの一覧を表示してそ
の中で選択されたインタフェースをドメイン向けデータ
およびデータ型と一体化するインタフェース編集機能部
6と、各編集内容をインプリメント言語のソースプログ
ラムに変換する自動変換処理部7とを有する。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、コンピュータ上で図形
シンボルを用いたユーザとの対話的な入出力を実現する
ためのプログラムであるGUI部品ライブラリの開発を
支援するGUI部品ライブラリ開発支援装置に関する。
【0002】
【従来の技術】近年、GUI(Graphical User Interfa
ce)、つまりユーザに提供する情報をコンピュータのデ
ィスプレイに図形シンボルとして表示して、ユーザがこ
の図形シンボルを指定することによってコンピュータと
の対話的な入出力を行う手法が、様々な分野の作画作業
の場に導入されつつある。そして、このGUIを用いた
CASE(Computer Aided Software Engineering)ツー
ルとして、最近ドメイン向けつまり特定分野向けのCA
SEツールの開発が行われている。このCASEツール
の開発にあっては、GUIを実現するためのプログラム
であるGUI部品ライブラリの開発が重要な鍵となる。
【0003】従来、このGUI部品ライブラリの開発で
はこれを構成する部品データとして、 (1)ドメイン向け
の図形の形状とその描画処理に関するデータ、(2)CA
SEツール上で前記 (1)のドメイン向け図形を処理する
ためのデータ(以下、これをドメイン向けデータと呼
ぶ。)とその操作部分、の作成が重要である。
【0004】従来、 (1)のデータは、GUI構築支援ツ
ールを用いてユーザと対話的にその作成が行われ、例え
ば個々の図形素片を選択的に組み合わせることによっ
て、これら図形素片が持つ図形データとその描画処理の
ためのデータを用いてドメイン向け図形に関する情報を
作成していた。
【0005】これに対し、 (2)のデータはGUI構築支
援ツールによる作成支援の対象外とされ、例えば机上で
その設計を行った後、これらのデータ群を (1)のデータ
群の後に既存のプログラミング言語によって直接付加し
ていた。
【0006】したがって、GUI部品ライブラリ作成の
飛躍的な効率向上は望めないばかりではなく、他ドメイ
ンへの再利用化や拡張化等に向けてのGUI部品ライブ
ラリの変更、追加作業を容易には行え難いものとなって
いた。またGUI部品ライブラリを一貫したデータ構造
にしづらいため、ドメイン向けごとに作成するCASE
ツールのドメイン向け処理機能の変更部分が大きなもの
となっていた。
【0007】
【発明が解決しようとする課題】このように、従来から
のGUI部品ライブラリの開発方式では、ひとつの支援
ツール上で一貫してGUI部品ライブラリの作成支援を
行えないため、高い生産性が得られず、また変更、追加
に対する融通性に欠けていた。さらにデータ構造の一貫
性に欠けるため、ドメイン向けごとに作成するCASE
ツールのドメイン向け処理機能の変更部分が大きなもの
となっていた。
【0008】本発明はこのような課題を解決するための
もので、GUI部品ライブラリの作成効率の向上、およ
びGUI部品ライブラリの再利用性、拡張性、保守性の
向上を図ることのできるGUI部品ライブラリ開発支援
装置の提供を目的としている。
【0009】
【課題を解決するための手段】本発明のGUI部品ライ
ブラリ開発支援装置は上記した目的を達成するために、
コンピュータ上で、図形表示を用いたマンマシンインタ
フェースを実現するためのGUI部品ライブラリの開発
を支援する装置において、各種図形素片の名称および形
状を含む属性とその操作に関する情報を予め格納した第
1の格納手段と、前記各種図形素片を表示し、外部から
の入力により前記各種図形素片を選択的に組み合わせて
特定分野向け図形の作成を行うと共に、その作図結果を
基に前記第1の格納手段に格納された情報を用いて、前
記特定分野向け図形を構成する個々の図形素片の名称お
よび形状を含む属性およびその操作に関する情報のまと
まりを個々のオブジェクトとして作成する図形設定手段
と、前記コンピュータ上で前記特定分野向け図形に関す
る処理を行うための特定分野向けデータの型に関する情
報の一覧、並びに前記特定分野向けデータの操作に関す
る情報の一覧が予め格納された第2の格納手段と、外部
からの入力により前記特定分野向けデータを作成すると
共に、前記第2の格納手段に格納された前記データ型に
関する情報の一覧を表示してその中で選択されたデータ
型を前記特定分野向けデータのデータ型として設定する
特定分野向けデータ設定手段と、前記第2の格納手段に
格納された前記操作に関する情報の一覧を表示してその
中で選択された操作を、前記特定分野向けデータ設定手
段により設定された前記特定分野向けデータおよびデー
タ型と一体化してオブジェクトを作成するデータ操作部
分設定手段と、前記各設定手段の設定内容を、前記コン
ピュータ上で適用可能な言語のソースプログラムに変換
し、オブジェクト指向に基づくデータ構造を持つ前記G
UI部品ライブラリを生成する変換手段とを具備してい
る。
【0010】
【作用】本発明では、まず図形設定手段は、ユーザは各
種図形素片を表示し、外部からの入力により各種図形素
片を選択的に組み合わせて特定分野向け図形の作成を行
う。図形設定手段は、その作図結果を基に第1の格納手
段に格納された情報を用いて、特定分野向け図形を構成
する個々の図形素片の名称および形状を含む属性および
その操作に関する情報のまとまりを個々のオブジェクト
として作成する。次に特定分野向けデータ設定手段は、
外部からの入力により特定分野向けデータの作成支援を
行う。このとき第2の格納手段に格納されたデータ型に
関する情報の一覧を表示してその中でユーザにより選択
されたデータ型を特定分野向けデータのデータ型として
設定する。
【0011】次にデータ操作部分設定手段は、第2の格
納手段に格納された操作に関する情報の一覧を表示し、
その中で選択された操作を、特定分野向けデータ設定手
段により設定された特定分野向けデータおよびデータ型
と一体化してオブジェクトを作成する。
【0012】この後、変換手段は、以上の設定内容をコ
ンピュータ上で適用可能な言語のソースプログラムに変
換し、オブジェクト指向に基づくデータ構造を持つGU
I部品ライブラリとして生成する。
【0013】したがって、本発明によれば、視覚的な操
作を交えながら一貫した流れの中で、一貫したデータ構
造を有するGUI部品ライブラリを効率良く作成するこ
とができ、これにより変更、追加に対する融通性に富
み、再利用性、拡張性、保守性に優れたGUI部品ライ
ブラリを効率良く作成することができる。
【0014】
【実施例】以下、本発明の実施例を図面に基づき説明す
る。
【0015】図1は本発明に係る一実施例のGUI部品
ライブラリ開発支援装置のシステム構成を示すブロック
図、図2はこの装置によって構築されるGUI部品ライ
ブラリのデータ構造を示す図である。
【0016】まずGUI部品ライブラリのデータ構造か
ら説明する。図2に示すように、GUI部品ライブラリ
は、グラフィック部分10とドメイン向けデータ部分2
0とに大きく分けられる。
【0017】グラフィック部分10は、ドメイン向け図
形を構成する個々の図形素片の属性(グラフィック名と
描画パラメータを含む。)11とそのメソッド(データ
操作部分)12とのまとまりからなるオブジェクト13
の群からなる。
【0018】ドメイン向けデータ部分20は、ドメイン
向けデータ(CASEツール上でドメイン向け図形に関
する処理を行うためのデータ)並びにデータ型21と、
そのメソッド(データ操作部分)22とのまとまりから
なるオブジェクト23の群からなる。
【0019】このように本実施例のGUI部品ライブラ
リは、その全体がオブジェクト指向に基づくデータ構造
を有するものとなっている。
【0020】そしてこのようなGUI部品ライブラリを
構築するため、本実施例のGUI部品ライブラリ開発支
援装置は次のようなシステム構成を有している。
【0021】図1において、1はドメイン向け図形を組
み立てる上で必要な、各種図形素片(例えば、線、方
形、閉曲線、開曲線、文字列等)の名称および形状を含
む属性と、その操作(描画処理)に関する情報を格納し
たプリミティブ図形部品ライブラリである。
【0022】2は図形編集機能部である。この図形編集
機能部2は、プリミティブ図形部品ライブラリ1に格納
された各種図形素片を表示し、その中でユーザによって
任意に組み合わされた図形をドメイン向け図形として作
成する。また図形編集機能部2は、その作図結果を基に
プリミティブ図形部品ライブラリ1に格納された情報を
用いて、ドメイン向け図形を構成する個々の図形素片の
属性とその操作(描画処理)に関する情報をそれぞれ作
成し、これを個々のオブジェクトとして外部記憶部3に
格納する。
【0023】4はドメイン向けデータのデータ型に関す
る情報の一覧、およびデータ操作に関する情報であるイ
ンタフェースの一覧がそれぞれクラスのかたちで格納さ
れたクラスライブラリである。ここで言うインタフェー
スとは、オブジェクト内部のデータ処理部分を他のオブ
ジェクトから呼び出すための手続き部分である。
【0024】5はドメイン向けデータ編集機能部であ
る。このドメイン向けデータ編集機能部5は、ユーザ入
力によるドメイン向けデータの作成支援を行うと共に、
クラスライブラリ4に格納されたデータ型に関する情報
の一覧を表示して、その中からユーザにより選択された
データ型を、作成したドメイン向けデータのデータ型と
して設定する。そしてこのデータ型をドメイン向けデー
タと共に外部記憶部3に格納する。
【0025】6はインタフェース編集機能部である。こ
のインタフェース編集機能部6は、クラスライブラリ4
に格納された各種インタフェースの一覧を表示して、そ
の中でユーザにより選択されたインタフェースを、ドメ
イン向けデータ編集機能部5で設定したドメイン向けデ
ータの操作として設定する。そしてこのインタフェース
を既に外部記憶部3に格納されているドメイン向けデー
タ並びにデータ型と一体化してオブジェクトを生成す
る。
【0026】7は外部記憶部3に格納された各情報をイ
ンプリメント言語のソースプログラムつまり前記コンピ
ュータ上で適用可能な言語のソースプログラムに自動変
換して、図2に示したGUI部品ライブラリ8を生成す
る自動変換処理部である。
【0027】次にこのGUI部品ライブラリ開発支援装
置によるGUI部品ライブラリの構築手順を説明する。
図3はこの手順を示すフローチャートである。
【0028】まず図形編集機能部2を起動する。図形編
集機能部2は、まずプリミティブ図形部品ライブラリ1
の内容を読み込み、図形素片の一覧をディスプレイに表
示する。ユーザはこの図形素片の一覧の中から任意の図
形素片を選択し組み合わせることによってドメイン向け
図形を作成する(ステップa)。
【0029】ドメイン向け図形の作成が終了すると、図
形編集機能部2は、作図結果を基にプリミティブ図形部
品ライブラリ1の情報を用いて、ドメイン向け図形を構
成する個々の図形素片の属性とその操作に関する情報、
つまり図2に示すGUI部品ライブラリにおけるグラフ
ィック部分10に相当する部分を作成し(ステップ
b)、これを外部記憶部3に登録する(ステップc)。
なお、各図形素片の属性については視覚的な操作によっ
て変更可能である。
【0030】次にドメイン向けデータ編集機能部5を起
動する。ユーザはこのドメイン向けデータ編集機能部5
の文字列編集機能を用いてドメイン向けデータの作成を
行う(ステップd)。このドメイン向けデータの作成終
了後、ドメイン向けデータ編集機能部4はクラスライブ
ラリ3に格納されたデータ型に関する情報の一覧を表示
する(ステップe)。そしてその中からユーザにより選
択されたデータ型を、作成したドメイン向けデータのデ
ータ型として設定する(ステップg)。但しその際、今
回作成したドメイン向けデータに該当するデータ型が一
覧中に存在しない場合は、これを新規のデータ型である
とみなして、この新規のデータ型の名称(概要情報)の
みを文字列編集機能を使って設定する(ステップh)。
【0031】データ型の設定後、作成したドメイン向け
データの個数を指定することによって外部記憶部3内の
格納範囲を設定する(ステップi)。
【0032】そしてこの外部記憶部3の格納範囲設定
後、ドメイン向けデータ編集機能部4は、作成したドメ
イン向けデータおよびデータ型に関する情報を一体化し
て外部記憶部3に登録する(ステップj)。
【0033】次にインタフェース編集機能部5を起動す
る。インタフェース編集機能部6は起動後直ちにクラス
ライブラリ4に格納された各種インタフェースを読み込
みこれをディスプレイに表示する(ステップk)。そし
てその中からユーザにより選択されたインタフェース
を、作成されたドメイン向けデータのインタフェースと
して外部記憶部3に登録する(ステップm、n)。その
際、該当するインタフェースが一覧中に存在しない場
合、ユーザは文字列編集機能を用いてこの新規のインタ
フェースの名称(概要情報)のみを設定し、外部記憶部
3に登録する(ステップo、n)。
【0034】この後、自動変換処理部6を起動し、外部
記憶部3の内容をインプリメント言語のソースプログラ
ムに自動変換する(ステップp)。このとき、新規のデ
ータ型と新規のインタフェースについてはユーザが設定
した名称のみが出力される。新規のデータ型と新規のイ
ンタフェースの詳細情報については、テキストエディタ
を使ってユーザによりその編集が行われる(ステップ
q)。
【0035】以上により、オブジェクト指向に基づく一
貫したデータ構造を持つGUI部品ライブラリが構築さ
れる。
【0036】かくして本実施例のGUI部品ライブラリ
開発支援装置によれば、オブジェクト指向に基づくデー
タ構造を有するGUI部品ライブラリを、視覚的な操作
を交えながら一貫した流れの中で効率良く作成すること
ができる。またGUI部品ライブラリにオブジェクト指
向に基づく一貫したデータ構造を持たせることができる
ので、ドメイン向けごとに作成するCASEツールのド
メイン向け処理機能の変更部分を縮小することができ
る。
【0037】
【発明の効果】以上説明したように本発明のGUI部品
ライブラリ開発支援装置によれば、視覚的な操作を交え
ながら一貫した流れの中で、一貫したデータ構造を有す
るGUI部品ライブラリを効率良く作成することがで
き、これにより変更、追加に対する融通性に富み、再利
用性、拡張性、保守性に優れたGUI部品ライブラリを
効率良く作成することができる。
【図面の簡単な説明】
【図1】本発明に係る一実施例のGUI部品ライブラリ
開発支援装置のシステム構成を示すブロック図である。
【図2】図1のGUI部品ライブラリ開発支援装置によ
って構築されるGUI部品ライブラリのデータ構造を示
す図である。
【図3】図1のGUI部品ライブラリ開発支援装置によ
るGUI部品ライブラリの構築手順を示すフローチャー
トである。
【符号の説明】
1…プリミティブ図形部品ライブラリ、2…図形編集機
能部、3…外部記憶部、4…クラスライブラリ、5…ド
メイン向けデータ編集機能部、6…インタフェース編集
機能部、7…自動変換処理部。

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】 コンピュータ上で、図形表示を用いたマ
    ンマシンインタフェースを実現するためのGUI部品ラ
    イブラリの開発を支援する装置において、 各種図形素片の名称および形状を含む属性とその操作に
    関する情報を予め格納した第1の格納手段と、 前記各種図形素片を表示し、外部からの入力により前記
    各種図形素片を選択的に組み合わせて特定分野向け図形
    の作成を行うと共に、その作図結果を基に前記第1の格
    納手段に格納された情報を用いて、前記特定分野向け図
    形を構成する個々の図形素片の名称および形状を含む属
    性およびその操作に関する情報のまとまりを個々のオブ
    ジェクトとして作成する図形設定手段と、 前記コンピュータ上で前記特定分野向け図形に関する処
    理を行うための特定分野向けデータの型に関する情報の
    一覧、並びに前記特定分野向けデータの操作に関する情
    報の一覧が予め格納された第2の格納手段と、 外部からの入力により前記特定分野向けデータを作成す
    ると共に、前記第2の格納手段に格納された前記データ
    型に関する情報の一覧を表示してその中で選択されたデ
    ータ型を前記特定分野向けデータのデータ型として設定
    する特定分野向けデータ設定手段と、 前記第2の格納手段に格納された前記操作に関する情報
    の一覧を表示してその中で選択された操作を、前記特定
    分野向けデータ設定手段により設定された前記特定分野
    向けデータおよびデータ型と一体化してオブジェクトを
    作成するデータ操作部分設定手段と、 前記各設定手段の設定内容を、前記コンピュータ上で適
    用可能な言語のソースプログラムに変換し、オブジェク
    ト指向に基づくデータ構造を持つ前記GUI部品ライブ
    ラリを生成する変換手段とを具備することを特徴とする
    GUI部品ライブラリ開発支援装置。
JP5054276A 1993-03-15 1993-03-15 Gui部品ライブラリ開発支援装置 Pending JPH06266545A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5054276A JPH06266545A (ja) 1993-03-15 1993-03-15 Gui部品ライブラリ開発支援装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5054276A JPH06266545A (ja) 1993-03-15 1993-03-15 Gui部品ライブラリ開発支援装置

Publications (1)

Publication Number Publication Date
JPH06266545A true JPH06266545A (ja) 1994-09-22

Family

ID=12966056

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5054276A Pending JPH06266545A (ja) 1993-03-15 1993-03-15 Gui部品ライブラリ開発支援装置

Country Status (1)

Country Link
JP (1) JPH06266545A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100424677B1 (ko) * 2001-04-16 2004-03-27 한국전자통신연구원 객체 기반의 대화형 멀티미디어 컨텐츠 저작 장치 및 그방법
JP2014048812A (ja) * 2012-08-30 2014-03-17 Oki Data Corp シミュレータ作成装置、シミュレータのプログラム作成方法及びシミュレータのプログラム作成プログラム

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100424677B1 (ko) * 2001-04-16 2004-03-27 한국전자통신연구원 객체 기반의 대화형 멀티미디어 컨텐츠 저작 장치 및 그방법
JP2014048812A (ja) * 2012-08-30 2014-03-17 Oki Data Corp シミュレータ作成装置、シミュレータのプログラム作成方法及びシミュレータのプログラム作成プログラム

Similar Documents

Publication Publication Date Title
JPH0855019A (ja) 視覚的プログラミング方法
JPH06243023A (ja) シナリオ編集装置
CN107491311B (zh) 生成页面文件的方法、***以及计算机设备
JPH07219754A (ja) 画面遷移図を用いた要求定義支援装置
JPH06266545A (ja) Gui部品ライブラリ開発支援装置
JP3294691B2 (ja) オブジェクト指向システム構築方法
JPH01199756A (ja) 生産計画シミュレーション装置
JPH07152544A (ja) ダイヤグラム作成支援システム及びダイアグラム作成支援方法
JPH06332645A (ja) データ入出力画面構築方式
JP2713147B2 (ja) マルチメディアプレゼンテーション編集方法
JP2001134423A (ja) 対話型既存システムを利用する新システムの画面情報出力方法
JPH0520046A (ja) プログラム開発支援方法及び装置
JPH0683594A (ja) ウィズィウィグ式エディターとコンパイラーとを統合したグラフィカル・ユーザ・インターフェース
Wiseman et al. Rainbow—a multi‐purpose CAD system
JPH0969041A (ja) ソフトウェア部品の作成支援方法
JPH08166973A (ja) イメージデータ管理システム
JP2937381B2 (ja) 集積回路の設計方法及び設計装置
Olsen Jr et al. Automatic generation of interactively consistent search dialogs
JP5164032B2 (ja) 編集支援プログラムおよびプログラム編集の支援方法
KR100370347B1 (ko) 시뮬레이션을위한그래픽데이타처리방법
JPH0462671A (ja) 情報処理システム設計仕様書の作成支援装置
Ratcliffe Interface design with TBK
JPH04199226A (ja) ツール選択起動方法
JP2001306754A (ja) 特許明細書作成支援方法とその装置、並びに特許明細書作成支援プログラム記録済記憶媒体
JPH03252872A (ja) モデル変換システム

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20010403