JPH10254691A - Support method for developing program and storage medium having program for implementing the same - Google Patents

Support method for developing program and storage medium having program for implementing the same

Info

Publication number
JPH10254691A
JPH10254691A JP9052665A JP5266597A JPH10254691A JP H10254691 A JPH10254691 A JP H10254691A JP 9052665 A JP9052665 A JP 9052665A JP 5266597 A JP5266597 A JP 5266597A JP H10254691 A JPH10254691 A JP H10254691A
Authority
JP
Japan
Prior art keywords
input
output
program
item
data item
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.)
Granted
Application number
JP9052665A
Other languages
Japanese (ja)
Other versions
JP3373129B2 (en
Inventor
Hirotoku Inada
広徳 稲田
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 Software Engineering Co Ltd
Original Assignee
Hitachi Software Engineering Co 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 Software Engineering Co Ltd filed Critical Hitachi Software Engineering Co Ltd
Priority to JP05266597A priority Critical patent/JP3373129B2/en
Publication of JPH10254691A publication Critical patent/JPH10254691A/en
Application granted granted Critical
Publication of JP3373129B2 publication Critical patent/JP3373129B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

PROBLEM TO BE SOLVED: To improve the operation efficiency of program development by shortening the time needed for the previous stage of the program development by unifying the generation of a data item dictionary and the generation of input/output specifications. SOLUTION: A group of data items which are extracted in advance is displayed and an input/output specifications generation area where input/output specifications 133 is displayed on the same screen. User's input generated by dragging data items as generation objects of the input/output specifications 133 from the data item display displayed on the screen and dropped them in the input/output specifications generation area is received, input/output items which are related to the inputted data items and take over their attributes are generated, and the attribute contents of the input/output specifications 133 are displayed in the generation area. Then an attribute is changed, input/output specifications 133 having the attribute edited are generated, and the data items, input/output specifications 133 and their relation are registered in a storage device 13.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、プログラムの開
発、及びプログラムの保守における作業の効率化を推進
するプログラム開発支援方法及びそれを実施するプログ
ラムを有する記憶媒体に適用して有効な技術に関するも
のである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a program development support method for promoting work efficiency in program development and program maintenance, and a technique effective when applied to a storage medium having a program for executing the program. It is.

【0002】[0002]

【従来の技術】従来では、コンピュータプログラムを開
発する事前段階で、開発するプログラムで用いるデータ
の項目、及びそのデータの項目に関する処理を含む属性
を定義して格納したプログラムの保守に利用されるデー
タ項目辞書を事前に作成し、そのデータ項目辞書を基に
データの入出力を定義する入出力仕様書を作成し、その
入出力仕様書を基にプログラム開発が行われていた。
2. Description of the Related Art Conventionally, in a preliminary stage of developing a computer program, data items used in a program to be developed and attributes used to process the data item are defined and stored for use in maintaining the program. An item dictionary was created in advance, an input / output specification defining data input / output was created based on the data item dictionary, and a program was developed based on the input / output specification.

【0003】[0003]

【発明が解決しようとする課題】上記のように、従来の
プログラムの開発においては、事前段階としてプログラ
ム内で利用されるすべてのデータ項目を事前に分析し、
データ項目辞書として登録し、それを基に入出力仕様書
を作成する必要があった。
As described above, in the development of a conventional program, as a preliminary step, all data items used in the program are analyzed in advance,
It was necessary to register as a data item dictionary and create input / output specifications based on it.

【0004】データ項目辞書には、プログラム全体で共
通に利用するデータを表現する基本属性を有するデータ
項目と、ファイル、画面、及び帳票などの入出力の形態
の違いにより、それらデータ項目と一部異なった属性を
それぞれ有する入出力項目とが登録されており、この入
出力項目から入出力仕様書が作成される。
[0004] The data item dictionary has data items having basic attributes that represent data commonly used in the entire program, and some of them due to differences in input / output forms such as files, screens, and forms. Input / output items having different attributes are registered, and an input / output specification is created from these input / output items.

【0005】従来におけるデータ項目辞書の作成は、手
作業で行われている部分が多く、大変手間がかかるもの
であった。それに加え、このデータ項目辞書を作成した
後に、更に入出力仕様書を作成しなければならず、プロ
グラムの開発の事前段階で多くの時間がかかってしま
い、作業効率が悪いという問題点があった。
[0005] Conventionally, the creation of a data item dictionary is often performed manually, which is very time-consuming. In addition, after creating this data item dictionary, it is necessary to create further input / output specifications, which takes a lot of time in the preliminary stage of program development, and has the problem of poor work efficiency. .

【0006】本発明は、上記問題点を解決するために成
されてものであり、その目的は従来別々に行われていた
データ項目辞書の作成と、入出力仕様書の作成とを一元
化して行い、プログラム開発の作業効率を向上させるこ
とが可能な技術を提供することにある。
SUMMARY OF THE INVENTION The present invention has been made to solve the above problems, and its object is to unify the creation of a data item dictionary and the creation of an input / output specification, which have conventionally been performed separately. It is an object of the present invention to provide a technology capable of improving the work efficiency of program development.

【0007】[0007]

【課題を解決するための手段】本願において開示される
発明のうち、代表的なものの概要を簡単に説明すれば、
下記のとおりである。
SUMMARY OF THE INVENTION Among the inventions disclosed in the present application, the outline of a representative one will be briefly described.
It is as follows.

【0008】開発するプログラムに利用されるデータ項
目を事前に抽出し、その抽出したデータ項目に関する入
出力項目及び入出力仕様書を生成し、それらデータ項
目、入出力項目及び入出力仕様書をプログラム開発時の
情報として記憶装置に登録し、プログラムの開発を支援
するプログラム開発支援方法であって、前記事前に抽出
されたデータ項目群を画面に表示し、その同一画面上に
入出力仕様書を作成する入出力仕様書作成領域を表示
し、前記画面上に表示されたデータ項目群から入出力仕
様書の作成対象となるデータ項目をドラックして前記入
出力仕様書作成領域にドロップする入力をユーザから受
け、その入力されたデータ項目に関連付けられ、且つそ
の属性を継承した入出力項目を生成し、その入出力仕様
書の属性内容を前記作成領域に表示し、その属性に変更
があればその属性を編集した入出力仕様書を作成し、前
記データ項目、入出力仕様書、及びそれらの関連を記憶
装置に登録する。
[0008] Data items used in a program to be developed are extracted in advance, input / output items and input / output specifications relating to the extracted data items are generated, and the data items, input / output items and input / output specifications are stored in a program. A program development support method for registering information in a storage device as information at the time of development and supporting the development of a program, wherein the data item group extracted in advance is displayed on a screen, and an input / output specification is written on the same screen. The input / output specification creation area for creating the input / output specification is displayed, and the data items for which the input / output specification is to be created are dragged from the data item group displayed on the screen and dropped into the input / output specification creation area. From the user, generate an input / output item associated with the input data item and inheriting the attribute, and store the attribute content of the input / output specification It displayed in the area, to create the output specification edited the attribute if there is a change in the attribute, and registers the data item, input and output specifications, and their associated in the storage device.

【0009】[0009]

【発明の実施の形態】以下、本発明の実施の形態を図面
により詳細に説明する。
Embodiments of the present invention will be described below in detail with reference to the drawings.

【0010】図1は、本発明の実施形態にかかるプログ
ラム開発支援方法を実施する装置の構成を示した図であ
る。図1に示すように、本実施形態の実施装置は、プロ
グラマによるコマンド入力を受け付けるキーボード1
1、マウス12と、データ項目辞書131、データ項目
辞書131の更新、及び表示を行うデータ項目辞書管理
プログラム132、入出力仕様書133、複数の種類の
入出力仕様書をデータ項目辞書と連携して編集、定義す
る入出力仕様書定義プログラム134、ソースプログラ
ム135、ソースプログラム生成プログラム136、が
格納されている外部記憶装置13と、前記プログラムを
実行する中央処理装置14と、データ項目辞書131の
一覧表示、入出力仕様書133の定義画面を表示するデ
ィスプレイ15とからなる。
FIG. 1 is a diagram showing a configuration of an apparatus for executing a program development support method according to an embodiment of the present invention. As shown in FIG. 1, a device according to the present embodiment includes a keyboard 1 for receiving a command input by a programmer.
1. The mouse 12, the data item dictionary 131, the data item dictionary management program 132 for updating and displaying the data item dictionary 131, the input / output specifications 133, and a plurality of types of input / output specifications are linked with the data item dictionary. An external storage device 13 storing an input / output specification definition program 134, a source program 135, and a source program generation program 136 to be edited and defined, a central processing unit 14 for executing the program, and a data item dictionary 131. The display 15 includes a list display and a definition screen of the input / output specification 133.

【0011】図2は、上述したデータ項目辞書131の
データ構造を示した図である。データ項目辞書131
は、図2に示すように、コンピュータプログラム開発の
事前段階で行われるデータ分析により抽出され、コンピ
ュータプログラム全体で取り扱われる情報の基本的な属
性を持つデータ項目22(以下、基本項目と記す)と、
その基本項目22の関連あるもの同士をまとめたもの2
1(以下、実体と記す)と、その基本項目22に関連付
けられ、コンピュータプログラムのさまざまな箇所で、
ファイル、データベース、画面、帳票からの入出力情報
として利用されるデータ項目23(以下、入出力項目と
記す)とからなる。そして、その入出力項目23群をま
とめて入出力仕様書133とする。
FIG. 2 is a diagram showing a data structure of the data item dictionary 131 described above. Data item dictionary 131
As shown in FIG. 2, a data item 22 (hereinafter referred to as a basic item) which is extracted by data analysis performed in a preliminary stage of computer program development and has basic attributes of information handled in the entire computer program ,
A collection 2 of related items of the basic item 22
1 (hereinafter referred to as an entity) and associated with its basic item 22, and at various points in the computer program,
It is composed of data items 23 (hereinafter, referred to as input / output items) used as input / output information from files, databases, screens, and forms. The input / output items 23 are collectively referred to as an input / output specification 133.

【0012】図2において、データ項目辞書131は、
受注という実体21aとそれに関連付けられた基本項目
22(受注年月日22a、顧客コード22b、受注コー
ド22c)と、その各基本項目22に関連づけられた入
出力項目(受注年月日23a、顧客コード23b、受注
コード23c)とからなる。上述の実体21と基本項目
22の関連付けは、オブジェクト指向データベースで各
基本項目22毎に割り当てられるIDの情報を実体21
が持つことによって行われる。同様に、入出力項目23
が関連する基本項目22の1Dを持つことにより基本項
目22と入出力項目23との関連付けを行い、入出力仕
様書133が関連する各入出力項目23のIDを持つこ
とで入出力仕様書133と各入出力項目23との関連付
けを行う。
In FIG. 2, the data item dictionary 131 is
An entity 21a of an order and its associated basic item 22 (order date 22a, customer code 22b, order code 22c), and input / output items (order date 23a, customer code) associated with each of the basic items 22 23b and an order code 23c). The above-mentioned association between the entity 21 and the basic item 22 is based on the information of the ID assigned to each basic item 22 in the object-oriented database.
Is done by having Similarly, input / output item 23
Has the ID of the associated basic item 22 and the input / output item 23 by having the ID of the associated basic item 22. And each input / output item 23.

【0013】また、基本項目22は、図3(a)に示す
ように、項目名称、表現形式、長さ、制約条件などの属
性を有し、入出力項目23は、図3(b)に示すよう
に、項目名称、表現形式、長さ、制約条件に関連する基
本項目22のIDを有する。
As shown in FIG. 3A, the basic item 22 has attributes such as an item name, an expression format, a length, and a constraint, and the input / output item 23 has the attributes shown in FIG. As shown, it has an ID of the basic item 22 related to the item name, the expression format, the length, and the constraint condition.

【0014】次に、上述したデータ項目辞書131を作
成する過程について説明する。図4は、本実施形態のデ
ータ項目辞書131の作成過程を示すフローチャートで
ある。本実施形態のデータ項目辞書131の作成は、図
4に示すように、まず、データ項目辞書管理プログラム
132により、事前に行われたデータ分析により抽出さ
れた実体21、基本項目22を表示し(ステップ30
1)、更に、入出力仕様書定義プログラム134によ
り、同じ画面上に入出力仕様書作成領域を表示する(ス
テップ302)。そして、入出力仕様書133を作成す
る対象となる実体21、基本項目22に入力をユーザか
ら受け(ステップ303)、その入力された実体21、
基本項目22の属性を基に入出力仕様書133を定義
し、表示する(ステップ304)。基本項目22の属性
に対して変更がなければ(ステップ305)、基本項目
22と関連付けられ、且つその属性を継承した入出力項
目23を生成する(ステップ306)。基本項目22の
属性に対して変更があれば、その属性を編集し、その編
集に従って基本項目22に関連付けられた入出力項目2
3を生成し(ステップ307)、その生成された入出力
項目23に関連付けて入出力仕様書を作成し(ステップ
308)、データ項目辞書131を作成する。
Next, the process of creating the data item dictionary 131 will be described. FIG. 4 is a flowchart illustrating a process of creating the data item dictionary 131 according to the present embodiment. In the creation of the data item dictionary 131 of the present embodiment, as shown in FIG. 4, first, the entity 21 and the basic item 22 extracted by the data analysis performed in advance by the data item dictionary management program 132 are displayed ( Step 30
1) Further, the input / output specification creation area is displayed on the same screen by the input / output specification definition program 134 (step 302). Then, an input is received from the user for the entity 21 for which the input / output specification 133 is to be created and the basic item 22 (step 303).
The input / output specification 133 is defined based on the attribute of the basic item 22 and displayed (step 304). If the attribute of the basic item 22 is not changed (step 305), the input / output item 23 associated with the basic item 22 and inheriting the attribute is generated (step 306). If the attribute of the basic item 22 is changed, the attribute is edited, and the input / output item 2 associated with the basic item 22 is edited according to the editing.
3 is generated (step 307), an input / output specification is created in association with the generated input / output item 23 (step 308), and a data item dictionary 131 is created.

【0015】次に、上述した各ステップについて具体的
に説明する。図5は、ステップ301〜ステップ303
の処理過程を具体的に説明するための図である。図5に
示す41は、ステップ301におけるデータ項目辞書管
理プログラム132による実体21、及び基本項目22
の一覧表示画面を示してある。この図形表現は実体とそ
の関連を示すE−R図(Entity-Relationship図)を用
いてある。
Next, each of the above steps will be specifically described. FIG. 5 shows steps 301 to 303
FIG. 6 is a diagram for specifically explaining the processing steps of FIG. Reference numeral 41 shown in FIG. 5 denotes the entity 21 and the basic item 22 by the data item dictionary management program 132 in step 301.
Is shown on the screen. This graphic representation uses an ER diagram (Entity-Relationship diagram) showing entities and their relationships.

【0016】図5の例では、受注システム40に対して
受注21a、顧客21b、受注明細21cの3個の実体
21が表示され、それらの実体21には、受注、顧客、
及び受注明細の名称が付与され、複数の情報を表現する
基本項目22の組から成り立っている。この図5の例で
は、受注21aは、受注年月日22a、顧客コード22
b、及び受注コード22cから成り、顧客21bは、顧
客名22d、顧客住所22e、及び顧客電話番号22f
からなり、受注明細21cは、製品コード22g、受注
数量22h、受注単価22iから成り立っている。
In the example shown in FIG. 5, three entities 21 of an order 21a, a customer 21b, and an order detail 21c are displayed on the order receiving system 40.
And the name of the order details, and is made up of a set of basic items 22 representing a plurality of pieces of information. In the example of FIG. 5, the order 21a is an order date 22a, a customer code 22
b, and an order code 22c, and the customer 21b has a customer name 22d, a customer address 22e, and a customer telephone number 22f.
The order details 21c are composed of a product code 22g, an order quantity 22h, and an order unit price 22i.

【0017】ここに示した実体21というのは、実現値
の集合からなるものであり、例えば、受注21aは、実
際には複数の顧客からの受注の集合である。このよう
に、集合としての実体21の間には、対応関係が存在す
る。この対応関係を表現したものが関連であり、受注2
1aと顧客21bの間には、顧客コード22bをキーと
して関連42aが存在する。同様に、受注21aと受注
明細21cの間には、受注コード22cをキーとして関
連42bが存在する。
The entity 21 shown here consists of a set of realized values. For example, the order 21a is actually a set of orders from a plurality of customers. As described above, the correspondence exists between the entities 21 as a set. What represents this correspondence is the relation, and the order 2
An association 42a exists between 1a and the customer 21b using the customer code 22b as a key. Similarly, an association 42b exists between the order 21a and the order detail 21c with the order code 22c as a key.

【0018】次に、図5に示すように、入出力仕様書定
義プログラム134により、入出力仕様書作成領域43
を表示する。ここに入出力仕様書として定義できるもの
としては、データベーステーブル、ファイルレコード、
画面、帳票などがあるが、図5に示す例では画面での例
を用いている。ここで、ユーザは、マウス12の操作に
より、表示された実体21、及び基本項目22の一覧か
ら入出力仕様書作成対象となる実体21、基本項目22
をドラッグして入出力仕様書作成領域43にドロップす
ることによって入力する。この図5の例では、受注21
aがドラッグアンドドロップされている。
Next, as shown in FIG. 5, the input / output specification definition area
Is displayed. Here, I / O specifications can be defined as database tables, file records,
There are a screen, a form, and the like. In the example shown in FIG. 5, a screen example is used. Here, the user operates the mouse 12 to display the entity 21 and the basic item 22 for which the input / output specification is to be created from the displayed list of the entity 21 and the basic item 22.
Is input by dragging and dropping it in the input / output specification creation area 43. In the example of FIG.
a is being dragged and dropped.

【0019】図6は、ステップ304の処理過程を具体
的に説明するための図である。上述したように、入出力
仕様書作成領域43にドロップされた受注21aは、入
出力仕様書定義プログラム134により、図6に示すよ
うに、各基本項目22毎にレイアウトされ、その属性内
容が表示される。
FIG. 6 is a diagram for specifically explaining the process of step 304. As described above, the order 21a dropped in the input / output specification creation area 43 is laid out for each basic item 22 by the input / output specification definition program 134 as shown in FIG. Is done.

【0020】図6において、受注入力画面50は入出力
仕様書作成の表示画面66のタイトルであり、また、受
注明細55は表のタイトルであり、いづれも固定的に表
示されるテキストである。これは、辞書とは無関係に予
め定義しておく。表示画面66には、各基本項目22を
示すタイトルと実際に入出力に利用されるフィールド5
1〜60が定義される。この図6の例では、受注年月日
フィールド51、顧客コードフィールド52、受注コー
ドフィールド53、顧客フィールド54、製品コードフ
ィールド56、受注数量フィールド57、受注単価フィ
ールド58、金額フィールド59、合計フィールド60
にそれぞれ属性が表示されている。
In FIG. 6, an order entry screen 50 is the title of a display screen 66 for creating an input / output specification, and the order detail 55 is a title of a table, both of which are fixedly displayed text. This is defined in advance regardless of the dictionary. The display screen 66 includes a title indicating each basic item 22 and a field 5 actually used for input / output.
1 to 60 are defined. In the example of FIG. 6, the order date field 51, customer code field 52, order code field 53, customer field 54, product code field 56, order quantity field 57, order unit price field 58, amount field 59, and total field 60
The attribute is displayed in each.

【0021】また、表示する基本項目22を予め定義し
ておくことにより、図6に示すように、顧客住所22e
及び顧客電話番号22fは入出力仕様書133の対象外
として表示しないようにすることが可能である。
Also, by defining the basic items 22 to be displayed in advance, as shown in FIG.
In addition, the customer telephone number 22f can be excluded from the display of the input / output specification 133.

【0022】図7は、ステップ306の処理過程を具体
的に説明するための図である。上述した各基本項目22
の属性を編集する必要がなければ、図7に示すように、
基本項目22に関連付けられ、且つその属性を継承した
入出力項目23を生成する。この図7の例では、基本項
目受注年月日22aの下位に入出力項目受注年月日23
aが生成され、その下位に入出力仕様書133aが関連
付けられている。
FIG. 7 is a diagram for specifically explaining the process of step 306. Each basic item 22 described above
If you do not need to edit the attributes of, as shown in FIG.
An input / output item 23 associated with the basic item 22 and inheriting the attribute is generated. In the example of FIG. 7, the input / output item order date / time 23 is located below the basic item order date / time 22a.
a is generated, and the input / output specification 133a is associated therewith.

【0023】図8は、ステップ307の処理過程を具体
的に説明するための図である。上述した各基本項目22
の属性を編集する必要があれば、図6に示した表示画面
66上の各基本項目フィールド51〜60をダブルクリ
ックすることで入出力仕様書定義プログラム134によ
り、図8に示すように、各属性を編集するフィールドを
有する入出力項目編集ダイアログ70が表示される。
FIG. 8 is a diagram for specifically explaining the process of step 307. Each basic item 22 described above
If it is necessary to edit the attributes, the user can double-click each of the basic item fields 51 to 60 on the display screen 66 shown in FIG. An input / output item edit dialog 70 having a field for editing attributes is displayed.

【0024】図8に示す例では、入出力項目受注年月日
23aの編集を示しており、この場合、入出力項目フィ
ールド71には”受注年月日”が入力され、表現形式フ
ィールド72には”DATE”から変更される”YYY
YMMDD”が入力され、長さフィールド73には”
4”から変更される”8”が入力される。制約及び編集
処理は継承チェックボタン74、75にマークされ、基
本項目22の制約及び編集処理が継承される。
In the example shown in FIG. 8, the input / output item order date 23a is edited. In this case, "order date" is entered in the input / output item field 71, and the expression format field 72 is entered. Is changed from “DATE” to “YYY”
YMMDD "is input, and the length field 73 contains"
"8" which is changed from "4" is input. The constraint and edit processing are marked on the inheritance check buttons 74 and 75, and the constraint and edit processing of the basic item 22 are inherited.

【0025】また、制約及び編集処理に追加、または上
書きをしたい場合は、追加チェックボタン76、77
と、上書きチェックボタン78、79にマークし、それ
ぞれ書き込みフィールド80、81に制約、または編集
処理を書き込む。そして、編集が全て終了したときに、
OKボタン82をクリックすることで入出力項目23の
属性を決定し、キャンセルする場合はキャンセルボタン
83をクリックする。
If it is desired to add or overwrite the restriction and editing processing, an additional check button 76, 77
Are marked on the overwrite check buttons 78 and 79, and the restriction or editing processing is written in the write fields 80 and 81, respectively. And when all the editing is finished,
By clicking the OK button 82, the attribute of the input / output item 23 is determined, and when canceling, the cancel button 83 is clicked.

【0026】図9は、編集された入出力項目23の生成
結果を示した図である。編集により、入出力項目23の
属性が決定されると、図9に示すように、その属性に基
づいて入出力項目23が生成される。この図9の例で
は、図7で示したものと同様に、基本項目受注年月日2
2aの下位に編集した入出力項目受注年月日23a’が
生成され、その下位に入出力仕様書133aが関連付け
られる。そして、上述した各処理を顧客コード22b、
受注コード22c、顧客名22d、製品コード22g、
受注数量22h、受注単価22iに関しても同様の操作
を行い、データ項目辞書131を作成していく。
FIG. 9 is a diagram showing a result of generation of the edited input / output item 23. When the attribute of the input / output item 23 is determined by editing, the input / output item 23 is generated based on the attribute as shown in FIG. In the example of FIG. 9, similar to the example shown in FIG.
An edited input / output item order date 23a 'is generated below 2a, and the input / output specification 133a is associated below that. Then, the above-described processing is performed by the customer code 22b,
Order code 22c, customer name 22d, product code 22g,
The same operation is performed for the order quantity 22h and the order price 22i, and the data item dictionary 131 is created.

【0027】ここで、入出力仕様書133に定義される
基本項目22のフィールドのうち、計算により求められ
るようなフィールドには、データ項目辞書131に基本
項目22が登録されていない。このようなフィールド
は、入出力仕様書定義画面41上で単独に定義されるも
のであるが、その結果は、基本項目22を持たない入出
力項目23として辞書に登録される。
Here, among the fields of the basic item 22 defined in the input / output specification 133, the basic item 22 is not registered in the data item dictionary 131 in the field that can be obtained by calculation. Such a field is defined independently on the input / output specification definition screen 41, and the result is registered in the dictionary as the input / output item 23 having no basic item 22.

【0028】また、受注入力画面66内では、金額、合
計が基本項目22を持たないデータ項目を表現するフィ
ールドであり、受注入力画面66上で新規に作成され
る。この金額を示すフィールド59は、受注数量を示す
フィールド57と、受注単価を示すフィールド58との
積で求められるため、受注入力画面66上で新規に作成
した金額を示すフィールド59をマウス12で選択し、
ダブルクリックすると、基本項目22を持つデータ項目
と同様に入出力編集ダイアログ70が表示される。
The order entry screen 66 is a field that represents a data item whose sum of money and total does not have the basic item 22, and is newly created on the order entry screen 66. Since the field 59 indicating this amount is obtained by multiplying the field 57 indicating the order quantity and the field 58 indicating the unit price, the field 59 indicating the newly created amount on the order input screen 66 is selected with the mouse 12. And
When the user double-clicks, an input / output edit dialog 70 is displayed as in the case of the data item having the basic item 22.

【0029】この場合は、前述の例とは異なり、継承す
る属性はないため、入出力項目23を示すフィールド7
1に”金額”、表現形式を示すフィールド72に”
9”、長さを示すフィールド73に”7”を入力する。
制約の状態を示す継承74、追加76、上書き78は基
本項目22を持たないため、選択できない状態となって
いる。ここでは制約は存在しないため、制約を示すフィ
ールド80にはなにも入力しない。
In this case, unlike the above example, there is no attribute to be inherited.
1 is “money”, and the field 72 indicating the expression form is “
9 "and" 7 "in the length field 73.
The inheritance 74, the addition 76, and the overwrite 78 indicating the state of the constraint do not have the basic item 22, and thus cannot be selected. Here, there is no constraint, so nothing is entered in the field 80 indicating the constraint.

【0030】また、編集処理の状態を示す継承75、追
加77、上書き79も同様に基本項目22を持たないた
め、選択できない状態となっている。編集条件を示すフ
ィールド81には、金額を示すフィールド59は受注数
量を示すフィールド57と、受注単価を示すフィールド
58の積で求められる処理を入力する。そして、編集操
作完了後、OKボタン82を選択すると、データ項目辞
書131内に基本項目22を持たない単独の入出力項目
23として、金額が登録される。合計を示すフィールド
60に関しても同様の操作を行う。
Similarly, the inheritance 75, addition 77, and overwrite 79, which indicate the state of the editing process, do not have the basic item 22 and cannot be selected. In the field 81 indicating the editing condition, a field 59 indicating the amount is input as a process obtained by multiplying the field 57 indicating the order quantity and the field 58 indicating the unit price of the order. Then, when the OK button 82 is selected after the editing operation is completed, the amount is registered as a single input / output item 23 having no basic item 22 in the data item dictionary 131. The same operation is performed for the field 60 indicating the total.

【0031】図10は、図6に示した受注入力画面に関
係するデータ項目辞書131の基本項目22と入出力項
目23のみを抽出した図である。入出力項目23である
受注年月日23a、顧客コード23b、受注コード23
c、顧客名23d、製品コード23g、受注数量23
h、受注単価23iは、入出力仕様書定義時に登録され
たものであり、それぞれ対応する基本項目22と関連付
けられて登録されている。
FIG. 10 is a diagram in which only the basic item 22 and the input / output item 23 of the data item dictionary 131 related to the order entry screen shown in FIG. 6 are extracted. Order date 23a, customer code 23b, order code 23 which are input / output items 23
c, customer name 23d, product code 23g, order quantity 23
h and the order unit price 23i are registered at the time of defining the input / output specification, and are registered in association with the corresponding basic items 22.

【0032】また、基本項目22を持たない入出力項目
23である金額23j、合計23kは独立した入出力項
目23として登録されている。
The input / output item 23 without the basic item 22, that is, the amount 23 j, that is, the total 23 k, is registered as an independent input / output item 23.

【0033】そして、図7,図9に示すように、データ
項目辞書131に、入出力仕様書133としての受注入
力画面133aも入出力仕項目23の生成後に登録さ
れ、受注入力画面定義時に登録した入出力項目とも関連
付けられて登録される。
As shown in FIGS. 7 and 9, the order entry screen 133a as the input / output specification 133 is also registered in the data item dictionary 131 after the creation of the input / output specification item 23, and is registered when the order entry screen is defined. It is registered in association with the input / output item.

【0034】以上、画面の入出力仕様書133に関する
具体例の説明をしてきたが、データベーステーブル、フ
ァイルレコード、帳票に関しても同様である。
Although a specific example of the screen input / output specification 133 has been described above, the same applies to database tables, file records, and forms.

【0035】次に、上述した手順で作成されたデータ項
目辞書131(図11)に登録された情報からソースプ
ログラム生成プログラム136により、ソースプログラ
ム135を生成する方法について説明する。一般にソー
スプログラム135は、画面から情報を入力してデータ
ベースへ登録したり、データベースの情報を検索して帳
票を出力したりする機能毎に処理パターンを持ってい
る。
Next, a method of generating a source program 135 by the source program generation program 136 from information registered in the data item dictionary 131 (FIG. 11) created by the above-described procedure will be described. Generally, the source program 135 has a processing pattern for each function of inputting information from a screen and registering it in a database, or searching for information in the database and outputting a form.

【0036】本実施形態におけるソースプログラム生成
プログラム136では、この処理パターンをソースプロ
グラムの骨格となるテンプレートとして記述しておき、
そのテンプレートに入出力仕様書133を対応させ、入
出力仕様書133毎に異なるテンプレートの可変部分を
作成されたデータ項目辞書131に登録した情報を利用
して生成し、合成することによってソースプログラム1
35を生成する。
In the source program generation program 136 in this embodiment, this processing pattern is described as a template serving as a skeleton of the source program.
The input / output specification 133 is made to correspond to the template, and a variable part of the template which is different for each input / output specification 133 is generated using information registered in the created data item dictionary 131, and is synthesized.
35 is generated.

【0037】ここでは、上述した受注入力画面66から
受注データを入力して、データベースへ登録するソース
プログラム135を具体例に基づき説明する。
Here, a source program 135 for inputting order data from the above-described order input screen 66 and registering it in the database will be described based on a specific example.

【0038】画面からデータを入力して、データベース
へ登録する機能を実現するためには、画面から入力され
たデータの制約に基づくチェック処理、及び画面から入
力されるデータのための領域から、データベースへの出
力のための領域への編集処理が必要となる。以下、この
ときのチェック処理と編集処理とを図11に示すデータ
項目辞書131より生成する。なお、ここでは、データ
項目辞書131以外の生成部分は、本発明とは直接関係
しないので省略する。
In order to realize a function of inputting data from the screen and registering the data in the database, a check process based on the restriction of the data input from the screen and a database for the data input from the screen are performed. Edit processing to the area for output to the server is required. Hereinafter, the checking process and the editing process at this time are generated from the data item dictionary 131 shown in FIG. Note that, here, the generated parts other than the data item dictionary 131 are not directly related to the present invention, and are therefore omitted.

【0039】図12は、テンプレートの概念を示した図
である。図12に示すように、テンプレートで使用され
る可変記号は、テンプレートの先頭101、102で定
義される。特に、テンプレートで使用される入出力仕様
書133は仮記号と呼ばれる変数101で定義される。
FIG. 12 is a diagram showing the concept of a template. As shown in FIG. 12, the variable symbols used in the template are defined at the head 101 and 102 of the template. In particular, the input / output specifications 133 used in the template are defined by variables 101 called temporary symbols.

【0040】この図12に示す各定義では、DCLが仮
記号の定義であることを示し、@SPEC1が仮記号で
あり、AS SPECがこの仮記号の入出力仕様書13
3であることを示す。この仮記号へ作成された入出力仕
様書133を対応させる。ここでは、画面の入出力仕様
書133として受注入力画面の入出力仕様書133aを
@SPEC1へ、データベーステーブルの入出力仕様書
133として受注テーブルの入出力仕様書133bを@
SPEC2へ対応させることを示す。
In each definition shown in FIG. 12, DCL indicates that the provisional symbol is defined, $ SPEC1 is the provisional symbol, and AS SPEC is the input / output specification 13 of this provisional symbol.
3 is shown. The created input / output specification 133 is made to correspond to this provisional symbol. Here, the input / output specification 133a of the order entry screen is input to the SPEC1 as the input / output specification 133 of the screen, and the input / output specification 133b of the order table is input / output as the input / output specification 133 of the database table.
SPEC2 is indicated.

【0041】チェック処理、編集処理は、それぞれテン
プレート中の生成指示104、106に基づいて、この
生成指示の位置に生成される。この生成指示は、ソース
プログラム135内の生成位置を指定するだけでなく、
生成の対象となる入出力仕様書133までを指定する。
以下に、これら生成指示104、106について説明す
る。
The check processing and the edit processing are generated at the positions of the generation instructions based on the generation instructions 104 and 106 in the template, respectively. This generation instruction not only specifies the generation position in the source program 135, but also
The input / output specifications 133 to be generated are specified.
Hereinafter, the generation instructions 104 and 106 will be described.

【0042】図12に示すチェック処理の生成指示10
4では、CHECKがチェック処理の生成指示であるこ
とを示し、IN(@SPEC1)が、@SPEC1で示
される受注入力画面の入出力仕様書133aに対してチ
ェック処理を生成することを示し、受注入力画面66に
関するチェック処理が生成されることを示す。
The check processing generation instruction 10 shown in FIG.
4 indicates that CHECK is an instruction to generate a check process, and IN ($ SPEC1) indicates that a check process is to be generated for the input / output specification 133a of the order entry screen indicated by $ SPEC1. This indicates that a check process for the input screen 66 is generated.

【0043】そして、ソースプログラム生成プログラム
136における上述したチェック処理の生成処理は、チ
ェック処理生成の対象となる受注入力画面の入出力仕様
書133aを図11に示すデータ項目辞書131から検
索し、その入出力項目23、基本項目22の制約をすべ
て検索し、チェック処理として生成する。
In the above-described generation processing of the check processing in the source program generation program 136, the input / output specification 133a of the order entry screen to be subjected to the check processing is searched from the data item dictionary 131 shown in FIG. All constraints of the input / output item 23 and the basic item 22 are searched and generated as a check process.

【0044】すなわち、図11に示す受注入力画面の入
出力仕様書133aには、図10に示すように、9個の
入出力項目23a〜23d、23g〜23kが関連付け
られており、また、これらには親となる基本項目21a
〜22d、22g〜22iがそれぞれ関連付けられてい
るため、これらの制約をすべて検索し、チェック処理と
して生成する。
That is, as shown in FIG. 10, nine input / output items 23a to 23d and 23g to 23k are associated with the input / output specification 133a on the order input screen shown in FIG. The basic item 21a that is the parent
22d and 22g to 22i are associated with each other, all of these constraints are searched for and generated as a check process.

【0045】ここで、受注年月日を例に取ると、ソース
プログラム生成プログラム136は、データ項目辞書1
31を検索し、受注入力画面66から、入出力項目23
としての受注年月日23aを検索し、基本項目22とし
ての受注年月日22aを検索する。入出力項目23とし
ての受注年月日23aの制約は基本項目の受注年月日2
2aの制約を継承しているため、基本項目の受注年月日
22aの制約である、実在する日付であること、現在日
付より以前であることをチェック処理として生成する。
Here, taking the order date as an example, the source program generation program 136 stores the data item dictionary 1
31 is searched, and the input / output item 23
The order date / time 23a is searched for, and the order date / time 22a as the basic item 22 is searched. The restriction of the order date 23a as the input / output item 23 is the order date 2 of the basic item.
Since the restriction of 2a has been inherited, the fact that the date is an existing date and is earlier than the current date, which is a restriction on the order date 22a of the basic item, is generated as a check process.

【0046】このように、本実施形態のデータ項目辞書
131では、基本項目22と同一の制約を持つ入出力項
目23は制約そのものを定義するのではなく、基本項目
22の制約を継承することが定義されているのみである
ことから、制約は基本項目内の一箇所で定義されること
になるため、入出力項目23のチェック処理は、入出力
項目23に定義された制約を生成するだけでなく、継承
している基本項目22の制約まで生成することになる。
As described above, in the data item dictionary 131 of this embodiment, the input / output item 23 having the same constraint as the basic item 22 does not define the constraint itself, but inherits the constraint of the basic item 22. Since the constraint is only defined, the constraint is defined in one place in the basic item. Therefore, the check processing of the input / output item 23 only needs to generate the constraint defined in the input / output item 23. Instead, the constraint of the inherited basic item 22 is generated.

【0047】このため、制約に変更が生じても、基本項
目22内の制約を変更してソースプログラム135を再
度生成するだけで入出力項目23に関する制約も変更さ
れるので、従来のように、全ての入出力項目23にチェ
ック処理生成のための制約を記述する必要がなくなり、
同一の制約を持つ複数の入出力項目23が存在する場合
において、それぞれ別個に同一制約を定義する必要がな
くなる。また、制約に変更が生じた場合に、全ての制約
をもれなく修正する必要もなくなる。
Therefore, even if the constraint is changed, the constraint on the input / output item 23 is also changed only by changing the constraint in the basic item 22 and generating the source program 135 again. It is no longer necessary to describe constraints for check processing generation in all input / output items 23,
When there are a plurality of input / output items 23 having the same constraint, it is not necessary to separately define the same constraint. Further, when a change occurs in a constraint, it is not necessary to completely correct all the constraints.

【0048】図12に示す編集処理の生成指示106で
は、EDITが編集処理の生成指示であることを示し、
IN(@SPEC1) OUT(@SPEC2)が、@
SPEC1で示される受注入力画面の入出力仕様書13
3aから、@SPEC2で示される受注テーブルの入出
力仕様書133bへの編集処理を生成することを示す。
An edit processing generation instruction 106 shown in FIG. 12 indicates that EDIT is an edit processing generation instruction.
IN ($ SPEC1) OUT ($ SPEC2)
Input / output specification 13 of the order entry screen indicated by SPEC1
3A indicates that an editing process for editing the order table indicated by $ SPEC2 into the input / output specification 133b is generated.

【0049】この編集処理の生成処理は、まず、チェッ
ク処理生成時と同様に図11に示すデータ項目辞書13
1を検索し、受注入力画面の入出力仕様書133aから
受注年月日の入出力項目23aを検索し、続いて受注年
月日の基本項目22aを検索する。同様に、受注テーブ
ルの入出力仕様書133bから、受注年月日の入出力仕
様書23bを検索し、受注年月日の基本項目22aを検
索する。そして、その検索結果、受注テーブルの入出力
仕様書133bに含まれる受注年月日と受注画面の入出
力仕様書133aに含まれる受注年月日は、共通の受注
年月日の基本項目22aに関連付けられていることが判
明する。このような場合に編集処理が生成される。
The editing process is performed in the same way as when the check process is generated, as shown in FIG.
1, the input / output item 23a of the order date is searched from the input / output specification 133a on the order input screen, and then the basic item 22a of the order date is searched. Similarly, from the input / output specification 133b of the order table, the input / output specification 23b of the order date is searched, and the basic item 22a of the order date is searched. Then, as a result of the search, the order date included in the input / output specification 133b of the order table and the order date included in the input / output specification 133a of the order screen are included in the common order date basic item 22a. It turns out to be associated. In such a case, an editing process is generated.

【0050】すなわち、図12に示す編集処理の生成指
示106においては、指定されたINに対応する入出力
仕様書133aとOUTに対応する入出力仕様書133
bに含まれる入出力項目23a,23bが共通の基本項
目22aに関連付けられているため、編集処理が生成さ
れる。この図11に示す場合では、受注年月日におい
て、基本項目22a、入出力項目23a、23bの内容
中には編集処理は定義されていないが、表現形式がYY
YYMMDDとDATEと異なるため、YYYYMMD
DからDATEへの変換処理が編集処理として生成され
る。
That is, in the edit processing generation instruction 106 shown in FIG. 12, the input / output specification 133a corresponding to the specified IN and the input / output specification 133 corresponding to OUT are specified.
Since the input / output items 23a and 23b included in b are associated with the common basic item 22a, an editing process is generated. In the case shown in FIG. 11, the editing process is not defined in the contents of the basic item 22a and the input / output items 23a and 23b at the order date, but the expression format is YY.
Because YYMMDD and DATE are different, YYYYMMD
A conversion process from D to DATE is generated as an editing process.

【0051】このように、入出力項目23の編集処理
は、その関連を検索し、共通の基本項目を持つ場合に生
成するため、従来のように、基本項目22と入出力項目
23との関連付けが成されていない場合では、INとO
UTに指定された入出力仕様書133内の入出力項目間
で名称をの一致するものを検出し、編集処理を行ってい
たため、入出力項目23の作成時に編集処理を生成する
必要のある項目には、同一の名称を付与する必要があっ
たが、本発明では、基本項目22と入出力項目とが関連
付けられているため、入出力項目の名称を自由に付与で
き、ソースプログラムの管理を容易にし、管理作業を削
減することができる。
As described above, in the editing process of the input / output item 23, the association is searched for and generated when there is a common basic item. If not, IN and O
Since the input / output item in the input / output specification 133 specified in the UT has the same name among the input / output items and the editing process is performed, the editing process must be generated when the input / output item 23 is created. However, in the present invention, since the basic item 22 and the input / output item are associated with each other, the name of the input / output item can be freely assigned, and the management of the source program can be performed. It can facilitate and reduce management work.

【0052】以上説明したように、本発明では、入出力
仕様書の作成と同時に、基本項目と関連付けられ、且つ
その属性を継承した入出力項目が登録され、自動的にデ
ータ項目辞書が作成されるので、従来別々に行われてい
たデータ項目辞書の作成と入出力仕様書の作成とを一元
化して行うことができ、プログラムの開発の事前段階で
かかる時間を短縮することができるので、プログラム開
発の作業効率を向上させることが可能となる。
As described above, in the present invention, at the same time when the input / output specification is created, the input / output items associated with the basic items and inheriting the attributes are registered, and the data item dictionary is automatically created. Therefore, the creation of the data item dictionary and the creation of the input / output specifications, which were conventionally performed separately, can be performed in a unified manner, and the time required in the preliminary stage of program development can be shortened. It is possible to improve development work efficiency.

【0053】また、作成された入出力仕様書、入出力項
目、基本項目、それら関連、及び属性を利用することに
より、チェック処理、編集処理におけるソースプログラ
ムを自動生成することができる。
By using the created input / output specifications, input / output items, basic items, their relationships, and attributes, it is possible to automatically generate a source program in the checking and editing processes.

【0054】更に、新規のコンピュータプログラムの開
発だけでなく、コンピュータプログラムの保守に関して
も、入出力仕様書、入出力項目、基本項目の関連を利用
して、変更の影響範囲の調査が容易に行え、修正におい
ても、データ項目辞書により一元管理されている情報を
修正するのみで行うことができる。
Further, regarding the maintenance of the computer program as well as the development of a new computer program, the influence range of the change can be easily investigated by using the relation between the input / output specifications, the input / output items, and the basic items. The correction can be performed only by correcting the information that is centrally managed by the data item dictionary.

【0055】なお、本実施形態で示した各プログラム1
32,134,136は、フロッピーディスク、CD・
ROM、マスクROM等の記憶媒体で一般ユーザに提供
される場合もある。この場合、さらに、これら処理の他
にGUIプログラム等の他のプログラムと組み合わせて
ユーザに提供することもある。また、上述した記憶媒体
で提供する代替手段として、インタネット等のネットワ
ークを通じて有償で提供することもある。
Each program 1 shown in this embodiment
32, 134, and 136 are floppy disks, CDs,
It may be provided to general users on a storage medium such as a ROM or a mask ROM. In this case, in addition to these processes, the program may be provided to the user in combination with another program such as a GUI program. As an alternative means provided by the above-mentioned storage medium, it may be provided through a network such as the Internet for a fee.

【0056】以上、実施形態に基づき具体的に説明した
が、本発明は、前記実施形態に限定されるものではな
く、その要旨を逸脱しない範囲において種々変更可能で
あることは勿論である。
Although the present invention has been described in detail with reference to the embodiment, the present invention is not limited to the above-described embodiment, and it is needless to say that various modifications can be made without departing from the gist of the invention.

【0057】[0057]

【発明の効果】本願において開示される発明のうち代表
的なものによって得られる効果を簡単に説明すれば、下
記のとおりである。
The effects obtained by the representative ones of the inventions disclosed in the present application will be briefly described as follows.

【0058】データ項目辞書の作成と入出力仕様書の作
成とを一元化して行うことができ、プログラムの開発の
事前段階でかかる時間を短縮することができるので、プ
ログラム開発の作業効率を向上させることが可能とな
る。
The creation of the data item dictionary and the creation of the input / output specifications can be performed in a unified manner, and the time required in the pre-stage of program development can be shortened, thereby improving the work efficiency of program development. It becomes possible.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の実施形態にかかるプログラム開発支援
方法を実施する装置の構成を示した図である。
FIG. 1 is a diagram showing a configuration of an apparatus for executing a program development support method according to an embodiment of the present invention.

【図2】データ項目辞書131のデータ構造を示した図
である。
FIG. 2 is a diagram showing a data structure of a data item dictionary 131.

【図3】基本項目22と入出力項目23の例を示した図
である。
FIG. 3 is a diagram showing an example of basic items 22 and input / output items 23.

【図4】本実施形態のデータ項目辞書131の作成過程
を示すフローチャートである。
FIG. 4 is a flowchart illustrating a process of creating a data item dictionary 131 according to the embodiment.

【図5】図4に示すステップ301〜ステップ303の
処理過程を具体的に説明するための図である。
FIG. 5 is a diagram for specifically explaining a processing process of steps 301 to 303 shown in FIG. 4;

【図6】図4に示すステップ304の処理過程を具体的
に説明するための図である。
FIG. 6 is a diagram for specifically explaining the process of step 304 shown in FIG. 4;

【図7】図4に示すステップ306の処理過程を具体的
に説明するための図である。
FIG. 7 is a diagram for specifically explaining the process of step 306 shown in FIG. 4;

【図8】図4に示すステップ307の処理過程を具体的
に説明するための図である。
FIG. 8 is a diagram for specifically explaining the process of step 307 shown in FIG. 4;

【図9】編集された入出力項目23の生成結果を示した
図である。
FIG. 9 is a diagram showing a generation result of an edited input / output item 23;

【図10】図6に示した受注入力画面に関係するデータ
項目辞書131の基本項目22と入出力項目23のみを
抽出した図である。
10 is a diagram in which only the basic items 22 and the input / output items 23 of the data item dictionary 131 related to the order entry screen shown in FIG. 6 are extracted.

【図11】本実施形態で作成されるデータ項目辞書13
1及び入出力仕様書133の例を示した図である。
FIG. 11 is a data item dictionary 13 created in the present embodiment.
FIG. 2 is a diagram showing an example of an input / output specification 1 and an input / output specification 133.

【図12】テンプレートの概念を示した図である。FIG. 12 is a diagram showing the concept of a template.

【符号の説明】[Explanation of symbols]

11…キーボード、12…マウス、13…外部記憶装
置、14…中央処理装置、15…ディスプレイ、21…
実体、22…基本項目、23…入出力項目、131…デ
ータ項目辞書、132…データ項目辞書管理プログラ
ム、133…入出力仕様書、134…入出力仕様書定義
プログラム、135…ソースプログラム、136…ソー
スプログラム生成プログラム。
11 keyboard, 12 mouse, 13 external storage device, 14 central processing unit, 15 display, 21
Entity, 22 basic items, 23 input / output items, 131 data item dictionary, 132 data item dictionary management program, 133 input / output specifications, 134 input / output specifications definition program, 135 source programs, 136 ... Source program generation program.

Claims (3)

【特許請求の範囲】[Claims] 【請求項1】 開発するプログラムに利用されるデータ
項目を事前に抽出し、その抽出したデータ項目に関する
入出力項目及び入出力仕様書を生成し、それらデータ項
目、入出力項目及び入出力仕様書をプログラム開発時の
情報として記憶装置に登録し、プログラムの開発を支援
するプログラム開発支援方法であって、 前記事前に抽出されたデータ項目群を画面に表示し、そ
の同一画面上に入出力仕様書を作成する入出力仕様書作
成領域を表示し、前記画面上に表示されたデータ項目群
から入出力仕様書の作成対象となるデータ項目をドラッ
クして前記入出力仕様書作成領域にドロップする入力を
ユーザから受け、その入力されたデータ項目に関連付け
られ、且つその属性を継承した入出力項目を生成し、そ
の入出力仕様書の属性内容を前記作成領域に表示し、そ
の属性に変更があればその属性を編集した入出力仕様書
を作成し、前記データ項目、入出力仕様書、及びそれら
の関連を記憶装置に登録することを特徴とするプログラ
ム開発支援方法。
A data item used in a program to be developed is extracted in advance, an input / output item and an input / output specification relating to the extracted data item are generated, and the data item, the input / output item and the input / output specification are generated. Is registered in a storage device as information at the time of program development, and a program development support method for supporting program development, wherein the data item group extracted in advance is displayed on a screen, and input / output is performed on the same screen. Display the input / output specification creation area where the specifications are created, drag the data items for which input / output specifications are to be created from the data items displayed on the screen, and drop them in the input / output specification creation area. Receiving an input from the user, generating an input / output item associated with the input data item and inheriting the attribute, and converting the attribute content of the input / output specification into the input / output item. Display the data items, the input / output specifications, and their relations in a storage device. Program development support method.
【請求項2】 前記請求項1に記載のプログラム開発支
援方法において、 前記登録されたデータ項目、入出力項目、入出力仕様
書、及びそれらの関連を基に、チェック処理及び編集処
理を行うプログラムを生成することを特徴とするプログ
ラム開発支援方法。
2. The program development support method according to claim 1, wherein a check process and an edit process are performed based on the registered data items, input / output items, input / output specifications, and their relations. A program development support method characterized by generating a program.
【請求項3】 開発するプログラムに利用されるデータ
項目を事前に抽出し、その抽出したデータ項目に関する
入出力仕様書を作成し、それらデータ項目及び入出力仕
様書をプログラム開発時の情報として記憶装置に登録
し、プログラムの開発を支援するプログラムを有する記
憶媒体であって、 前記プログラムは、前記事前に抽出されたデータ項目群
を画面に表示するステップと、その同一画面上に入出力
仕様書を作成する入出力仕様書作成領域を表示するステ
ップと、前記画面上に表示されたデータ項目群から入出
力仕様書の作成対象となるデータ項目をドラックして前
記入出力仕様書作成領域にドロップする入力をユーザか
ら受けるステップと、そのデータ項目の属性内容を前記
作成領域に表示し、その入力されたデータ項目に関連付
けられ、且つその属性を継承した入出力項目を生成して
入出力仕様書を作成するステップと、その属性に変更が
あればその属性を編集した入出力項目を生成して入出力
仕様書を作成するステップとからなることを特徴とする
プログラムの開発を支援するプログラムを有する記憶媒
体。
3. A data item used in a program to be developed is extracted in advance, an input / output specification for the extracted data item is created, and the data item and the input / output specification are stored as information at the time of program development. A storage medium having a program registered in an apparatus and supporting a program development, the program comprising: a step of displaying the data item group extracted in advance on a screen; and input / output specifications on the same screen. Displaying an input / output specification creation area for creating a document, and dragging a data item to be created for an input / output specification from the data item group displayed on the screen, to the input / output specification creation area. Receiving the input to be dropped from the user, displaying the attribute content of the data item in the creation area, and associating with the input data item Creating input / output specifications by creating input / output items inheriting the attributes and creating input / output specifications by creating input / output items by editing the attributes if the attributes are changed And a storage medium having a program for supporting the development of the program.
JP05266597A 1997-03-07 1997-03-07 Program development support method Expired - Fee Related JP3373129B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP05266597A JP3373129B2 (en) 1997-03-07 1997-03-07 Program development support method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP05266597A JP3373129B2 (en) 1997-03-07 1997-03-07 Program development support method

Publications (2)

Publication Number Publication Date
JPH10254691A true JPH10254691A (en) 1998-09-25
JP3373129B2 JP3373129B2 (en) 2003-02-04

Family

ID=12921176

Family Applications (1)

Application Number Title Priority Date Filing Date
JP05266597A Expired - Fee Related JP3373129B2 (en) 1997-03-07 1997-03-07 Program development support method

Country Status (1)

Country Link
JP (1) JP3373129B2 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015084146A (en) * 2013-10-25 2015-04-30 日本電気株式会社 Program development support apparatus and method
JP2017120643A (en) * 2015-12-28 2017-07-06 キヤノンマーケティングジャパン株式会社 Server, information processing device, information processing method and program
JP2018018463A (en) * 2016-07-29 2018-02-01 富士通株式会社 Data management program, device, and method
US10019453B2 (en) 2012-12-27 2018-07-10 Fujitsu Limited Recording medium, search method, and information processing apparatus
JP2021152978A (en) * 2017-04-17 2021-09-30 キヤノンマーケティングジャパン株式会社 Program generation device, control method and computer program

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10019453B2 (en) 2012-12-27 2018-07-10 Fujitsu Limited Recording medium, search method, and information processing apparatus
JP2015084146A (en) * 2013-10-25 2015-04-30 日本電気株式会社 Program development support apparatus and method
JP2017120643A (en) * 2015-12-28 2017-07-06 キヤノンマーケティングジャパン株式会社 Server, information processing device, information processing method and program
JP2018018463A (en) * 2016-07-29 2018-02-01 富士通株式会社 Data management program, device, and method
JP2021152978A (en) * 2017-04-17 2021-09-30 キヤノンマーケティングジャパン株式会社 Program generation device, control method and computer program
JP2022145818A (en) * 2017-04-17 2022-10-04 キヤノンマーケティングジャパン株式会社 Information processing system, control method thereof, and computer program

Also Published As

Publication number Publication date
JP3373129B2 (en) 2003-02-04

Similar Documents

Publication Publication Date Title
US9891897B2 (en) Dynamic user interface tag format
US8671084B2 (en) Updating a data warehouse schema based on changes in an observation model
US7613671B2 (en) Approach for re-using business rules
US20050154742A1 (en) Business software application generation system and method
JP2008511935A (en) User interface for data integration systems
WO2003098430A1 (en) Basic business integrating application system, basic business support method, program for causing computer to execute the method, and computer-readable recording medium containing the program
JP2001209562A (en) System of deducing conversion rules
US7512451B2 (en) System and method for interactive process management
JPH0855019A (en) Visual programming method
JP2001060150A (en) Automatic data processing program generation system, method therefor and computer readable recording medium
JPH10254689A (en) Application constitution design supporting system for client/server system
US20030055672A1 (en) Method of defining functional configuration of business application system
JP2005310175A (en) Basic job integrated application system, basic job support method, and computer readable recording medium recording program for letting computer execute the method
JP3373129B2 (en) Program development support method
US11526895B2 (en) Method and system for implementing a CRM quote and order capture context service
JP2008165497A (en) Information processor and program
JP2011192317A (en) Mission-critical task integrated application system
JP2023057944A (en) Information processing device, information processing method, and information processing program
JP4706001B2 (en) Design computer programs
JP2007034806A (en) Information processor and program
JPH11212775A (en) Information processing system
JP2004145578A (en) Data processing method, language developing device, data updating device and its program
Hansal Oracle Siebel CRM 8 Developer's Handbook
Aloysius Contrast IT Solution System For Contrast Trading
JP2002230044A (en) System for registering design data and method for the same and program for the same and recording medium

Legal Events

Date Code Title Description
R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081122

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111122

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20141122

Year of fee payment: 12

LAPS Cancellation because of no payment of annual fees