Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3527658B2 - System design support method and apparatus, and recording medium recording system design support program - Google Patents
[go: Go Back, main page]

JP3527658B2 - System design support method and apparatus, and recording medium recording system design support program - Google Patents

System design support method and apparatus, and recording medium recording system design support program

Info

Publication number
JP3527658B2
JP3527658B2 JP14515799A JP14515799A JP3527658B2 JP 3527658 B2 JP3527658 B2 JP 3527658B2 JP 14515799 A JP14515799 A JP 14515799A JP 14515799 A JP14515799 A JP 14515799A JP 3527658 B2 JP3527658 B2 JP 3527658B2
Authority
JP
Japan
Prior art keywords
data
entity
computer
registered
definition
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.)
Expired - Fee Related
Application number
JP14515799A
Other languages
Japanese (ja)
Other versions
JP2000339148A (en
Inventor
堅志郎 和田
規文 鈴木
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.)
Individual
Original Assignee
Individual
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 Individual filed Critical Individual
Priority to JP14515799A priority Critical patent/JP3527658B2/en
Publication of JP2000339148A publication Critical patent/JP2000339148A/en
Application granted granted Critical
Publication of JP3527658B2 publication Critical patent/JP3527658B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【発明の属する技術分野】本発明は、業務向け等のシス
テムの設計支援に関するものであり、いわゆるCASE
ツールに用いられる技術に属する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to design support for a system for business use, so-called CASE.
It belongs to the technology used for tools.

【0002】[0002]

【従来の技術】従来から、業務向け等のシステムの開発
において、そのシステム設計を支援するためのいわゆる
CASE(Computer Aided System Engineering )ツー
ルが利用されている。CASEツールの1つとして、ケ
ン・システム開発(株)が開発した「X(クロス)up
per」(登録商標)がある。
2. Description of the Related Art Conventionally, in developing a system for business use, a so-called CASE (Computer Aided System Engineering) tool for supporting the system design has been used. As one of the CASE tools, "X (cross) up" developed by Ken System Development Co., Ltd.
per ”(registered trademark).

【0003】変化の激しい昨今においてシステム開発を
成功させるポイントは、上流工程でユーザニーズを正し
く把握することにある。「Xupper」は、上流分析
設計を支援するためのツールであり、エンドユーザにも
分かりやすいビジネスフロー図とビジネスルールをベー
スに、データ中心アプローチ(DOA:Data Oriented
Approach)を実現する(図26)。
The key to successful system development in these rapidly changing times is to correctly grasp user needs in upstream processes. "Xupper" is a tool to support upstream analysis design, and is based on business flow diagrams and business rules that are easy for end users to understand.
Approach) is realized (Fig. 26).

【0004】「Xupper」の利用者は、すでに62
8サイトに上っており、「Xupper」は、利用者の
戦略的システムの構築を強力にバックアップし、各利用
者にきわめて大きな経済的な効果をもたらしている。
There are already 62 users of "Xupper".
With 8 sites, "Xupper" strongly backs up the users' strategic system construction and brings a huge economic effect to each user.

【0005】[0005]

【発明が解決しようとする課題】現在の「Xuppe
r」に対し、利用者の意見などから、次のようなニーズ
が得られた。
[Problems to be Solved by the Invention] The current "Xuppe
For "r", the following needs were obtained from the opinions of users.

【0006】1)各プロセスとエンティティ属性項目と
の参照・更新関係などのデータ操作に関する詳細分析
が、容易にできるようにしてほしい。
1) We would like to make it possible to easily perform detailed analysis of data operations such as reference / update relationships between each process and entity attribute items.

【0007】2)同一の操作がプロセス間で重複記述と
なるのを、回避したい。
2) It is desired to avoid duplicate description of the same operation between processes.

【0008】1)は特にシステムの保守性の面で重要で
あり、2)は開発時の生産性や保守メンテナンス時の生
産性の面で重要である。
1) is particularly important in terms of maintainability of the system, and 2) is important in terms of productivity during development and productivity during maintenance.

【0009】図27は従来の「Xupper」における
プロセスとエンティティとの関係を概念的に示す図であ
る。従来の「Xupper」では、各更新プロセスはプ
ロセス側に記述されており、図27の例では、エンティ
ティAのデータ操作を行う「更新プロセスA1」はプロ
セス1とプロセス2とに重複記述されており、また、エ
ンティティBのデータ操作を行う「更新プロセスB1」
はプロセス2とプロセス3とに重複記述されている。
FIG. 27 is a diagram conceptually showing the relationship between processes and entities in the conventional "Xupper". In the conventional “Xupper”, each update process is described on the process side, and in the example of FIG. 27, the “update process A1” that operates the data of the entity A is redundantly described in the process 1 and the process 2. , "Update process B1" that operates the data of entity B
Are redundantly described in Process 2 and Process 3.

【0010】「重複記述される」ということは、開発時
の重複作成や保守時の重複メンテナンスが発生する、と
いうことであり、システムの生産性の面で好ましくな
い。
The term "duplicated description" means that duplication creation during development and duplication maintenance during maintenance occur, which is not preferable in terms of system productivity.

【0011】また、データ操作の重複を排除するために
は、サブルーチン化という手段も考えられるが、この場
合、重複記述は排除できるものの、データ操作に関する
詳細分析は、従来と同様に困難なままである。
Further, in order to eliminate the duplication of the data operation, a means of making a subroutine can be considered. In this case, although the duplicate description can be eliminated, the detailed analysis regarding the data operation remains difficult as in the conventional case. is there.

【0012】前記の問題に鑑み、本願発明者は今般、
「Xupper」を、さらに新たなコンセプトを追加し
て大きく改良するものである。
In view of the above problems, the present inventor has
"Xupper" is a major improvement by adding a new concept.

【0013】すなわち、本発明は、システム設計支援技
術において、データ操作の重複記述を排除し、かつ、デ
ータ操作に関するさまざまな詳細分析を容易に可能にす
ることを課題とする。
That is, it is an object of the present invention to eliminate redundant description of data operations in a system design support technique, and to easily enable various detailed analyzes of data operations.

【0014】[0014]

【課題を解決するための手段】前記の課題を解決するた
めに、請求項1の発明が講じた解決手段は、エンティテ
ィのデータ処理を実行するシステムの設計をコンピュー
タを用いて支援する方法として、設計者が前記コンピュ
ータに、名称と従属するエンティティと入力および出力
パラメータとを含むエンティティに対するデータ操作の
定義を入力することによって、前記コンピュータが前記
データ操作の定義を受け、前記コンピュータが、受けた
定義に係るデータ操作を、このデータ操作を用いるプロ
セスから独立した当該エンティティに係るデータ部品と
して構築するものであり、ータ部品の構築に際し、
記コンピュータが、名称を示すデータをデータ操作テー
ブルに登録し、従属エンティティを示すデータをエンテ
ィティテーブルに登録し、前記従属エンティティの属性
項目を示すデータを属性項目テーブルに登録し、入力お
よび出力パラメータを示すデータを、データ操作テーブ
ルに登録された名称データと属性項目テーブルに登録さ
れた属性項目データとに関連づけて、パラメータテーブ
ルに登録するものである。
In order to solve the above-mentioned problems, the solution means taken by the invention of claim 1 is a computer system design for executing data processing of an entity.
As a method to support using computer,
Data, names and dependent entities and inputs and outputs
By inputting the definition of the data operation for the entity , including parameters and
The computer received the definition of the data operation.
Data manipulation according to the definition is intended to build a data component according to the entity that is independent from the process using this data manipulation, upon construction of data components, before
The computer registers the data indicating the name in the data operation table, the data indicating the dependent entity in the entity table, the data indicating the attribute item of the dependent entity in the attribute item table, and the input and output parameters The data shown is associated with the name data registered in the data operation table and the attribute item data registered in the attribute item table and registered in the parameter table.

【0015】また、請求項2の発明が講じた解決手段
は、エンティティのデータ処理を実行するシステムの設
計をコンピュータを用いて支援する方法として、設計者
にエンティティに対するデータ操作を定義させ、設計者
が前記コンピュータに、名称と入力および出力パラメー
タと他のデータ部品を用いるロジックとを含むエンティ
ティに対するデータ操作の定義を入力することによっ
て、前記コンピュータが前記データ操作の定義を受け、
前記コンピュータが、受けた定義に係るデータ操作を、
このデータ操作を用いるプロセスから独立した当該エン
ティティに係るデータ部品として構築するものであり、
ータ部品の構築に際し、前記コンピュータが、名称を
示すデータをデータ操作テーブルに登録し、入力および
出力パラメータを示すデータを、データ操作テーブルに
登録された名称データと属性項目テーブルに登録された
属性項目データとに関連づけて、パラメータテーブルに
登録し、ロジックをステップ毎に示すステップデータを
ロジックテーブルに登録し、ロジックテーブルに登録し
たステップデータとパラメータテーブルに登録された入
力および出力パラメータデータとの連結関係を示すマッ
プデータを、マップテーブルに登録するものである。
The solution of the invention of claim 2 is a method of assisting the design of a system for executing data processing of an entity using a computer, which allows a designer to define a data operation for an entity.
The computer with the name and input and output parameters.
By entering the definition of the data operation for the entity , including the data and logic that uses other data components.
The computer receives the definition of the data operation,
The computer performs data operation according to the received definition ,
It is constructed as a data part related to the entity independent of the process using this data operation,
Upon construction of data components, the computer registers the data indicating the name in data manipulation table, data indicating the input and output parameters, registered in the name data and the attribute item table registered in the data operation table In association with the attribute item data, register in the parameter table, register the step data indicating the logic for each step in the logic table, and register the step data registered in the logic table and the input and output parameter data registered in the parameter table. The map data indicating the connection relationship is registered in the map table.

【0016】また、請求項3の発明が講じた解決手段
は、エンティティのデータ処理を実行するシステムの設
計をコンピュータを用いて支援する方法として、設計者
が前記コンピュータにエンティティに対するデータ操作
の定義を入力することによって、前記コンピュータが前
記データ操作の定義を受け、前記コンピュータが、受け
た定義に係るデータ操作を、このデータ操作を用いるプ
ロセスから独立した当該エンティティに係るデータ部品
として構築し、設計者が前記コンピュータに、プロセス
を構成する画面または帳票と構築したデータ部品との結
合を入力することによって、前記コンピュータが前記結
合を受け、前記コンピュータが、受けた結合に係るプロ
セスおよび画面または帳票とデータ部品との対応関係、
並びに、エンティティとデータ部品との対応関係を基に
して、プロセスとエンティティとの対応関係、プロセス
とエンティティの属性項目との対応関係、画面または帳
票とエンティティとの対応関係、および、画面または帳
票とエンティティの属性項目との対応関係のうちの少な
くとも1つを表すクロスリファレンスを生成するもので
ある。
[0016] Further, the solution means taken by the invention of claim 3 is as a method for supporting the design of a system for executing data processing of an entity by using a computer.
Manipulates data on an entity on the computer
By entering the definition of
The computer receives the definition of the data operation.
The data operation related to the definition is constructed as a data part related to the entity independent from the process using the data operation, and the designer connects the screen or the form of the process and the built data part to the computer.
The computer to enter the result.
In response to the request, the computer receives the process related to the received combination and the correspondence relationship between the screen or the form and the data part,
Also, based on the correspondence between the entity and the data part, the correspondence between the process and the entity, the correspondence between the process and the attribute item of the entity, the correspondence between the screen or the form and the entity, and the screen or the form. A cross reference is generated that represents at least one of the correspondence with the attribute items of the entity.

【0017】また、請求項4の発明が講じた解決手段
は、コンピュータを有し、エンティティのデータ処理を
実行するシステムの設計を支援する装置として、設計者
が前記コンピュータに、名称と従属するエンティティと
入力および出力パラメータとを含むエンティティに対す
るデータ操作の定義を入力することによって、前記コン
ピュータが前記データ操作の定義を受け、前記コンピュ
ータが受けた定義に係るデータ操作を、このデータ操作
を用いるプロセスから独立した当該エンティティに係る
データ部品として構築するものであり、ータ部品の構
築に際し、前記コンピュータが、名称を示すデータをデ
ータ操作テーブルに登録し、従属エンティティを示すデ
ータをエンティティテーブルに登録し、前記従属エンテ
ィティの属性項目を示すデータを属性項目テーブルに登
録し、入力および出力パラメータを示すデータを、デー
タ操作テーブルに登録された名称データと属性項目テー
ブルに登録された属性項目データとに関連づけて、パラ
メータテーブルに登録するものである。
Further, the solution means devised by the invention of claim 4 is a designer as an apparatus for supporting the design of a system which has a computer and executes data processing of an entity.
To the computer, the name and the subordinate entity
By entering the definition of the data operation for the entity , including input and output parameters, the
The computer receives the definition of the data operation,
The data manipulation in accordance with the definitions chromatography data is received, which is constructed as a data component according to the entity that is independent from the process using this data manipulation, upon construction of data components, the computer, data indicating the name In the data operation table, the data indicating the dependent entity in the entity table, the data indicating the attribute item of the dependent entity in the attribute item table, and the data indicating the input and output parameters in the data operation table. The registered name data and the attribute item data registered in the attribute item table are associated with each other and registered in the parameter table.

【0018】また、請求項5の発明が講じた解決手段
は、コンピュータを有し、エンティティのデータ処理を
実行するシステムの設計を支援する装置として、設計者
が前記コンピュータに、名称と入力および出力パラメー
タと他のデータ部品を用いるロジックとを含むエンティ
ティに対するデータ操作の定義を入力することによっ
て、前記コンピュータが前記データ操作の定義を受け、
前記コンピュータが受けた定義に係るデータ操作を、こ
のデータ操作を用いるプロセスから独立した当該エンテ
ィティに係るデータ部品として構築するものであり、
ータ部品の構築に際し、前記コンピュータが、名称を示
すデータをデータ操作テーブルに登録し、入力および出
力パラメータを示すデータを、データ操作テーブルに登
録された名称データと属性項目テーブルに登録された属
性項目データとに関連づけて、パラメータテーブルに登
録し、ロジックをステップ毎に示すステップデータをロ
ジックテーブルに登録し、ロジックテーブルに登録した
ステップデータとパラメータテーブルに登録された入力
および出力パラメータデータとの連結関係を示すマップ
データを、マップテーブルに登録するものである。
Further, the solution means taken by the invention of claim 5 is a designer as an apparatus which has a computer and supports the design of a system for executing data processing of an entity.
The computer with the name and input and output parameters.
By entering the definition of the data operation for the entity , including the data and logic that uses other data components.
The computer receives the definition of the data operation,
Data manipulation according to the definition in which the computer receives, is intended to build a data component according to the entity that is independent from the process using this data manipulation, upon construction of de <br/> over data components, said computer, The data indicating the name is registered in the data operation table, and the data indicating the input and output parameters is registered in the parameter table in association with the name data registered in the data operation table and the attribute item data registered in the attribute item table. Then, register the step data indicating the logic for each step in the logic table, and register the map data in the map table that indicates the connection relationship between the step data registered in the logic table and the input and output parameter data registered in the parameter table. To do.

【0019】また、請求項6の発明が講じた解決手段
は、コンピュータを有し、エンティティのデータ処理を
実行するシステムの設計を支援する装置として、設計者
が前記コンピュータに、エンティティに対するデータ操
の定義を入力することによって、前記コンピュータが
前記データ操作の定義を受け、前記コンピュータが受け
た定義に係るデータ操作を、このデータ操作を用いるプ
ロセスから独立した当該エンティティに係るデータ部品
として構築し、設計者が前記コンピュータに、プロセス
を構成する画面または帳票と構築したデータ部品との結
合を入力することによって、前記コンピュータが前記デ
ータ操作の定義を受け、前記コンピュータが、受けた結
合に係るプロセスおよび画面または帳票とデータ部品と
の対応関係、並びに、エンティティとデータ部品との対
応関係を基にして、プロセスとエンティティとの対応関
係、プロセスとエンティティの属性項目との対応関係、
画面または帳票とエンティティとの対応関係、および、
画面または帳票とエンティティの属性項目との対応関係
のうちの少なくとも1つを表すクロスリファレンスを生
成するものである。
The solution means taken by the invention of claim 6 is a designer as an apparatus for supporting the design of a system having a computer and executing data processing of an entity.
By entering a definition of a data operation for an entity into the computer,
The computer receives the definition of the data operation.
The data operation related to the definition is constructed as a data part related to the entity independent from the process using the data operation, and the designer connects the screen or the form of the process and the built data part to the computer.
The computer, the computer
The computer receives the definition of the data operation and
Based on the correspondence relationship between the process and screen or form related to the data and the data part, and the correspondence relationship between the entity and the data part, the correspondence relationship between the process and the entity, the correspondence relationship between the process and the attribute item of the entity,
Correspondence between screen or form and entity, and
A cross-reference representing at least one of the correspondence between the screen or the form and the attribute item of the entity is generated.

【0020】また、請求項7の発明が講じた解決手段
は、エンティティのデータ処理を実行するシステムの設
計支援をコンピュータに実行させるためのプログラムを
記録したコンピュータ読み取り可能な記録媒体として、
前記コンピュータに、設計者が入力した名称と従属する
エンティティと入力および出力パラメータとを含むエン
ティティに対するデータ操作の定義を受け、受けた定義
に係るデータ操作を、このデータ操作を用いるプロセス
から独立した当該エンティティに係るデータ部品として
構築する機能を実現させ、かつ、データ部品の構築に際
し、前記コンピュータに、名称を示すデータをデータ操
作テーブルに登録し、従属エンティティを示すデータを
エンティティテーブルに登録し、前記従属エンティティ
の属性項目を示すデータを属性項目テーブルに登録し、
入力および出力パラメータを示すデータを、データ操作
テーブルに登録された名称データと属性項目テーブルに
登録された属性項目データとに関連づけて、パラメータ
テーブルに登録する、機能を実現させるためのプログラ
ムを記録したものである。
Further, a solution means taken by the invention of claim 7 is as a computer-readable recording medium in which a program for causing a computer to execute design support of a system for executing data processing of an entity is recorded.
Depends on the name entered by the designer on the computer
Receives and receives definitions of data manipulations for entities, including entities and input and output parameters
Data manipulation according to this data manipulation is realized a function to build as independent data component related to the entity from the process of using, and, upon the construction of the data part, to the computer, data indicating the name in data manipulation table Registering, data indicating the subordinate entity is registered in the entity table, data indicating the attribute item of the subordinate entity is registered in the attribute item table,
Data indicating input and output parameters is associated with the name data registered in the data operation table and the attribute item data registered in the attribute item table and registered in the parameter table, and a program for realizing the function is recorded. It is a thing.

【0021】また、請求項8の発明が講じた解決手段
は、エンティティのデータ処理を実行するシステムの設
計支援をコンピュータに実行させるためのプログラムを
記録したコンピュータ読み取り可能な記録媒体として、
前記コンピュータに、設計者が入力した名称と入力およ
び出力パラメータと他のデータ部品を用いるロジックと
を含むエンティティに対するデータ操作の定義を受け、
受けた定義に係るデータ操作を、このデータ操作を用い
るプロセスから独立した当該エンティティに係るデータ
部品として構築する機能を実現させ、かつ、データ部品
の構築に際し、前記コンピュータに、名称を示すデータ
をデータ操作テーブルに登録し、入力および出力パラメ
ータを示すデータを、データ操作テーブルに登録された
名称データと属性項目テーブルに登録された属性項目デ
ータとに関連づけて、パラメータテーブルに登録し、ロ
ジックをステップ毎に示すステップデータをロジックテ
ーブルに登録し、ロジックテーブルに登録したステップ
データとパラメータテーブルに登録された入力および出
力パラメータデータとの連結関係を示すマップデータ
を、マップテーブルに登録する、機能を実現させるため
のプログラムを記録したものである。
Further, the solution means taken by the invention of claim 8 is as a computer-readable recording medium in which a program for causing a computer to execute design support of a system for executing data processing of an entity is recorded.
Enter the name and the input entered by the designer in the computer.
And logic that uses output parameters and other data components
Receiving a definition of a data manipulation for an entity including,
It realizes the function of constructing the data operation related to the received definition as a data component related to the entity independent of the process using this data operation , and, at the time of constructing the data component , stores the data indicating the name in the computer. Data that is registered in the operation table and indicates input and output parameters is associated with the name data registered in the data operation table and the attribute item data registered in the attribute item table, and registered in the parameter table, and the logic is set for each step. Registers the step data shown in Figure 1 in the logic table, and registers the map data in the map table, which indicates the connection relationship between the step data registered in the logic table and the input and output parameter data registered in the parameter table. Record the program for Those were.

【0022】また、請求項9の発明が講じた解決手段
は、エンティティのデータ処理を実行するシステムの設
計支援をコンピュータに実行させるためのプログラムを
記録したコンピュータ読み取り可能な記録媒体として、
前記コンピュータに、設計者が入力したエンティティに
対するデータ操作の定義を受け、受けた定義に係るデー
タ操作を、このデータ操作を用いるプロセスから独立し
た当該エンティティに係るデータ部品として構築し、設
計者が入力したプロセスを構成する画面または帳票と構
築したデータ部品との結合を受け、受けた結合に係る
ロセスおよび画面または帳票とデータ部品との対応関
係、並びに、エンティティとデータ部品との対応関係を
基にして、プロセスとエンティティとの対応関係、プロ
セスとエンティティの属性項目との対応関係、画面また
は帳票とエンティティとの対応関係、および、画面また
は帳票とエンティティの属性項目との対応関係のうちの
少なくとも1つを表すクロスリファレンスを生成する、
機能を実現させるためのプログラムを記録したものであ
る。
Further, a solution means taken by the invention of claim 9 is as a computer-readable recording medium in which a program for causing a computer to execute design support of a system for executing data processing of an entity is recorded.
The computer receives the definition of the data operation for the entity input by the designer , and constructs the data operation related to the received definition as a data component related to the entity independent of the process using the data operation. Receives the combination of the screen or the form that composes the process input by the designer and the constructed data component, and the process related to the combination and the correspondence between the screen or the form and the data component, and the entity Based on the correspondence between data and data parts, the correspondence between processes and entities, the correspondence between process and entity attribute items, the correspondence between screens or forms and entities, and the attributes of screens or forms and entities. Generate a cross reference that represents at least one of the correspondence with the item,
It is a record of a program for realizing the function.

【0023】本発明によると、設計者によって定義され
たデータ操作は、このデータ操作を用いるプロセスから
独立した,当該エンティティに係るデータ部品として構
築される。このため、データ操作に関する重複記述や不
整合な記述が排除できるとともに、データ部品の再利用
が可能になり、システム開発時の生産性が向上する。ま
た、エンティティの定義の変更に伴う波及的な影響が、
プロセス側に及ばなくなり、システムの保守の生産性も
向上する。
According to the present invention, the data operation defined by the designer is constructed as a data component for the entity, independent of the process using this data operation. Therefore, duplicated descriptions and inconsistent descriptions related to data operations can be eliminated, data parts can be reused, and productivity during system development is improved. Also, the ripple effect of changing the definition of an entity is
It will not reach the process side and the productivity of system maintenance will be improved.

【0024】[0024]

【発明の実施の形態】図1は本発明に係るシステム設計
支援方法によって設計されたシステムを概念的に表す図
であり、設計後のシステムにおけるデータ操作部の位置
づけを示す図である。データ操作部は、データの定義部
すなわち各エンティティ(データベース)に対してデー
タ操作を行うものである。
1 is a diagram conceptually showing a system designed by a system design support method according to the present invention, and is a diagram showing the position of a data operation unit in a system after design. The data operation unit is for performing data operations on a data definition unit, that is, each entity (database).

【0025】図1に示すように、本発明では、データ操
作部は、このデータ操作を用いるプロセスから独立し
た,エンティティに係るデータ部品として、構築され
る。このようなデータ部品、すなわちデータに関する操
作を部品化したもののことを、DLCP(Data Life Cy
cle Procedure )と呼ぶことにする。図1の例では、受
注エンティティに係るデータ部品として、DLCP A
1,A2,A3が、プロセスから独立して構築されてい
る。
As shown in FIG. 1, in the present invention, the data operation unit is constructed as a data component related to an entity, which is independent of a process using this data operation. DLCP (Data Life Cyc
cle Procedure). In the example of FIG. 1, as the data component related to the order receiving entity, DLCP A
1, A2, A3 are built independently of the process.

【0026】図1のようにDLCPを構築することによ
って、次のような効果が得られる。
By constructing the DLCP as shown in FIG. 1, the following effects can be obtained.

【0027】まず、データ操作に関する重複記述や不整
合な記述が排除できるとともに、データ部品の再利用が
可能になり、システム開発時の生産性が向上する。
First, duplicate description and inconsistent description relating to data operation can be eliminated, and data parts can be reused, thereby improving productivity during system development.

【0028】また、データベース定義の変更に伴う波及
的な影響が、プロセス側に及ばなくなり、システムの保
守の生産性も向上する。
Further, the ripple effect of changing the database definition does not reach the process side, and the productivity of system maintenance is also improved.

【0029】さらに、各プロセスとエンティティ属性項
目との参照・更新関係などを示すマトリクスが容易に生
成でき、データ操作に関する詳細分析が容易になり、シ
ステムの保守性が向上する。
Further, a matrix showing the reference / update relationship between each process and the entity attribute item can be easily generated, the detailed analysis on the data operation is facilitated, and the maintainability of the system is improved.

【0030】以下、本発明に係るデータ部品DLCPの
具体的な構築方法について、図面を参照して説明する。
A specific method of constructing the data component DLCP according to the present invention will be described below with reference to the drawings.

【0031】(データ操作の分類) 本願発明者は、DLCPを具体的に実現するために、デ
ータに関する操作を、次の4種類のタイプに分類した。
(Classification of Data Operations) The present inventor classifies operations related to data into the following four types in order to specifically realize the DLCP.

【0032】 基本データベース操作 (単一DLC
P) 結合型データベース操作(結合型DLCP) 関連データベース更新 (複合DLCP) 検査または算定 (Functional DLCP) の基本データベース操作とは、テーブル単位の単純動
作であり、SQLでは、ある1つのテーブルに対するIn
sert,Update,Select,Delete 文に相当する。
Basic Database Operation (Single DLC
P) Combined database operation (combined DLCP) Related database update (composite DLCP) Basic database operation of inspection or calculation (Functional DLCP) is a simple operation in units of table, and in SQL, In
Corresponds to sert, Update, Select, Delete statements.

【0033】の結合型データベース操作とは、複数テ
ーブルを結合(JOIN)して操作するものであり、検索の
みを対象とする。
The combined database operation of (3) is to operate by joining (JOIN) a plurality of tables, and is intended only for retrieval.

【0034】の関連データベース更新とは、プライマ
リデータ更新に伴う関連データ更新、すなわち、あるテ
ーブルを更新(または作成)した場合に、関連する別の
テーブルも更新するものである。
The related database update of (1) is related data update accompanying primary data update, that is, when a certain table is updated (or created), another related table is also updated.

【0035】の検査または算定は、上記3つのデータ
操作とは全く別のタイプであり、判定(ビジネスロジッ
ク)を伴う導出処理である。すなわち、エンティティの
属性項目を直接受け取らないで、エンティティ内のデー
タ内容からある業務上のルールに従って判定した結果の
みを受け取るものである。
The inspection or calculation in (3) is a completely different type from the above three data operations, and is a derivation process involving judgment (business logic). That is, the attribute item of the entity is not directly received, but only the result determined according to a certain business rule is received from the data content in the entity.

【0036】上記4種類のデータ操作を、DLCP内に
制御構造が必要か否かの観点から検討した結果、以下の
2種類に分類する。
As a result of examining the above four types of data operations from the viewpoint of whether a control structure is required in DLCP, they are classified into the following two types.

【0037】(1)DAP(Data Access Procedure ) 単にデータをアクセスするだけのDLCP。基本デー
タベース操作(単一DLCP)および結合型データベ
ース操作(結合型DLCP)が、これに相当する。
(1) DAP (Data Access Procedure) A DLCP that simply accesses data. This corresponds to basic database operations (single DLCP) and combined database operations (combined DLCP).

【0038】(2)BP(Business Procedure) ビジネスロジックを伴うDLCP。関連データベース
更新(複合DLCP)および検査または算定(Functi
onal DLCP)が、これに相当する。
(2) BP (Business Procedure) DLCP with business logic. Related database update (composite DLCP) and inspection or calculation (Functi
onal DLCP) corresponds to this.

【0039】(DLCPの構築) 以下、データ操作を行うデータ部品としてのDLCPの
構築方法について、DAPとBPとに分けて、具体的に
説明する。
(Construction of DLCP) The construction method of DLCP as a data component for performing data operation will be specifically described below by dividing it into DAP and BP.

【0040】<DAP> DAPは、1つまたは複数の結合されたテーブルを直接
アクセス(Insert,Update,Select,Delete )するデータ
ベース部品である。ただし、単一DLCPと結合型DL
CPを統合したものであるので、検索型のDAPについ
てのみ、結合すべきテーブルを複数定義できるものとす
る。
<DAP> DAP is a database component for directly accessing (Insert, Update, Select, Delete) one or a plurality of joined tables. However, single DLCP and combined DL
Since the CPs are integrated, a plurality of tables to be combined can be defined only for the search-type DAP.

【0041】DAPの性質を要約すると、以下のように
なる。 (1)データ(テーブル)を直接アクセスするデータベ
ース部品である。 (2)Create,Retrieve,Update,Delete のいずれかの属
性を持つ。 (3)必ず1つのエンティティに従属する。 (4)1つのエンティティは複数のDAPを有する。 (5)アクセスするエンティティの属性項目を入出力パ
ラメータとして持つ。 (6)SQL文のWhere句、Order by句、Group by句、H
aving句に相当する記述を持つ。 (7)他のDAPやBPと直接の関連を持たない。
A summary of the properties of DAP is as follows. (1) A database component that directly accesses data (table). (2) It has one of the attributes Create, Retrieve, Update, Delete. (3) Always subordinate to one entity. (4) One entity has multiple DAPs. (5) It has attribute items of the entity to be accessed as input / output parameters. (6) SQL statement Where clause, Order by clause, Group by clause, H
It has a description equivalent to the aving clause. (7) It has no direct relationship with other DAPs or BPs.

【0042】図2は設計者によって定義されたDAPの
一例を示す図である。図2のDAP定義は結合型DLC
Pとしての「受注検索」であり、従属エンティティとし
て「受注」エンティティを用いるとともに、結合エンテ
ィティとして「顧客」エンティティを用い、特定受注番
号の受注情報を検索するものである。従属エンティティ
とは、このDAPの操作の主たる対象となるエンティテ
ィのことをいう。また、結合エンティティは、従属エン
ティティと結合して情報を取得したいエンティティのこ
とをいい、CRUD属性が「R」のときのみ指定可能で
ある。結合エンティティは複数指定可能であり、複数指
定した場合は、結合エンティティ同士の結合条件も指定
可能である。
FIG. 2 is a diagram showing an example of the DAP defined by the designer. The DAP definition in Figure 2 is a combined DLC
It is the "order search" as P, and the "customer" entity is used as a subordinate entity and the "customer" entity is used as a combined entity to search for order information of a specific order number. The subordinate entity is an entity that is a main target of the operation of this DAP. The binding entity refers to an entity that wants to obtain information by binding with a subordinate entity, and can be specified only when the CRUD attribute is “R”. A plurality of binding entities can be designated, and when a plurality of binding entities are designated, binding conditions between the binding entities can also be designated.

【0043】図3は図2のDAP定義「受注検索」を実
現するデータ部品のイメージ図である。図3に示すよう
に、この「受注検索」では、入力パラメータとして入力
された「受注番号」を選択条件として「受注」エンティ
ティを検索し、検索した「受注日」「顧客コード」「注
文番号」を出力パラメータとして出力するとともに、検
索した「顧客コード」を結合条件として「顧客」エンテ
ィティを検索し、検索した「顧客名」「顧客住所」も出
力パラメータとして出力する。
FIG. 3 is an image view of data parts for realizing the DAP definition "order search" of FIG. As shown in FIG. 3, in this "order reception search", the "order reception" entity is searched by using the "order reception number" input as an input parameter as a selection condition, and the retrieved "order reception date""customercode""ordernumber" Is output as an output parameter, the "customer code" is searched for the "customer" entity as a join condition, and the searched "customer name" and "customer address" are also output as output parameters.

【0044】図3に示すようなデータ部品は、例えば電
子部品と同様に見ることができる。すなわち、「受注」
や「顧客」などのエンティティはROMであり、選択条
件は入力端子(入力パラメータ)からの配線によって実
装される。結合条件はROM間の同期をとるための信号
の配線であり、データ操作の結果は、ROMの端子から
出力端子(出力パラメータ)への配線によって実装され
る。
The data component as shown in FIG. 3 can be viewed in the same manner as the electronic component, for example. That is, "order"
An entity such as or "customer" is a ROM, and the selection condition is implemented by wiring from an input terminal (input parameter). The coupling condition is wiring of signals for synchronizing ROMs, and the result of data manipulation is implemented by wiring from terminals of ROM to output terminals (output parameters).

【0045】図4は図2のDAP定義「受注検索」を実
現するデータ部品のデータ格納形態を示す図である。
FIG. 4 is a diagram showing a data storage form of data parts for realizing the DAP definition "order search" of FIG.

【0046】図2のDAP定義が与えられたとき、ま
ず、このDAP定義の名称や概要を示す名称データ11
をデータ操作テーブルDLCPTBLに登録する
()。そして、このDAP定義のCRUD属性12を
属性テーブルDAPTBLに登録する()。
When the DAP definition of FIG. 2 is given, first, the name data 11 indicating the name and the outline of this DAP definition.
Is registered in the data operation table DLCPTBL (). Then, the CRUD attribute 12 of this DAP definition is registered in the attribute table DAPTBL ().

【0047】そして、このDAP定義の従属エンティテ
ィおよび結合エンティティを示すデータ13a,13b
をエンティティテーブルDAPENTITYTBLに登
録する()。従属エンティティデータ13aは「受
注」エンティティが従属エンティティである(プライマ
リ:YES)ことを示し、結合エンティティデータ13
bは「顧客」エンティティが結合エンティティである
(プライマリ:NO)ことを示している。また、結合条
件を示すデータ14を結合条件テーブルDAPJOIN
ENTRYTBLに登録する()。
Data 13a, 13b indicating the subordinate entity and the combined entity of this DAP definition.
Is registered in the entity table DAPENTITYTBL (). The dependent entity data 13a indicates that the “order” entity is a dependent entity (primary: YES), and the combined entity data 13
b indicates that the "customer" entity is a combined entity (primary: NO). In addition, the data 14 indicating the join condition is stored in the join condition table DAPJOIN.
Register with ENTRYTBL ().

【0048】そして、本DAP定義が処理する対象とな
るエンティティ属性項目を示すデータ15a〜15e
を、属性項目テーブルDAPENTRYTBLに登録す
る()。属性項目データ15a〜15cは、「受注」
エンティティについては「受注日」「顧客コード」「注
文番号」が処理対象となる属性項目であることを示して
おり、属性項目データ15d,15eは、「顧客」エン
ティティについては「顧客名」「顧客住所」が処理対象
となる属性項目であることを示している。
Then, the data 15a to 15e indicating the entity attribute items to be processed by this DAP definition.
Is registered in the attribute item table DAPENTRYTBL (). Attribute item data 15a to 15c is "order"
For the entity, "order date", "customer code", and "order number" are attribute items to be processed, and the attribute item data 15d and 15e are "customer name" and "customer" for the "customer" entity. It indicates that "address" is an attribute item to be processed.

【0049】そして、入力パラメータ「受注番号」を表
すデータ16aと、出力パラメータ「受注日」「顧客コ
ード」「注文番号」「顧客名」「顧客住所」をそれぞれ
表すデータ16b〜16fとを、パラメータテーブルD
LCPPARAMTBLに登録する()。このとき、
出力パラメータデータ16b〜16fでは、属性項目テ
ーブルDAPENTRYTBLに登録された各属性項目
データ15a〜15eとの関連付けを、「DAPENT
RY登録番号」を用いて行う。
Data 16a representing the input parameter "order number" and data 16b to 16f representing the output parameter "order date""customercode""ordernumber""customername""customeraddress", respectively, are set as parameters. Table D
Register with LCPPARAMTBL (). At this time,
In the output parameter data 16b to 16f, the association with the attribute item data 15a to 15e registered in the attribute item table DAPENTRYTBL is "DAPENT".
RY registration number ".

【0050】さらに、選択条件を示すデータ17を、選
択条件テーブルDAPWHERETBLに登録する
()。
Further, the data 17 indicating the selection condition is registered in the selection condition table DAPWHERETBL ().

【0051】なお、結合型DLCPの代わりに単一DL
CPが定義された場合には、結合エンティティや結合条
件は与えられないので、結合エンティティデータ13b
やこれに係る属性項目データ15d,15e、および結
合条件データ14は、登録されない。他の種類のデータ
は、図4と同様に登録される。
A single DL is used instead of the combined DLCP.
When the CP is defined, the joining entity and the joining condition are not given, so the joining entity data 13b
The attribute item data 15d and 15e and the connection condition data 14 related thereto are not registered. Other types of data are registered as in FIG.

【0052】図5〜図10は設計者が図2に示すような
DAPを定義するための画面の一例を示す図である。
5 to 10 are views showing examples of screens for the designer to define the DAP as shown in FIG.

【0053】図5はDAPの名称、従属エンティティ、
CRUD属性および概要を設定する画面である。図5に
おいて、名称は「DAP name」に、従属エンティティは
「Primary Entity」に、CRUD属性は「CRUD Type」
に、概要は「Description」に、それぞれ入力する。ま
た、「Physical Name」にはソースコード生成の際の関
数名を、「Full Name」には必要であれば「DAP name」
に入力した名称とは別名を入力する。
FIG. 5 shows the names of DAPs, dependent entities,
It is a screen which sets a CRUD attribute and an outline. In FIG. 5, the name is “DAP name”, the subordinate entity is “Primary Entity”, and the CRUD attribute is “CRUD Type”.
Enter the outline in "Description". In addition, "Physical Name" is the function name at the time of source code generation, and "Full Name" is "DAP name" if necessary.
Enter an alias for the name entered in.

【0054】図6は結合エンティティおよび結合条件を
設定する画面である。図6において、結合エンティティ
は「Join Entity」に、結合条件は「Matching Column
s」に、それぞれ入力する。結合エンティティを追加す
る場合は、「Add」ボタンをクリックしてエンティティ
選択画面を表示させ、追加するエンティティを選択す
る。結合条件を追加する場合は、「New」ボタンをクリ
ックして、エンティティ属性項目のリストから結合元属
性項目および結合先属性項目を選択する。
FIG. 6 is a screen for setting a binding entity and a binding condition. In FIG. 6, the join entity is “Join Entity” and the join condition is “Matching Column”.
in s ”. To add a combined entity, click the "Add" button to display the entity selection screen and select the entity to add. To add a join condition, click the "New" button and select the join source attribute item and join destination attribute item from the list of entity attribute items.

【0055】図7は入力パラメータを設定する画面であ
る。図7において、入力パラメータを追加する場合は、
「Entity」プルダウンメニューからエンティティを選択
し、「Available Field」に表示された属性項目から対
象項目を選択した後に「<」ボタンをクリックする。こ
れにより、選択した属性項目が、「Available Field」
から除去され、「Input Parameter」に追加表示され
る。
FIG. 7 is a screen for setting input parameters. In FIG. 7, when adding an input parameter,
Select an entity from the "Entity" pull-down menu, select the target item from the attribute items displayed in "Available Field", and then click the "<" button. As a result, the selected attribute item becomes "Available Field".
Removed from the list and added to "Input Parameter".

【0056】図8は出力パラメータを設定する画面であ
る。図8において、出力パラメータを追加する場合は、
「Entity」プルダウンメニューからエンティティを選択
し、「Available Field」に表示された属性項目から対
象項目を選択した後に「<」ボタンをクリックする。こ
れにより、選択した属性項目が、「Available Field」
から除去され、「Output Parameter」に追加表示され
る。
FIG. 8 is a screen for setting output parameters. In FIG. 8, when adding an output parameter,
Select an entity from the "Entity" pull-down menu, select the target item from the attribute items displayed in "Available Field", and then click the "<" button. As a result, the selected attribute item becomes "Available Field".
Removed from the list and added to "Output Parameter".

【0057】図9は選択条件を設定する画面である。図
9において、選択条件を追加する場合は、「Keyword」
の各種演算子と、「Input Parameters」の入力パラメー
タおよび「Entity Field」の属性項目とを選択すること
によって、「Where Text」に条件文を組み立てる。
FIG. 9 is a screen for setting selection conditions. In FIG. 9, when adding a selection condition, "Keyword"
By assembling the conditional statement in "Where Text" by selecting the various operators of, the input parameter of "Input Parameters" and the attribute item of "Entity Field".

【0058】図10は取得するデータの並び順を設定す
る画面である。図10において、並び順を指定する場合
には、「Field Name」に表示された属性項目から対象項
目を選択した後に「<」ボタンをクリックする。これに
より、選択した属性項目が、「Order By」に追加表示さ
れる。
FIG. 10 is a screen for setting the arrangement order of the acquired data. In FIG. 10, when designating the arrangement order, the target item is selected from the attribute items displayed in “Field Name” and then the “<” button is clicked. As a result, the selected attribute item is additionally displayed in "Order By".

【0059】<BP> BPは、関連データベース更新および検査または算
定を実現するためのデータベース部品である。
<BP> BP is a database component for realizing related database update and inspection or calculation.

【0060】関連データベース更新は、前述のDAPを
複数実行すれば実現可能な場合もあるが、処理の単位と
しては、これらの組合せで1つの完結した処理となる。
この処理を1つの複合部品として実現するのがBPであ
る。
The related database update may be realized by executing a plurality of the above-mentioned DAPs, but the unit of the process is one complete process by combining these.
BP realizes this processing as one composite component.

【0061】またバッチ更新処理の場合、1つのプライ
マリデータを1件読む毎に別のデータを作成または更新
する。このためには、入力データを検索するDAPの1
件毎に別のDAPを起動すればよいが、前述したDAP
ではそれぞれが独立しており、DAPの中にDAPを記
述する構造になっていない。ところがBPは、DAPを
起動する制御構造内にさらに別のDAPを起動する制御
記述を備えているので、このような処理を1つの部品と
して実現できる。
In the case of batch update processing, another data is created or updated each time one piece of primary data is read. To do this, one of the DAPs that retrieves the input data
It is sufficient to start another DAP for each case, but the above-mentioned DAP
However, they are independent of each other and do not have a structure that describes DAP in DAP. However, since the BP has a control description for activating another DAP in the control structure for activating the DAP, such processing can be realized as one component.

【0062】また、DAPはデータの入出力を行う基本
的な部品であるため、データベース内のデータ項目しか
受け渡すことができない。ところがBPでは、例えば、
受注顧客の取引額が信用限度額を越えているか否かの判
定結果や、過去の受注実績による割引率の算出結果など
を返す処理も、1つの部品として実現できる。
Further, since the DAP is a basic component for inputting / outputting data, only the data items in the database can be transferred. However, in BP, for example,
The process of returning whether or not the transaction amount of the ordering customer exceeds the credit limit amount and the calculation result of the discount rate based on the past order record can be realized as one component.

【0063】関連データベース更新は、データの整合性
や関連性を維持するためのルールに基づいている。ま
た、信用限度額の判定や割引率の算定などは明らかにビ
ジネス上のルールである。
Relevant database updates are based on rules for maintaining data integrity and relevance. Also, the determination of credit limits and the calculation of discount rates are clearly business rules.

【0064】すなわち、BPは、全てのルール(ビジネ
スルールやデータモデル上のルール)を実行するデータ
ベース部品といえる。
That is, the BP can be said to be a database component that executes all rules (business rules and rules on the data model).

【0065】BPの性質を要約すると、以下のようにな
る。 (1)DAPを通して1つまたは複数のデータにアクセ
スし、加工や判定などを行う複合部品である。 (2)ビジネスルールや関連データ更新などを実現する
部品で制御構造を持つ。 (3)処理や判定結果を返すパラメータを持つ。 (4)DAPまたは他のBPを制御構造内に組み込むこ
とができる。 (5)1つのビジネスルールと関連づけすることができ
る。 (6)特定エンティティには従属しない。
The properties of BP are summarized as follows. (1) It is a composite part that accesses one or more data through DAP and performs processing and judgment. (2) It has a control structure with components that implement business rules and related data updates. (3) It has a parameter that returns a process and a determination result. (4) DAP or other BP can be incorporated within the control structure. (5) It can be associated with one business rule. (6) Not dependent on a specific entity.

【0066】図11は設計者によって定義されたBPの
一例を示す図である。図11のBP定義は「受注新規登
録」であり、受注データを1件登録し、受注番号を自動
採番し、この自動採番された受注番号を出力パラメータ
として返すものである。この処理のために、図11のB
P定義は、伝票番号を採番するBPと、受注データを新
規作成するDAPとを起動する。「関連ビジネスルー
ル」はこのBPが実現するビジネスルールであり、エン
ドユーザが認識可能な言語記述で作成されている。
FIG. 11 is a diagram showing an example of the BP defined by the designer. The BP definition of FIG. 11 is "new order registration", one order data is registered, the order number is automatically numbered, and this automatically numbered order number is returned as an output parameter. Because of this processing, B in FIG.
The P definition activates a BP that assigns a slip number and a DAP that newly creates order data. The "related business rule" is a business rule realized by this BP, and is created in a language description that the end user can recognize.

【0067】図12は図11のBP定義「受注新規登
録」を実現するデータ部品のイメージ図である。図12
に示すように、この「受注新規登録」では、入力パラメ
ータとして入力された「伝票区分」をパラメータとして
「伝票番号採番」のBPを起動し、このBPで得た「伝
票番号」を出力パラメータ「受注番号」として出力する
とともに、この「伝票番号」と、入力パラメータとして
入力された「受注日」「顧客コード」「注文番号」とを
パラメータとして「受注新規作成」のDAPを起動し、
受注データを生成する。
FIG. 12 is an image diagram of data parts for realizing the BP definition "new order registration" of FIG. 12
As shown in, in this "new order registration", the BP of "slip number numbering" is started with the "slip classification" input as an input parameter as a parameter, and the "slip number" obtained with this BP is output parameter. In addition to outputting as the "order number", the "slip number" and the "order date", "customer code", and "order number" input as input parameters are used as parameters to activate the "new order creation" DAP,
Generate order data.

【0068】すなわち、BPは、そのロジックの中に他
のBPまたはDAPを組み込むことができる。組み込ま
れたBPまたはDAPは、それぞれの入出力パラメータ
を結合することによって、データの連結を図ることがで
きる。
That is, a BP can incorporate other BPs or DAPs in its logic. The built-in BP or DAP can connect the data by combining the respective input / output parameters.

【0069】図13は図11のBP定義「受注新規登
録」を実現するデータ部品のデータ格納形態を示す図で
ある。なお、同図中、網掛けの部分は、「受注新規登
録」の登録前にすでに登録されているデータであること
を示している。
FIG. 13 is a diagram showing a data storage form of a data part which realizes the BP definition "new order registration" of FIG. In the figure, the shaded portion indicates that the data has already been registered before registration of "new order registration".

【0070】図11のBP定義が与えられたとき、ま
ず、このBP定義の名称や概要を示す名称データ21を
データ操作テーブルDLCPTBLに登録する()。
データ操作テーブルDLCPTBLには、すでに、DL
CP「受注新規作成」を示す名称データとBP「伝票番
号採番」を示す名称データとが登録されている。また、
このBP定義の基となるビジネスルール22をBPTB
Lに登録する()。
When the BP definition of FIG. 11 is given, first, the name data 21 indicating the name and outline of this BP definition is registered in the data operation table DLCPTBL ().
The data operation table DLCPTBL already contains DL
Name data indicating CP "new order creation" and name data indicating BP "slip number numbering" are registered. Also,
The business rule 22 that is the basis of this BP definition is BPTB
Register to L ().

【0071】そして、入力パラメータ「伝票区分」「受
注日」「顧客コード」「注文番号」をそれぞれ表す入力
パラメータデータ23a〜23dと、出力パラメータ
「受注番号」を表す出力パラメータデータ23eとを、
パラメータテーブルDLCPPARAMTBLに登録す
る()。また、BPロジック(Action Diagram)をロ
ジックテーブルACTIONDIAGRAMTBLに登
録する()。このとき、ロジックをステップ毎に分け
て、個別のステップデータ24a〜24fとして登録す
る。例えば、ステップデータ24aはコメント文「/*
伝票番号を採番するBPを起動する」に対応し、デー
タ24bはEXEC文「EXEC BP伝票番号採番」
に対応している。
Then, input parameter data 23a to 23d representing the input parameters "slip classification""orderdate""customercode""ordernumber", respectively, and output parameter data 23e representing the output parameter "order number",
Register in the parameter table DLCPPARAMTBL (). Also, the BP logic (Action Diagram) is registered in the logic table ACTIONDIAGRAMTBL (). At this time, the logic is divided for each step and registered as individual step data 24a to 24f. For example, the step data 24a is the comment sentence “/ *
Data 24b corresponds to "Start BP for assigning slip number", and the data 24b is an EXEC statement "EXEC BP slip number assignment".
It corresponds to.

【0072】さらに、ロジックテーブルACTIOND
IAGRAMTBLに登録したステップデータ24a〜
24fと、パラメータテーブルDLCPPARAMTB
Lに登録されたパラメータデータとの連結関係を表すマ
ップデータ25a〜25fを、マップテーブルPARA
MMAPTBLに登録する()。例えば、マップデー
タ25aは、BP「伝票番号採番」を実行(ステップデ
ータ24bに対応)する際に、本BP定義の入力パラメ
ータ「伝票区分」(入力パラメータデータ23aに対
応)を入力パラメータとして用いることを表している。
また、マップデータ25bは、BP「伝票番号採番」の
実行結果を、本BP定義の出力パラメータ「受注番号」
(出力パラメータデータ23eに対応)として用いるこ
とを表している。
Further, the logic table ACTIOND
Step data 24a registered in IAGRAMTBL
24f and parameter table DLCPPARAMTB
Map data 25a to 25f representing the connection relationship with the parameter data registered in L are stored in the map table PARA.
Register with MMAPTBL (). For example, the map data 25a uses the input parameter “slip classification” (corresponding to the input parameter data 23a) of this BP definition as an input parameter when executing the BP “slip number numbering” (corresponding to the step data 24b). It means that.
Further, the map data 25b shows the execution result of the BP “slip number numbering” as the output parameter “order number” of this BP definition.
It is used as (corresponding to the output parameter data 23e).

【0073】図14〜図17は設計者が図11に示すよ
うなBPを定義するための画面の一例を示す図である。
14 to 17 are views showing examples of screens for the designer to define the BP as shown in FIG.

【0074】図14はBPの名称、関連ビジネスルール
および概要を設定する画面である。図14において、名
称は「BP Name」に、概要は「Description」に、それぞ
れ入力する。関連ビジネスルールは「Business Rules」
に指定する。また、「Physical Name」にはソースコー
ド生成の際の関数名を、「Full Name」には必要であれ
ば「DAP name」に入力した名称とは別の名前を入力す
る。
FIG. 14 is a screen for setting the BP name, related business rules and outline. In FIG. 14, the name is input in “BP Name” and the outline is input in “Description”. Related business rule is "Business Rules"
Specify in. In addition, enter the function name when generating the source code in "Physical Name", and enter a name different from the one entered in "DAP name" if necessary in "Full Name".

【0075】図15は入力パラメータを設定する画面で
ある。図15において、入力パラメータを追加する場合
は、「<Dictionary」ボタンをクリックし、表示された
データ項目の中から対象項目を選択する。
FIG. 15 is a screen for setting input parameters. In FIG. 15, when adding an input parameter, the “<Dictionary” button is clicked and the target item is selected from the displayed data items.

【0076】図16は出力パラメータを設定する画面で
ある。図16において、入力パラメータを追加する場合
は、「<Dictionary」ボタンをクリックし、表示された
データ項目の中から対象項目を選択する。または、この
BPの中に組み込まれたDLCPの出力パラメータの中
から対象項目を選択する。
FIG. 16 is a screen for setting output parameters. In FIG. 16, when adding an input parameter, the “<Dictionary” button is clicked and the target item is selected from the displayed data items. Alternatively, the target item is selected from the output parameters of the DLCP incorporated in this BP.

【0077】図17はBPロジックを設定する画面であ
る。図17において、例えば、「Execute」ボタンをク
リックすると、すでに構築されたDLCPの一覧が画面
表示され、対象DLCPを選択すると、「Action Diagr
am」リストにその対象DLCPを実行するEXEC文が
挿入される。また、「If」ボタンをクリックすると、条
件式の入力画面が表示され、ここで条件式を入力する
と、「Action Diagram」リストにIF文が挿入される。
さらに、「Action Diagram」リスト中のEXEC文を選
択し、「Param Mapping」ボタンをクリックすると、そ
の対象DLCPとのパラメータ結合を行うための画面が
表示される。
FIG. 17 is a screen for setting the BP logic. In FIG. 17, for example, when the “Execute” button is clicked, a list of already constructed DLCPs is displayed on the screen, and when the target DLCP is selected, “Action Diagr
An EXEC statement that executes the target DLCP is inserted in the "am" list. Further, when the “If” button is clicked, a conditional expression input screen is displayed, and when a conditional expression is input here, an IF statement is inserted in the “Action Diagram” list.
Furthermore, when the EXEC statement in the “Action Diagram” list is selected and the “Param Mapping” button is clicked, a screen for performing parameter combination with the target DLCP is displayed.

【0078】(プロセスとデータ部品との結合) 以上のようにして構築したデータ部品を、設計者は、プ
ロセスを構成する画面または帳票と、容易に結合させる
ことができる。
(Combination of Process and Data Component) The designer can easily combine the data component constructed as described above with the screen or the form forming the process.

【0079】プロセスには、画面や帳票などのプロセス
と、バッチ更新などのプロセスとがある。このうち、画
面や帳票のアプリケーションに関しては、前述したBP
とDAPとの関係と同様のことがいえる。すなわち、画
面や帳票を製品として見た場合、DAPは電子部品、B
Pは配線基盤に相当し、製品としての画面や帳票の中
に、これらの電子部品や配線基盤を組み込めば良いこと
になる。
The processes include processes such as screens and forms, and processes such as batch update. Of these, regarding the screen and form applications, the BP described above is used.
The same can be said of the relationship between the and DAP. That is, when a screen or form is viewed as a product, DAP is an electronic component, B
P corresponds to a wiring board, and it suffices to incorporate these electronic parts and wiring board in the screen or form as a product.

【0080】画面や帳票も入出力データを持っている。
これらの入出力項目とBPまたはDAPの入出力パラメ
ータとをマッピングすれば、最終的にはDAPを介して
エンティティに対して更新または参照を行うことができ
る。
Screens and forms also have input / output data.
By mapping these input / output items and the input / output parameters of BP or DAP, it is possible to finally update or refer to the entity via DAP.

【0081】図18はアプリケーション画面とデータ部
品との関連を示す図であり、一例として、「受注入力」
画面と「受注検索」DAPとの関連を示している。図1
8において、ユーザが「受注No.」の欄に「受注番
号」を入力して「検索」ボタンをクリックすると、この
クリックイベントに組み込まれた「受注検索」DAPが
起動される。「受注検索」DAPは、入力パラメータ
「受注番号」に画面項目「受注No.」がマッピングさ
れ、出力パラメータ「受注日」「顧客コード」「注文番
号」「顧客名」「顧客住所」に画面項目「受注日」「顧
客コード」「注文番号」「顧客名」「顧客住所」がマッ
ピングされている。したがって、画面項目「受注日」
「顧客コード」「注文番号」「顧客名」「顧客住所」
に、「受注検索」DAPの実行の結果得られたデータが
表示される。
FIG. 18 is a diagram showing the relationship between the application screen and the data parts. As an example, "order entry"
The relationship between the screen and the "order search" DAP is shown. Figure 1
8, when the user inputs the "order number" in the "order number" field and clicks the "search" button, the "order search" DAP incorporated in this click event is activated. In the "order search" DAP, the screen item "order number" is mapped to the input parameter "order number", and the screen parameter is displayed in the output parameter "order date""customercode""ordernumber""customername""customeraddress"."Orderdate","customercode","ordernumber","customername", and "customer address" are mapped. Therefore, the screen item "Order Date"
"Customer code""Ordernumber""Customername""Customeraddress"
The data obtained as a result of the execution of the "order search" DAP is displayed in.

【0082】図19はアプリケーション画面へのデータ
部品の組み込みの一例を示す図である。図19では、
「受注入力」画面において、「検索」ボタンの「クリッ
ク」というイベント(エントリポイント)に「受注検
索」DAPを組み込む場合を示している。画面33で
は、「検索」ボタンのイベント「OnClick」に名称「受
注検索」のDLCPを関連づけており、画面34では、
「受注検索」DLCPの入出力パラメータと「受注入
力」画面の各項目とをマッピングして、データの結合を
行っている。ここでは、DLCP自体がディジタル部品
であり、かつ画面33,34の記述もディジタル仕様で
ある。なお、画面31はユーザが見て理解できる仕様、
画面32は画面31に記述された仕様を実現するための
システム仕様を記述するものであり、いわゆるアナログ
仕様である。
FIG. 19 is a diagram showing an example of incorporation of data components into the application screen. In FIG.
In the "order entry" screen, the case where the "order entry search" DAP is incorporated in the event (entry point) "click" of the "search" button is shown. On the screen 33, the event "OnClick" of the "search" button is associated with the DLCP with the name "order search", and on the screen 34,
The input / output parameters of the “order search” DLCP and each item of the “order input” screen are mapped to combine the data. Here, the DLCP itself is a digital component, and the description of the screens 33 and 34 is also a digital specification. The screen 31 has specifications that the user can see and understand.
The screen 32 describes system specifications for realizing the specifications described on the screen 31, and is a so-called analog specification.

【0083】(プロセスとデータ部品とのクロスリファ
レンス) 本発明に係るデータ部品を用いることによって、プロセ
スとデータ部品とのクロスリファレンスを容易に生成す
ることができ、プロセスや画面または帳票と、エンティ
ティやその属性項目との相関関係を、容易に知ることが
できる。これにより、システムの保守性が格段に高ま
る。
(Cross Reference Between Process and Data Component) By using the data component according to the present invention, a cross reference between the process and the data component can be easily generated, and the process, screen or form, entity, entity or The correlation with the attribute item can be easily known. This significantly improves the maintainability of the system.

【0084】図20は本発明に係るシステム設計支援方
法によって設計されたシステムの一例の概略構成を示す
図である。図20に示すように、このシステムは複数の
プロセスを備えており、各プロセスは複数の画面(また
は帳票)を有している。また、このシステムは複数のエ
ンティティを備えており、各エンティティには、各プロ
セスから独立したデータ部品DLCPが構築されてい
る。プロセスを構成する各画面は、所定のデータ部品D
LCPと関連づけられている。
FIG. 20 is a diagram showing a schematic configuration of an example of a system designed by the system design support method according to the present invention. As shown in FIG. 20, this system includes a plurality of processes, and each process has a plurality of screens (or forms). Further, this system is provided with a plurality of entities, and each entity has a data component DLCP independent of each process. Each screen constituting the process has a predetermined data part D
Associated with LCP.

【0085】この場合、次のようなクロスリファレンス
を容易に作成することができる。 (1)画面または帳票vsエンティティ (2)画面または帳票vsエンティティ属性項目 (3)プロセスvsエンティティ (4)プロセスvsエンティティ属性項目 図21は図20のシステムにおける相関関係をまとめた
図である。図21に示すような関係は、DLCPテーブ
ル、エンティティテーブル、属性項目テーブル、CRU
D属性テーブルなどを参照して、容易に求めることがで
きる。
In this case, the following cross reference can be easily created. (1) Screen or form vs entity (2) Screen or form vs entity attribute item (3) Process vs entity (4) Process vs entity attribute item FIG. 21 is a diagram summarizing the correlation in the system of FIG. The relationships shown in FIG. 21 are the DLCP table, the entity table, the attribute item table, and the CRU.
It can be easily obtained by referring to the D attribute table or the like.

【0086】図21から、図22に示すようなクロスリ
ファレンスが簡単に作成される。
From FIG. 21, a cross reference as shown in FIG. 22 is easily created.

【0087】図22(a)は図21において画面単位で
対象エンティティに着目して得た、画面vsエンティテ
ィのクロスリファレンスである。例えば、プロセスAの
画面は、エンティティXおよびエンティティYに対し
て作成(C)、エンティティZに対して更新(U)を行
うことを表している。
FIG. 22A is a cross reference of the screen vs entity obtained by paying attention to the target entity in screen units in FIG. For example, the screen of the process A indicates that the entity X and the entity Y are created (C) and the entity Z is updated (U).

【0088】図22(b)は図21において画面単位で
対象属性項目に着目して得た、画面vsエンティティ属
性項目のクロスリファレンスである。例えば、プロセス
Aの画面は、エンティティXの属性項目−1〜−4お
よびエンティティYの属性項目−5,−6に対して作成
(C)、エンティティZの属性項目−7〜−9に対して
更新(U)を行うことを表している。
FIG. 22B is a cross-reference of screen vs entity attribute items obtained by focusing on the target attribute item in screen units in FIG. For example, the screen of process A is created for attribute items -1 to -4 of entity X and attribute items -5 and -6 of entity Y (C), and for attribute items -7 to -9 of entity Z. This means that update (U) is performed.

【0089】図22(c)は図21においてプロセス単
位で対象エンティティに着目して得た、プロセスvsエ
ンティティのクロスリファレンスである。例えば、プロ
セスAは、エンティティXおよびエンティティYに対し
て作成(C)、エンティティYおよびエンティティZに
対して更新(U)を行うことを表している。
FIG. 22C is a cross reference of the process vs entity obtained by paying attention to the target entity for each process in FIG. For example, process A represents creating (C) for entity X and entity Y and updating (U) for entity Y and entity Z.

【0090】図22(d)は図21においてプロセス単
位で対象属性項目に着目して得た、プロセスvsエンテ
ィティ属性項目のクロスリファレンスである。例えば、
プロセスAは、エンティティXの属性項目−1〜−4お
よびエンティティYの属性項目−5,−6に対して作成
(C)、エンティティYの属性項目−6およびエンティ
ティZの属性項目−7〜−9に対して更新(U)を行う
ことを表している。
FIG. 22D is a cross-reference of the process vs entity attribute item obtained by paying attention to the target attribute item for each process in FIG. For example,
The process A is created for the attribute items -1 to -4 of the entity X and the attribute items -5 and -6 of the entity Y (C), the attribute item -6 of the entity Y and the attribute item -7 to -7 of the entity Z. 9 indicates that the update (U) is performed on 9.

【0091】図23(a)〜(d)は各クロスリファレ
ンスの表示画面の具体例を示す図である。このような画
面表示によって、システムの保守が格段に容易になる。
FIGS. 23A to 23D are views showing a specific example of the display screen of each cross reference. Such a screen display makes maintenance of the system much easier.

【0092】図24は本発明に係るシステム設計支援方
法を用いた実際の開発環境のハード構成の一例を示す図
である。本発明に係るシステム設計支援方法は、例え
ば、改良されたCASEツール「Xupper」とし
て、ソフトウェアの形態で実現される。「Xuppe
r」は例えばCD−ROMのような記録媒体に記録され
た形態で、各利用者に提供される。すなわち、「Xup
per」が記録された記録媒体は、本発明に係るシステ
ム設計支援方法をコンピュータに実行させるプログラム
が記録された記録媒体となる。もちろん、他の種類の記
録媒体に記録して提供してもかまわないし、インターネ
ットなどのネットワークを介して転送して利用者に提供
してもかまわない。
FIG. 24 is a diagram showing an example of a hardware configuration of an actual development environment using the system design support method according to the present invention. The system design support method according to the present invention is realized in the form of software, for example, as an improved CASE tool “Xupper”. "Xuppe
The “r” is provided to each user in the form of being recorded on a recording medium such as a CD-ROM. That is, "Xup
The recording medium in which "per" is recorded is a recording medium in which a program for causing a computer to execute the system design support method according to the present invention is recorded. Of course, the information may be recorded on another type of recording medium and provided, or may be transferred via a network such as the Internet and provided to the user.

【0093】システムの設計者は、「Xupper」が
導入されたクライアント機やスタンドアローン機を操作
してシステムの開発・設計を行う。すなわち、「Xup
per」が導入されたクライアント機やスタンドアロー
ン機は、本発明に係るシステム設計支援方法を実行する
装置となる。設計されたシステムすなわちエンティテ
ィ、DLCP、プロセス等は、サーバー機やスタンドア
ローン機のディスクなどの記憶装置に格納される。格納
された設計情報は、開発環境と稼働環境とが異なる場合
には稼働環境に移されて、実際の稼働システムの構築に
用いられる。システムの利用者は、システムがサーバー
機で稼働する場合は、ネットワークを介して接続された
端末やプリンタを操作し、システムがスタンドアローン
機で稼働する場合は、スタンドアローン機自体を操作す
る。
The system designer operates the client machine or the stand-alone machine in which "Xupper" is introduced to develop and design the system. That is, "Xup
A client machine or a stand-alone machine in which "per" is introduced is an apparatus that executes the system design support method according to the present invention. Designed systems or entities, DLCPs, processes, etc. are stored in a storage device such as a disk of a server machine or a stand-alone machine. When the development environment and the operating environment are different, the stored design information is moved to the operating environment and used for constructing an actual operating system. A user of the system operates a terminal or a printer connected via a network when the system operates on a server machine, and operates a stand-alone machine itself when the system operates on a stand-alone machine.

【0094】図25はDLCPの構築を行う部分の実際
のファイル設計を示す図である。図4や図13のような
データは、図25に示すファイル設計に従って生成され
る。
FIG. 25 is a diagram showing the actual file design of the portion for constructing the DLCP. The data shown in FIGS. 4 and 13 is generated according to the file design shown in FIG.

【0095】[0095]

【発明の効果】以上のように本発明によると、システム
設計において、データ操作に関する重複記述や不整合な
記述が排除できるとともに、データ操作に関するさまざ
まな詳細分析が可能になる。
As described above, according to the present invention, it is possible to eliminate duplicate description and inconsistent description related to data operation in system design, and to perform various detailed analyzes related to data operation.

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

【図1】本発明に係るシステム設計支援方法によって設
計されたシステムを概念的に示す図である。
FIG. 1 is a diagram conceptually showing a system designed by a system design support method according to the present invention.

【図2】設計者によって定義されたデータ部品DAPの
一例である。
FIG. 2 is an example of a data component DAP defined by a designer.

【図3】図2のDAP定義を実現するデータ部品のイメ
ージ図である。
FIG. 3 is an image diagram of a data component that realizes the DAP definition of FIG.

【図4】図2のDAP定義を実現するデータ部品のデー
タ格納形態を示す図である。
FIG. 4 is a diagram showing a data storage form of a data component that realizes the DAP definition of FIG.

【図5】DAP定義のための画面の一例である。FIG. 5 is an example of a screen for defining DAP.

【図6】DAP定義のための画面の一例である。FIG. 6 is an example of a screen for defining DAP.

【図7】DAP定義のための画面の一例である。FIG. 7 is an example of a screen for defining DAP.

【図8】DAP定義のための画面の一例である。FIG. 8 is an example of a screen for defining DAP.

【図9】DAP定義のための画面の一例である。FIG. 9 is an example of a screen for defining DAP.

【図10】DAP定義のための画面の一例である。FIG. 10 is an example of a screen for defining DAP.

【図11】設計者によって定義されたBPの一例を示す
図である。
FIG. 11 is a diagram showing an example of a BP defined by a designer.

【図12】図11のBP定義を実現するデータ部品のイ
メージ図である。
12 is an image diagram of a data component that realizes the BP definition of FIG.

【図13】図11のBP定義を実現するデータ部品のデ
ータ格納形態を示す図である。
13 is a diagram showing a data storage form of a data component that realizes the BP definition of FIG.

【図14】BP定義のための画面の一例である。FIG. 14 is an example of a screen for BP definition.

【図15】BP定義のための画面の一例である。FIG. 15 is an example of a screen for BP definition.

【図16】BP定義のための画面の一例である。FIG. 16 is an example of a screen for BP definition.

【図17】BP定義のための画面の一例である。FIG. 17 is an example of a screen for BP definition.

【図18】アプリケーション画面とデータ部品との関連
を示す図である。
FIG. 18 is a diagram showing a relationship between an application screen and data parts.

【図19】アプリケーション画面へのデータ部品の組み
込みの一例を示す図である。
FIG. 19 is a diagram showing an example of incorporating a data component into an application screen.

【図20】本発明に係るシステム設計支援方法によって
設計されたシステムの概略構成である。
FIG. 20 is a schematic configuration of a system designed by the system design support method according to the present invention.

【図21】図20のシステムにおける相関関係をまとめ
た図である。
21 is a diagram summarizing the correlation in the system of FIG.

【図22】(a)〜(d)は図21から作成したクロス
リファレンスである。
22A to 22D are cross references created from FIG. 21.

【図23】(a)〜(d)はクロスリファレンスの表示
画面の具体例を示す図である。
23A to 23D are diagrams showing a specific example of a cross-reference display screen.

【図24】本発明に係るシステム設計支援方法を用いた
実際の開発環境のハード構成の一例を示す図である。
FIG. 24 is a diagram showing an example of a hardware configuration of an actual development environment using the system design support method according to the present invention.

【図25】DLCPの構築を行う部分の実際のファイル
設計を示す図である。
FIG. 25 is a diagram showing an actual file design of a portion for constructing a DLCP.

【図26】「Xupper」の位置付けを概念的に示す
図である。
FIG. 26 is a diagram conceptually showing the positioning of “Xupper”.

【図27】従来の「Xupper」におけるプロセスと
エンティティとの関係を概念的に示す図である。
FIG. 27 is a diagram conceptually showing a relationship between a process and an entity in the conventional “Xupper”.

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

11 名称データ 13a 従属エンティティデータ 15a〜15e 属性項目データ 16a 入力パラメータデータ 16b〜16f 出力パラメータデータ 21 名称データ 23a〜23d 入力パラメータデータ 23e 出力パラメータデータ 24a〜24f ステップデータ 25a〜25f マップデータ DLCPTBL データ操作テーブル DAPENTITYTBL エンティティテーブル DAPENTRYTBL 属性項目テーブル DLCPPARAMTBL パラメータテーブル ACTIONDIAGRAMTBL ロジックテーブル PARAMMAPTBL マップテーブル 11 Name data 13a dependent entity data 15a to 15e attribute item data 16a Input parameter data 16b to 16f output parameter data 21 Name data 23a-23d Input parameter data 23e Output parameter data 24a to 24f step data 25a-25f map data DLCPTBL data operation table DAPENTITYTBL entity table DAPENTRYTBL attribute item table DLCPPARAMTBL parameter table ACTIONDIAGRAMTBL logic table PARAMMAPTBL map table

Claims (9)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 エンティティのデータ処理を実行するシ
ステムの設計を、コンピュータを用いて、支援する方法
であって、 設計者が前記コンピュータに、名称と、従属するエンテ
ィティと、入力および出力パラメータとを含む,エンテ
ィティに対するデータ操作の定義を入力することによっ
て、前記コンピュータが、前記データ操作の定義を受
け、 前記コンピュータが、受けた定義に係る データ操作を、
このデータ操作を用いるプロセスから独立した,当該エ
ンティティに係るデータ部品として、構築するものであ
り、 ータ部品の構築に際し、前記コンピュータが、 名称を示すデータを、データ操作テーブルに登録し、 従属エンティティを示すデータを、エンティティテーブ
ルに登録し、 前記従属エンティティの属性項目を示すデータを、属性
項目テーブルに登録し、 入力および出力パラメータを示すデータを、データ操作
テーブルに登録された名称データと、属性項目テーブル
に登録された属性項目データとに関連づけて、パラメー
タテーブルに登録することを特徴とするシステム設計支
援方法。
1. A method for assisting the design of a system for executing data processing of an entity by using a computer, wherein a designer uses the computer as a name and a subordinate entity.
By entering the definition of the data manipulation for the entity , including the input and output parameters.
The computer receives the definition of the data operation.
Only the computer, data manipulation according to the received definition,
This is independent of the process using the data manipulation, as the data component related to the entity, which building, upon construction of data components, the computer, data indicating the name, registered in the data operation table, dependent The data indicating the entity is registered in the entity table, the data indicating the attribute item of the dependent entity is registered in the attribute item table, and the data indicating the input and output parameters is the name data registered in the data operation table, A system design support method characterized by registering in a parameter table in association with attribute item data registered in an attribute item table.
【請求項2】 エンティティのデータ処理を実行するシ
ステムの設計を、コンピュータを用いて、支援する方法
であって、 設計者が前記コンピュータに、名称と、入力および出力
パラメータと、他のデータ部品を用いるロジックとを含
む,エンティティに対するデータ操作の定義を入力する
ことによって、前記コンピュータが、前記データ操作の
定義を受け、 前記コンピュータが、受けた定義に係る データ操作を、
このデータ操作を用いるプロセスから独立した,当該エ
ンティティに係るデータ部品として、構築するものであ
り、 ータ部品の構築に際し、前記コンピュータが、 名称を示すデータを、データ操作テーブルに登録し、 入力および出力パラメータを示すデータを、データ操作
テーブルに登録された名称データと、属性項目テーブル
に登録された属性項目データとに関連づけて、パラメー
タテーブルに登録し、 ロジックをステップ毎に示すステップデータを、ロジッ
クテーブルに登録し、 ロジックテーブルに登録したステップデータと、パラメ
ータテーブルに登録された入力および出力パラメータデ
ータとの連結関係を示すマップデータを、マップテーブ
ルに登録することを特徴とするシステム設計支援方法。
2. A method for assisting the design of a system for executing data processing of an entity by using a computer, wherein a designer gives the computer a name, an input and an output.
Contains parameters and logic that uses other data components.
Enter the data operation definition for the entity.
This enables the computer to execute the data operation.
Upon receipt of the definition, the computer executes the data operation relating to the received definition ,
This is independent of the process using the data manipulation, as the data component related to the entity, which building, upon construction of data components, the computer, data indicating the name, registered in the data operation table, input The data indicating the output parameter and the output parameter are associated with the name data registered in the data operation table and the attribute item data registered in the attribute item table, registered in the parameter table, and step data indicating the logic for each step is A system design support method characterized in that the map data is registered in the logic table, and the map data indicating the connection relationship between the step data registered in the logic table and the input and output parameter data registered in the parameter table is registered in the map table. .
【請求項3】 エンティティのデータ処理を実行するシ
ステムの設計を、コンピュータを用いて、支援する方法
であって、 設計者が前記コンピュータに、エンティティに対するデ
ータ操作の定義を入力することによって、前記コンピュ
ータが、前記データ操作の定義を受け、 前記コンピュータが、受けた定義に係る データ操作を、
このデータ操作を用いるプロセスから独立した,当該エ
ンティティに係るデータ部品として、構築し、 設計者が前記コンピュータに、プロセスを構成する画面
または帳票と、構築したデータ部品との結合を入力する
ことによって、前記コンピュータが、前記結合を受け、 前記コンピュータが、受けた結合に係る プロセスおよび
画面または帳票とデータ部品との対応関係、並びに、エ
ンティティとデータ部品との対応関係を基にして、プロ
セスとエンティティとの対応関係、プロセスとエンティ
ティの属性項目との対応関係、画面または帳票とエンテ
ィティとの対応関係、および、画面または帳票とエンテ
ィティの属性項目との対応関係のうちの、少なくとも1
つを表すクロスリファレンスを生成することを特徴とす
るシステム設計支援方法。
3. A method for assisting the design of a system for performing data processing of an entity by using a computer, wherein the designer inputs the definition of data operation for the entity into the computer.
The computer receives the definition of the data operation, and the computer executes the data operation according to the received definition .
It is constructed as a data component related to the entity, which is independent from the process using this data operation, and the designer inputs to the computer the combination of the screen or form that constitutes the process and the constructed data component.
As a result, the computer receives the combination, and the computer executes the process based on the process and the screen or the form related to the received combination and the correspondence between the data component and the correspondence between the entity and the data component. At least one of the correspondence relationship between the entity and the entity, the correspondence relationship between the process and the attribute item of the entity, the correspondence relationship between the screen or the form and the entity, and the correspondence relationship between the screen or the form and the attribute item of the entity.
A method for supporting system design, which is characterized by generating a cross reference representing one of the two.
【請求項4】 コンピュータを有し、エンティティのデ
ータ処理を実行するシステムの設計を支援する装置であ
って、 設計者が前記コンピュータに、名称と、従属するエンテ
ィティと、入力および 出力パラメータとを含む,エンテ
ィティに対するデータ操作の定義を入力することによっ
て、前記コンピュータが、前記データ操作の定義を受
け、 前記コンピュータが、受けた定義に係る データ操作を、
このデータ操作を用いるプロセスから独立した,当該エ
ンティティに係るデータ部品として、構築するものであ
り、 ータ部品の構築に際し、前記コンピュータが、 名称を示すデータを、データ操作テーブルに登録し、 従属エンティティを示すデータを、エンティティテーブ
ルに登録し、 前記従属エンティティの属性項目を示すデータを、属性
項目テーブルに登録し、 入力および出力パラメータを示すデータを、データ操作
テーブルに登録された名称データと、属性項目テーブル
に登録された属性項目データとに関連づけて、パラメー
タテーブルに登録することを特徴とするシステム設計支
援装置。
4. A device having a computer for supporting the design of a system for executing data processing of an entity, wherein a designer ...
By entering the definition of the data manipulation for the entity , including the input and output parameters.
The computer receives the definition of the data operation.
Only the computer, data manipulation according to the received definition,
This is independent of the process using the data manipulation, as the data component related to the entity, which building, upon construction of data components, the computer, data indicating the name, registered in the data operation table, dependent The data indicating the entity is registered in the entity table, the data indicating the attribute item of the dependent entity is registered in the attribute item table, and the data indicating the input and output parameters is the name data registered in the data operation table, A system design support device characterized by being registered in a parameter table in association with attribute item data registered in an attribute item table.
【請求項5】 コンピュータを有し、エンティティのデ
ータ処理を実行するシステムの設計を支援する装置であ
って、 設計者が前記コンピュータに、名称と、入力および出力
パラメータと、他のデータ部品を用いるロジックとを含
む,エンティティに対するデータ操作の定義を入力する
ことによって、前記コンピュータが、前記データ操作の
定義を受け、 前記コンピュータが、受けた定義に係る データ操作を、
このデータ操作を用いるプロセスから独立した,当該エ
ンティティに係るデータ部品として、構築するものであ
り、 ータ部品の構築に際し、前記コンピュータが、 名称を示すデータを、データ操作テーブルに登録し、 入力および出力パラメータを示すデータを、データ操作
テーブルに登録された名称データと、属性項目テーブル
に登録された属性項目データとに関連づけて、パラメー
タテーブルに登録し、 ロジックをステップ毎に示すステップデータを、ロジッ
クテーブルに登録し、 ロジックテーブルに登録したステップデータと、パラメ
ータテーブルに登録された入力および出力パラメータデ
ータとの連結関係を示すマップデータを、マップテーブ
ルに登録することを特徴とするシステム設計支援装置。
5. An apparatus for supporting the design of a system that has a computer and executes data processing of an entity, wherein a designer gives the computer a name, an input and an output.
Contains parameters and logic that uses other data components.
Enter the data operation definition for the entity.
This enables the computer to execute the data operation.
Upon receipt of the definition, the computer executes the data operation relating to the received definition ,
This is independent of the process using the data manipulation, as the data component related to the entity, which building, upon construction of data components, the computer, data indicating the name, registered in the data operation table, input The data indicating the output parameter and the output parameter are associated with the name data registered in the data operation table and the attribute item data registered in the attribute item table, registered in the parameter table, and step data indicating the logic for each step is A system design support apparatus characterized by being registered in a logic table, and registering map data indicating a connection relationship between step data registered in the logic table and input and output parameter data registered in the parameter table in the map table. .
【請求項6】 コンピュータを有し、エンティティのデ
ータ処理を実行するシステムの設計を支援する装置であ
って、 設計者が前記コンピュータに、エンティティに対するデ
ータ操作の定義を入力することによって、前記コンピュ
ータが、前記データ操作の定義を受け、 前記コンピュータが、受けた定義に係る データ操作を、
このデータ操作を用いるプロセスから独立した,当該エ
ンティティに係るデータ部品として、構築し、 設計者が前記コンピュータに、プロセスを構成する画面
または帳票と、構築したデータ部品との結合を入力する
ことによって、前記コンピュータが、前記データ操作の
定義を受け、 前記コンピュータが、受けた結合に係る プロセスおよび
画面または帳票とデータ部品との対応関係、並びに、エ
ンティティとデータ部品との対応関係を基にして、プロ
セスとエンティティとの対応関係、プロセスとエンティ
ティの属性項目との対応関係、画面または帳票とエンテ
ィティとの対応関係、および、画面または帳票とエンテ
ィティの属性項目との対応関係のうちの、少なくとも1
つを表すクロスリファレンスを生成することを特徴とす
るシステム設計支援装置。
6. An apparatus for supporting the design of a system having a computer, which executes data processing of an entity, wherein the designer inputs a definition of data operation for the entity to the computer,
The computer receives the definition of the data operation, and the computer executes the data operation according to the received definition .
It is constructed as a data component related to the entity, which is independent from the process using this data operation, and the designer inputs to the computer the combination of the screen or form that constitutes the process and the constructed data component.
This enables the computer to execute the data operation.
In response to the definition, the computer, based on the correspondence relation between the process and the screen or the form and the data component, and the correspondence relation between the entity and the data component, the correspondence relation between the process and the entity, and the process. At least one of the correspondence relationship between the entity and the attribute item of the entity, the correspondence relationship between the screen or the form and the entity, and the correspondence relationship between the screen or the form and the attribute item of the entity
A system design support device characterized by generating a cross-reference representing one of the two.
【請求項7】 エンティティのデータ処理を実行するシ
ステムの設計支援をコンピュータに実行させるためのプ
ログラムを記録したコンピュータ読み取り可能な記録媒
体であって、前記コンピュータに、 設計者が入力した、名称と、従属するエンティティと、
入力および出力パラメータとを含む,エンティティに対
するデータ操作の定義を、受け、 受けた定義に係る データ操作を、このデータ操作を用い
るプロセスから独立した,当該エンティティに係るデー
タ部品として、構築する機能を実現させ、かつ、 データ部品の構築に際し、前記コンピュータに、 名称を示すデータを、データ操作テーブルに登録し、 従属エンティティを示すデータを、エンティティテーブ
ルに登録し、 前記従属エンティティの属性項目を示すデータを、属性
項目テーブルに登録し、 入力および出力パラメータを示すデータを、データ操作
テーブルに登録された名称データと、属性項目テーブル
に登録された属性項目データとに関連づけて、パラメー
タテーブルに登録する機能を実現させるためのプログラ
ムを記録したコンピュータ読み取り可能な記録媒体。
7. A computer-readable recording medium recording a program for causing a computer to execute design support for a system that executes data processing of an entity , the name being input by a designer to the computer , Dependent entities,
Input and an output parameter, the definition of the data manipulation for an entity, receives, manipulates data according to the received definition, independent from the process using this data manipulation, as the data component related to the entity, realizes a function of building And, at the time of constructing the data part , the data indicating the name is registered in the data operation table, the data indicating the dependent entity is registered in the entity table, and the data indicating the attribute item of the dependent entity is registered in the computer. , registered in the attribute item table, the data indicative of the input and output parameters, and the name data registered in the data operation table, in association with the attribute item data registered in the attribute item table, a function to be registered in the parameter table co-recording the program for causing actual revealed Computer-readable recording medium.
【請求項8】 エンティティのデータ処理を実行するシ
ステムの設計支援をコンピュータに実行させるためのプ
ログラムを記録したコンピュータ読み取り可能な記録媒
体であって、前記コンピュータに、 設計者が入力した、名称と、入力および出力パラメータ
と、他のデータ部品を用いるロジックとを含む,エンテ
ィティに対するデータ操作の定義を、受け、 受けた定義に係る データ操作を、このデータ操作を用い
るプロセスから独立した,当該エンティティに係るデー
タ部品として、構築する機能を実現させ、かつ、 データ部品の構築に際し、前記コンピュータに、 名称を示すデータを、データ操作テーブルに登録し、 入力および出力パラメータを示すデータを、データ操作
テーブルに登録された名称データと、属性項目テーブル
に登録された属性項目データとに関連づけて、パラメー
タテーブルに登録し、 ロジックをステップ毎に示すステップデータを、ロジッ
クテーブルに登録し、 ロジックテーブルに登録したステップデータと、パラメ
ータテーブルに登録された入力および出力パラメータデ
ータとの連結関係を示すマップデータを、マップテーブ
ルに登録する機能を実現させるためのプログラムを記録
したコンピュータ読み取り可能な記録媒体。
8. A computer-readable recording medium recording a program for causing a computer to execute design support for a system that executes data processing of an entity , the name input by a designer to the computer , Input and output parameters
And a logic that uses another data component , receive a definition of a data operation for an entity , and perform a data operation related to the received definition as a data component related to the entity, which is independent of a process that uses this data operation, Name data registered in the data operation table, data for indicating the name in the data operation table, and data for indicating input and output parameters in the computer when realizing the function to be constructed and for constructing the data component And the attribute item data registered in the attribute item table are registered in the parameter table, the step data indicating the logic for each step is registered in the logic table, and the step data registered in the logic table and the parameter table are registered. Input and output parameters registered in A computer-readable recording medium a program for the map data indicating a connection relationship between the data, the actual revealed the function of registering in the map table.
【請求項9】 エンティティのデータ処理を実行するシ
ステムの設計支援をコンピュータに実行させるためのプ
ログラムを記録したコンピュータ読み取り可能な記録媒
体であって、前記コンピュータに、 設計者が入力した、エンティティに対するデータ操作
定義を、受け、 受けた定義に係る データ操作を、このデータ操作を用い
るプロセスから独立した,当該エンティティに係るデー
タ部品として、構築し、 設計者が入力した、プロセスを構成する画面または帳票
と、構築したデータ部品との結合を、受け、 受けた結合に係る プロセスおよび画面または帳票とデー
タ部品との対応関係、並びに、エンティティとデータ部
品との対応関係を基にして、プロセスとエンティティと
の対応関係、プロセスとエンティティの属性項目との対
応関係、画面または帳票とエンティティとの対応関係、
および、画面または帳票とエンティティの属性項目との
対応関係のうちの、少なくとも1つを表すクロスリファ
レンスを生成する機能を実現させるためのプログラムを
記録したコンピュータ読み取り可能な記録媒体。
9. A computer-readable recording medium in which a program for causing a computer to execute design support for a system that executes data processing of an entity is recorded , the data for the entity being input by the designer to the computer. of operation
A screen or form that constitutes a process that receives a definition and constructs a data operation related to the received definition as a data component related to the entity that is independent of the process that uses this data operation, and that is input by the designer. Correspondence between the process and the entity based on the correspondence between the constructed data part and the process and screen or form related to the received combination and the data part, and the correspondence relationship between the entity and the data part. Relationships, correspondences between process and entity attribute items, correspondences between screens or forms and entities,
And, of the correspondence between the attribute item of the screen or form an entity, computer-readable recording medium storing a program for causing revealed actual function of generating a cross reference that represents at least one.
JP14515799A 1999-05-25 1999-05-25 System design support method and apparatus, and recording medium recording system design support program Expired - Fee Related JP3527658B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP14515799A JP3527658B2 (en) 1999-05-25 1999-05-25 System design support method and apparatus, and recording medium recording system design support program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP14515799A JP3527658B2 (en) 1999-05-25 1999-05-25 System design support method and apparatus, and recording medium recording system design support program

Publications (2)

Publication Number Publication Date
JP2000339148A JP2000339148A (en) 2000-12-08
JP3527658B2 true JP3527658B2 (en) 2004-05-17

Family

ID=15378754

Family Applications (1)

Application Number Title Priority Date Filing Date
JP14515799A Expired - Fee Related JP3527658B2 (en) 1999-05-25 1999-05-25 System design support method and apparatus, and recording medium recording system design support program

Country Status (1)

Country Link
JP (1) JP3527658B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6913549B2 (en) * 2017-07-14 2021-08-04 株式会社日立製作所 System design support device and system design support method

Also Published As

Publication number Publication date
JP2000339148A (en) 2000-12-08

Similar Documents

Publication Publication Date Title
JP3272281B2 (en) Data item display method and display device, storage medium storing program for controlling display of data item
US6915306B1 (en) Automatic generation of data models and accompanying user interfaces
CN114510478B (en) Universal data entry method, device, equipment and medium based on data model
EP1300777A1 (en) Agent system supporting building of electronic mail service system
US20080288242A1 (en) System And Method Of Presentation of Multilingual Metadata
JP2006505063A (en) How to access data using correlation criteria
JP2006528800A (en) Self-describing business object
JP2000090098A (en) Database query method, device for executing the method, and medium recording processing program for the method
JP2003050964A (en) Web server system and web system for spread sheet
JP2006528801A (en) Service management of service-oriented business framework
CN104239073A (en) Data maintenance system rapid prototyping development system and method
JP2003196093A (en) System and method of integrating software component
MXPA04001295A (en) Declarative sequenced report parameterization.
US7467122B2 (en) System for aiding the design of product configuration
EP1909170B1 (en) Method and system for automatically generating a communication interface
US20030028443A1 (en) Online transactions ledger
US7340315B2 (en) Design supporting system for supporting component design
JP2003131919A (en) Document management apparatus
Freeman Pro Entity Framework Core 2 for ASP. NET Core MVC
JP3527658B2 (en) System design support method and apparatus, and recording medium recording system design support program
CN115237933A (en) Method and device for updating service system, storage medium and computer equipment
JP3129059B2 (en) Computer embedded product development method and device
JP5691516B2 (en) Screen information providing program and screen information providing method
JP2003131920A (en) Document management apparatus
Koch et al. An internet-based information service to support the product development process in design offices

Legal Events

Date Code Title Description
TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20040210

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20040220

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

Ref document number: 3527658

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

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: 20090227

Year of fee payment: 5

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: 20100227

Year of fee payment: 6

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: 20110227

Year of fee payment: 7

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: 20120227

Year of fee payment: 8

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: 20120227

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20130227

Year of fee payment: 9

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: 20140227

Year of fee payment: 10

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees