JPS6250930A - デ−タ主導型のコマンド管理方式 - Google Patents
デ−タ主導型のコマンド管理方式Info
- Publication number
- JPS6250930A JPS6250930A JP18966385A JP18966385A JPS6250930A JP S6250930 A JPS6250930 A JP S6250930A JP 18966385 A JP18966385 A JP 18966385A JP 18966385 A JP18966385 A JP 18966385A JP S6250930 A JPS6250930 A JP S6250930A
- Authority
- JP
- Japan
- Prior art keywords
- frame
- instruction
- operand
- command
- data
- 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
Links
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔発明の利用分野〕
本発明は、モジュール群管理方式に係り、特にコマンド
管理をベースとするユーザインタフェースソフトウェア
のコマンド管理方式に関するものである。
管理をベースとするユーザインタフェースソフトウェア
のコマンド管理方式に関するものである。
従来、コマンドのオペランド部は、コマンドに従属する
ものとして見られており積極的な管理の対象となってい
なかった。計算機と人間の接点となるユーザインタフェ
ースソフトウェアは、その位置付けからくる重要性のた
め最近盤々複雑化。
ものとして見られており積極的な管理の対象となってい
なかった。計算機と人間の接点となるユーザインタフェ
ースソフトウェアは、その位置付けからくる重要性のた
め最近盤々複雑化。
肥大化しており、その生産性の向上が燵まれでいる。生
産性の向上のためには、ソフトウェアの共通化tW準化
が必要となってくるが、従来のコマンドの処理を中心と
した標準化においては、コマンドにより大きく処理が異
なってくるため、標準化にも限界があった。
産性の向上のためには、ソフトウェアの共通化tW準化
が必要となってくるが、従来のコマンドの処理を中心と
した標準化においては、コマンドにより大きく処理が異
なってくるため、標準化にも限界があった。
(発明の目的〕
本発明の目的は、ユーザインタフェースソフトウェアの
複雑化、肥大化を抑えるとともに、ユーザインタフェー
スソフトウェア構築の際、ソフトウェアの標準化を進め
るための基本ソフトウェアとして利用されるコマンド管
理プログラムの実現方式であるデータ主導型のコマンド
管理方式を提供することにある。
複雑化、肥大化を抑えるとともに、ユーザインタフェー
スソフトウェア構築の際、ソフトウェアの標準化を進め
るための基本ソフトウェアとして利用されるコマンド管
理プログラムの実現方式であるデータ主導型のコマンド
管理方式を提供することにある。
上記目的を達成するため本発明では、各コマンドに対応
するオペランド部に着目し、コマンドに対応する処理プ
ログラムからではなく、処理プログラムが必要とするデ
ータの方面からの標準化をはかるものである。その基本
的考え方を第1図に示す。従来、101,102,10
3,104に示される通常のコマンドという単位でコマ
ンド管理を行なっていた(矢印i方向からの視点)もの
をコマンドに対応する処理(手続き)部200とコマン
ドのオペランド(データ)部300という単位でコマン
ド管理を行なうものである(矢印jの視点)。
するオペランド部に着目し、コマンドに対応する処理プ
ログラムからではなく、処理プログラムが必要とするデ
ータの方面からの標準化をはかるものである。その基本
的考え方を第1図に示す。従来、101,102,10
3,104に示される通常のコマンドという単位でコマ
ンド管理を行なっていた(矢印i方向からの視点)もの
をコマンドに対応する処理(手続き)部200とコマン
ドのオペランド(データ)部300という単位でコマン
ド管理を行なうものである(矢印jの視点)。
以下、本発明の一実施例であるフレームシステムを第2
図により説明する。第2図は、フレームシステム20と
、端末11,12.コマンド処理プログラム群30との
関係を表わしている。
図により説明する。第2図は、フレームシステム20と
、端末11,12.コマンド処理プログラム群30との
関係を表わしている。
フレームシステム利用者は、まず、端末11を通してコ
マンドのオペランド部をジェネレータ21によりフレー
ム構造として定義を行ない、フレームメモリ23にオペ
ランド部に対応したフレーム構造を生成する。他のコマ
ンドのオペランド部についても同様に定義を行なう6第
3図シ;分析処理における波形処理を例としたフレーム
の概念的構造を、第4図にフレームの物理的構造の概略
を示す。第3図、第4図に示されるように、フレームデ
ータ構造中には、(1)オペランドの意味的なまとまり
の階層関係、(2)オペランドの制約条件、(3)オペ
ランドの説明、(4)オペランドが指定されなかった場
合のデフォルトとしてとられる値、(5)オペランド設
定に伴い必要となる手続き名称、(6)オペランドに対
応するコマンド処理プログラム名称、な、どのオペラン
ドに関連した情報が定義されている。第5図に、ジェネ
レータの表示画面例を示す。
マンドのオペランド部をジェネレータ21によりフレー
ム構造として定義を行ない、フレームメモリ23にオペ
ランド部に対応したフレーム構造を生成する。他のコマ
ンドのオペランド部についても同様に定義を行なう6第
3図シ;分析処理における波形処理を例としたフレーム
の概念的構造を、第4図にフレームの物理的構造の概略
を示す。第3図、第4図に示されるように、フレームデ
ータ構造中には、(1)オペランドの意味的なまとまり
の階層関係、(2)オペランドの制約条件、(3)オペ
ランドの説明、(4)オペランドが指定されなかった場
合のデフォルトとしてとられる値、(5)オペランド設
定に伴い必要となる手続き名称、(6)オペランドに対
応するコマンド処理プログラム名称、な、どのオペラン
ドに関連した情報が定義されている。第5図に、ジェネ
レータの表示画面例を示す。
次に、フレームシステム利用者は端末12を通して、フ
レームシステムのユーザインタフェース機能を提供する
マネージャ26.エディタ25を利用できる。マネージ
ャ26は、ジェネレータ21で定義されたフレームとコ
マンド処理プログラムとの関係をメニュ形式で表示を行
ない、利用者が行なう処理モード、コマンド名称、フレ
ーム名称などの選択指示に応じてコマンド実行制御を行
なう。マネジャの表示画面例を第6図に示す。
レームシステムのユーザインタフェース機能を提供する
マネージャ26.エディタ25を利用できる。マネージ
ャ26は、ジェネレータ21で定義されたフレームとコ
マンド処理プログラムとの関係をメニュ形式で表示を行
ない、利用者が行なう処理モード、コマンド名称、フレ
ーム名称などの選択指示に応じてコマンド実行制御を行
なう。マネジャの表示画面例を第6図に示す。
エディタ25は、マネージャ26で指定されたフレーム
名称に対応するフレームの編集を行なうものであり、こ
の機能を用い利用者は、フレームに定義されているオペ
ランド値の設定、変更を行なう。第7図にエディタ画面
例を示す。
名称に対応するフレームの編集を行なうものであり、こ
の機能を用い利用者は、フレームに定義されているオペ
ランド値の設定、変更を行なう。第7図にエディタ画面
例を示す。
コマンド処理プログラム群30は、フレームシステムが
用意するフェッチ/ストア24の機能を用い、エディタ
によりフレーム中に設定された値を取ってくることによ
り、それぞれの処理を行なう。
用意するフェッチ/ストア24の機能を用い、エディタ
によりフレーム中に設定された値を取ってくることによ
り、それぞれの処理を行なう。
また、フレーム操作基本モジュールは、フレームメモリ
23の中に定義されているフレーム構造を操作するため
の基本モジュールである。
23の中に定義されているフレーム構造を操作するため
の基本モジュールである。
本実施例によれば、次のような効果がある。
(1) ジェネレータ21によりフレームメモリ中に
フレーム構造を定義することで、第2図における22,
25,26,24のソフトウェアが、ユーザインタフェ
ース共通ソフトウェアとして使用できる。
フレーム構造を定義することで、第2図における22,
25,26,24のソフトウェアが、ユーザインタフェ
ース共通ソフトウェアとして使用できる。
(2) コマンドのオペランド部の値の設定をフレー
ムの生成、変更、消去の操作で置き換えることができ、
オペランドに含まれる多くの項目をフレームという単位
で統一して管理できる。
ムの生成、変更、消去の操作で置き換えることができ、
オペランドに含まれる多くの項目をフレームという単位
で統一して管理できる。
(3) (2)に関連して、フレーム構造を利用する
ことにより、オペランドに含まれている項目の意味的な
まとまりを単位とした、オペランド部の階層化表示が可
能となっている。
ことにより、オペランドに含まれている項目の意味的な
まとまりを単位とした、オペランド部の階層化表示が可
能となっている。
(4) オペランド部をフレームとして登録しておく
ことにより、コマンドを実行する際、オペランドをいく
つも指定する必要がなくフレーム名をひとつ指定すれば
よい。また、既登録のフレームと少し異なるオペランド
でコマンドを実行したい場合でも、エディタにより必要
なところのみを変更して実行すればよい。
ことにより、コマンドを実行する際、オペランドをいく
つも指定する必要がなくフレーム名をひとつ指定すれば
よい。また、既登録のフレームと少し異なるオペランド
でコマンドを実行したい場合でも、エディタにより必要
なところのみを変更して実行すればよい。
(5) フレームシステム全体を、フレーム構造を核
としたデータ駆動性の高いソフトウェア構成としてまと
めることができ、システム全体のソフトウェア構成の見
通しがよくなる。
としたデータ駆動性の高いソフトウェア構成としてまと
めることができ、システム全体のソフトウェア構成の見
通しがよくなる。
本発明により次の効果が得られる。
1、コマンドの処理部は各コマンドにより処理内容が大
きく異なり標準化が難しい。これに比較して、本発明に
よる方式では、コマンドのオペランド部を中心とした標
準化を行なっており。
きく異なり標準化が難しい。これに比較して、本発明に
よる方式では、コマンドのオペランド部を中心とした標
準化を行なっており。
オペランド部は種々の形式を持ってはいるが類似性があ
り標準化を行ないやすい。このため、ユーザインタフェ
ースソフトウェアの共通化。
り標準化を行ないやすい。このため、ユーザインタフェ
ースソフトウェアの共通化。
標準化が前者の方式と比べてより深く行うことができソ
フトウェア生産性の向上がはかれる。
フトウェア生産性の向上がはかれる。
2、コマンドのオペランド部のデータとそれに関連した
データをコマンドの処理部とは独立に持っているため、
従来、コマンドの処理部、又はユーザインタフェースソ
フトウェア中に記述されていた処理のうちのいくつかが
、処理部のプログラムとは独立したデータとして扱える
。従って、処理部プログラムの機能の変更は、データを
管理するプログラムを通じて対応するデータを変更すれ
ばよいこととなる。このため、処理部プログラムの汎用
性、独立性、再利用性が増す。また、プログラム全体の
見通しもよいものとなる。これらによりソフトウェア生
産性向上がはかれる。
データをコマンドの処理部とは独立に持っているため、
従来、コマンドの処理部、又はユーザインタフェースソ
フトウェア中に記述されていた処理のうちのいくつかが
、処理部のプログラムとは独立したデータとして扱える
。従って、処理部プログラムの機能の変更は、データを
管理するプログラムを通じて対応するデータを変更すれ
ばよいこととなる。このため、処理部プログラムの汎用
性、独立性、再利用性が増す。また、プログラム全体の
見通しもよいものとなる。これらによりソフトウェア生
産性向上がはかれる。
3、オペランド部をコマンド処理部とは独立に管理する
ソフトウェアを設けることができ、煩雑に成りがちなオ
ペランドの設定、変更の操作が簡単に行える。
ソフトウェアを設けることができ、煩雑に成りがちなオ
ペランドの設定、変更の操作が簡単に行える。
第1図は本発明の基本概念を示す図、第2図は本発明の
一実施例であるフレームシステムのソフトウェア構成図
、第3図は分析処理における波形処理を例としたフレー
ムの概念構成図、第4図はフレームの物理的構成の概略
図、第5図はジェネレータによるフレーム定義画面例を
示す図、第6図はマネージャ画面例を示す図、第7図は
エディタによるオペランド設定画面例を示す図である。 第3図において。 10.20,30 ・・・フレーム。 11.12,13.14・・・フレーム10に含まれる
スロット。 21.22 ・・・フレーム20に含まれる
スロット。 第4図において。 10・・・フレーム部。 20・・・スロット部。 30・・・コメント部。 40・・・フレームネーム部。 50・・・バリュ一部。
一実施例であるフレームシステムのソフトウェア構成図
、第3図は分析処理における波形処理を例としたフレー
ムの概念構成図、第4図はフレームの物理的構成の概略
図、第5図はジェネレータによるフレーム定義画面例を
示す図、第6図はマネージャ画面例を示す図、第7図は
エディタによるオペランド設定画面例を示す図である。 第3図において。 10.20,30 ・・・フレーム。 11.12,13.14・・・フレーム10に含まれる
スロット。 21.22 ・・・フレーム20に含まれる
スロット。 第4図において。 10・・・フレーム部。 20・・・スロット部。 30・・・コメント部。 40・・・フレームネーム部。 50・・・バリュ一部。
Claims (1)
- 【特許請求の範囲】 1、コマンドのオペランド部に対応するデータを定めら
れた形式により定義を行ない、それにより生成されるデ
ータ構造を、コマンドに対応する処理プログラムとは独
立に管理することにより、間接的にコマンド管理を行な
うことを特徴とするデータ主導型のコマンド管理方式。 2、上記オペランド部に対応するデータに関連した情報
をオペランド部に対応するデータに関連づけて定義する
ことを特徴とする第1項のデータ主導型のコマンド管理
方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP18966385A JPS6250930A (ja) | 1985-08-30 | 1985-08-30 | デ−タ主導型のコマンド管理方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP18966385A JPS6250930A (ja) | 1985-08-30 | 1985-08-30 | デ−タ主導型のコマンド管理方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS6250930A true JPS6250930A (ja) | 1987-03-05 |
Family
ID=16245089
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP18966385A Pending JPS6250930A (ja) | 1985-08-30 | 1985-08-30 | デ−タ主導型のコマンド管理方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6250930A (ja) |
-
1985
- 1985-08-30 JP JP18966385A patent/JPS6250930A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6064382A (en) | Object oriented apparatus and method for providing a graphical user interface for host-based software applications | |
| US7159183B1 (en) | System and method for programmatically creating a graphical program | |
| US6658622B1 (en) | Self-diagnosing and self-correcting data entry components with dependency behavior | |
| CN1307540C (zh) | 图形用户界面应用开发支持设备、显示设备和方法 | |
| US7149680B2 (en) | System and method for providing language-specific extensions to the compare facility in an edit system | |
| JPS62192820A (ja) | マン・マシン・インタフェイス管理方式 | |
| JP2003114793A (ja) | 画面遷移図編集装置、画面遷移図編集方法およびその方法をコンピュータに実行させるプログラム | |
| JPH10228372A (ja) | Gui自動作成システム | |
| JPS6250930A (ja) | デ−タ主導型のコマンド管理方式 | |
| JPH09146736A (ja) | 対話型インタフェイス構築方法 | |
| JP2575664B2 (ja) | 画面制御方法 | |
| JPH0644052A (ja) | コンピュータ入出力装置の対話型選択処理方式 | |
| JPS60128530A (ja) | ユ−ザメニユ−表示処理方式 | |
| JPH0231234A (ja) | 知識編集装置 | |
| JP2945753B2 (ja) | 情報処理装置 | |
| JPH05158596A (ja) | ユーザインターフェース統合システム | |
| JPH03119422A (ja) | プログラム間結合方式 | |
| JPH01175019A (ja) | 会話ウィンドウによるコマンドの実行方式 | |
| JPS6232537A (ja) | 計算機システムのサ−ビス・プロセツサにおける画面処理方法 | |
| JP2004280660A (ja) | 作図装置及び作図方法及び作図プログラム | |
| JPH02214964A (ja) | 計算機システム | |
| Hug et al. | User interaction in HP PE/SolidDesigner | |
| JPH10177476A (ja) | メニュー作成装置、メニュー作成方法およびメニュー作 成用プログラムを記憶した記憶媒体 | |
| JPS63292306A (ja) | Nc指令情報作成装置 | |
| JPH05119992A (ja) | 名標の属性情報を利用者定義のイメージで表示する構文エデイタ方式 |