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
Application number
JP18966385A
Other languages
English (en)
Inventor
Yasuyuki Takahashi
高橋 康幸
Hideo Ohata
秀雄 大畑
Akira Hirakawa
明 平川
Ikuo Yoshihara
郁夫 吉原
Masahiro Ishida
正浩 石田
Tamotsu Nishiyama
西山 保
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.)
Hitachi Microcomputer System Ltd
Hitachi Ltd
Original Assignee
Hitachi Ltd
Hitachi Microcomputer Engineering Ltd
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 Hitachi Ltd, Hitachi Microcomputer Engineering Ltd filed Critical Hitachi Ltd
Priority to JP18966385A priority Critical patent/JPS6250930A/ja
Publication of JPS6250930A publication Critical patent/JPS6250930A/ja
Pending legal-status Critical Current

Links

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔発明の利用分野〕 本発明は、モジュール群管理方式に係り、特にコマンド
管理をベースとするユーザインタフェースソフトウェア
のコマンド管理方式に関するものである。
〔発明の背景〕
従来、コマンドのオペランド部は、コマンドに従属する
ものとして見られており積極的な管理の対象となってい
なかった。計算機と人間の接点となるユーザインタフェ
ースソフトウェアは、その位置付けからくる重要性のた
め最近盤々複雑化。
肥大化しており、その生産性の向上が燵まれでいる。生
産性の向上のためには、ソフトウェアの共通化tW準化
が必要となってくるが、従来のコマンドの処理を中心と
した標準化においては、コマンドにより大きく処理が異
なってくるため、標準化にも限界があった。
(発明の目的〕 本発明の目的は、ユーザインタフェースソフトウェアの
複雑化、肥大化を抑えるとともに、ユーザインタフェー
スソフトウェア構築の際、ソフトウェアの標準化を進め
るための基本ソフトウェアとして利用されるコマンド管
理プログラムの実現方式であるデータ主導型のコマンド
管理方式を提供することにある。
〔発明の概要〕
上記目的を達成するため本発明では、各コマンドに対応
するオペランド部に着目し、コマンドに対応する処理プ
ログラムからではなく、処理プログラムが必要とするデ
ータの方面からの標準化をはかるものである。その基本
的考え方を第1図に示す。従来、101,102,10
3,104に示される通常のコマンドという単位でコマ
ンド管理を行なっていた(矢印i方向からの視点)もの
をコマンドに対応する処理(手続き)部200とコマン
ドのオペランド(データ)部300という単位でコマン
ド管理を行なうものである(矢印jの視点)。
〔発明の実施例〕
以下、本発明の一実施例であるフレームシステムを第2
図により説明する。第2図は、フレームシステム20と
、端末11,12.コマンド処理プログラム群30との
関係を表わしている。
フレームシステム利用者は、まず、端末11を通してコ
マンドのオペランド部をジェネレータ21によりフレー
ム構造として定義を行ない、フレームメモリ23にオペ
ランド部に対応したフレーム構造を生成する。他のコマ
ンドのオペランド部についても同様に定義を行なう6第
3図シ;分析処理における波形処理を例としたフレーム
の概念的構造を、第4図にフレームの物理的構造の概略
を示す。第3図、第4図に示されるように、フレームデ
ータ構造中には、(1)オペランドの意味的なまとまり
の階層関係、(2)オペランドの制約条件、(3)オペ
ランドの説明、(4)オペランドが指定されなかった場
合のデフォルトとしてとられる値、(5)オペランド設
定に伴い必要となる手続き名称、(6)オペランドに対
応するコマンド処理プログラム名称、な、どのオペラン
ドに関連した情報が定義されている。第5図に、ジェネ
レータの表示画面例を示す。
次に、フレームシステム利用者は端末12を通して、フ
レームシステムのユーザインタフェース機能を提供する
マネージャ26.エディタ25を利用できる。マネージ
ャ26は、ジェネレータ21で定義されたフレームとコ
マンド処理プログラムとの関係をメニュ形式で表示を行
ない、利用者が行なう処理モード、コマンド名称、フレ
ーム名称などの選択指示に応じてコマンド実行制御を行
なう。マネジャの表示画面例を第6図に示す。
エディタ25は、マネージャ26で指定されたフレーム
名称に対応するフレームの編集を行なうものであり、こ
の機能を用い利用者は、フレームに定義されているオペ
ランド値の設定、変更を行なう。第7図にエディタ画面
例を示す。
コマンド処理プログラム群30は、フレームシステムが
用意するフェッチ/ストア24の機能を用い、エディタ
によりフレーム中に設定された値を取ってくることによ
り、それぞれの処理を行なう。
また、フレーム操作基本モジュールは、フレームメモリ
23の中に定義されているフレーム構造を操作するため
の基本モジュールである。
本実施例によれば、次のような効果がある。
(1)  ジェネレータ21によりフレームメモリ中に
フレーム構造を定義することで、第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・・・バリュ一部。

Claims (1)

  1. 【特許請求の範囲】 1、コマンドのオペランド部に対応するデータを定めら
    れた形式により定義を行ない、それにより生成されるデ
    ータ構造を、コマンドに対応する処理プログラムとは独
    立に管理することにより、間接的にコマンド管理を行な
    うことを特徴とするデータ主導型のコマンド管理方式。 2、上記オペランド部に対応するデータに関連した情報
    をオペランド部に対応するデータに関連づけて定義する
    ことを特徴とする第1項のデータ主導型のコマンド管理
    方式。
JP18966385A 1985-08-30 1985-08-30 デ−タ主導型のコマンド管理方式 Pending JPS6250930A (ja)

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)

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) 名標の属性情報を利用者定義のイメージで表示する構文エデイタ方式