JPH0367329A - Display system for program correlative relation - Google Patents
Display system for program correlative relationInfo
- Publication number
- JPH0367329A JPH0367329A JP20303989A JP20303989A JPH0367329A JP H0367329 A JPH0367329 A JP H0367329A JP 20303989 A JP20303989 A JP 20303989A JP 20303989 A JP20303989 A JP 20303989A JP H0367329 A JPH0367329 A JP H0367329A
- Authority
- JP
- Japan
- Prior art keywords
- information
- program
- data
- user
- section
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 claims abstract description 19
- 238000000605 extraction Methods 0.000 claims description 9
- 238000012545 processing Methods 0.000 claims description 6
- 238000004891 communication Methods 0.000 claims description 3
- 238000013480 data collection Methods 0.000 claims description 3
- 239000000284 extract Substances 0.000 abstract description 2
- 230000004048 modification Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 238000012986 modification Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 230000001174 ascending effect Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000011990 functional testing Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Landscapes
- Stored Programmes (AREA)
Abstract
Description
【発明の詳細な説明】
(産業上の利用分野)
本発明はデータコミエニケーシ欝ン定義詳細情報、応用
プログラム詳細情報、ならびに上記各情報間に存在する
関連情報を収集して登録する管理データ収集方式の適用
に関し、特に管理データ収集方式により生成されたドキ
ュメントデータベースを用いて処理を行うシステムのプ
ログラム相関関係提示方式に関する。Detailed Description of the Invention (Industrial Application Field) The present invention provides management data that collects and registers detailed data communication definition information, detailed application program information, and related information existing between each of the above information. The present invention relates to the application of collection methods, and particularly to a program correlation presentation method for a system that performs processing using a document database generated by a management data collection method.
(従来の技術)
従来、プログラムをコンパイルすることにより得られる
プログラムリストは、プログラムの論理を走査する場合
に、かなり有効たドキュメントとなりうる。しかし、各
プログラム間の相関情報などについては、プログラムリ
ストを見ただけでは不明確となる部分であるため、手作
業で情報を収集/整理し、ドキュメントとして残す作業
を行っていた。この作業には手間がかかるため、ドキュ
メントが作成されない場合も多々みうけられた。(Prior Art) Conventionally, a program list obtained by compiling a program can be a fairly effective document when scanning the logic of the program. However, information such as correlations between programs is not clear just by looking at the program list, so information has to be collected and organized manually and kept as a document. Because this process was time-consuming, there were many cases where no documentation was created.
ciBAが解決しようとする課題)
上述した従来の方式に対して、以下の欠点が挙げられる
。Problems to be Solved by ciBA) The following drawbacks can be cited with respect to the conventional method described above.
第1に、各プログラム間の相関情報などについてのドキ
ュメントが作成されていないと、あるプログラムで参照
している他のプログラムを知りたいときには、当該ブa
グラムリストを用いて容易に見つげられる。しかし、当
該プログラムを参照している他のプログラムが知りたい
ときには、当該プログラムシストを見ても解らないし、
当該プログラムを修正することによりシステム全体にど
のような影響を与えるかも聞単には解らないという欠点
がある。First, if a document is not created regarding the correlation information between each program, when you want to know which other programs are referenced by a certain program, you will need to
Easy to find using Gramlist. However, if you want to know what other programs are referencing this program, you won't be able to find out by looking at the program system.
The disadvantage is that it is not easy to know how modifying the program will affect the entire system.
第2に、プログラムyストだけでは、プログラムの役割
、およびその機能しか理解できないという欠点がある。Second, there is a drawback that only the program list can be used to understand only the role of the program and its functions.
第3に、プログラム修正の場合でも、プログラムの部分
修正よりドキュメントの部分修正の方が面倒な場合が多
く、手間がかかるので、プログラムが若干修正されても
プログラムドキュメントを修正できない。しかし、若干
の修正でもたび重なると、プログラムドキュメントはそ
のプログラムの機能を正確に記述した仕様書ではkくな
るという欠点がある。Third, even in the case of program modification, partial modification of a document is often more troublesome and time-consuming than partial modification of a program, so even if the program is slightly modified, the program document cannot be modified. However, if even slight modifications are made repeatedly, the program document has the disadvantage that it becomes a specification document that accurately describes the functions of the program.
本発明の9的は、プログラム相関関係をドキュメントと
して残す際に、ドキュメントデータベースを用いて幻1
理を実行することにより上記欠点を除去し、人間の手を
煩わせることがないように構成したプログラム相関関係
提示方式を提供するととにある。The ninth aspect of the present invention is to use a document database to record program correlations as documents.
The purpose of the present invention is to provide a program correlation presentation method that eliminates the above-mentioned drawbacks and does not require human intervention.
(課題を解決するための手段)
本発明によるプログラム相関関係提示方式は、各管理対
象を扱うプロセサを起動し、データコミュニケーション
定義詳細情報/応用プログラム詳細情報と、上記各種情
報間に存在する関連情報とを収集し、登録する管理デー
タ収集方式により生成されたドキュメントデータベース
を用いて処理を行うシステムにおけるものであって、利
用者情報入力部と、情報検索抽出部と、編集部と、出力
部とを具備して構成したものである。(Means for Solving the Problems) The program correlation presentation method according to the present invention starts a processor that handles each management target, and displays data communication definition detailed information/application program detailed information and related information existing between the above various information. This is a system that performs processing using a document database generated by a management data collection method that collects and registers information, and includes a user information input section, an information search extraction section, an editing section, and an output section. It is configured with the following.
利用者情報入力部は利用者からの指令を受取るためのも
のであり、情報検索抽出部はドキュメントデータベース
のデータを検出/抽出するためのものである。The user information input section is for receiving commands from the user, and the information search and extraction section is for detecting/extracting data from the document database.
編集部は、情報検索抽出部により抽出されたデータを入
力してプログラム間の相関関係を編集するためのもので
ある。The editing section is for inputting the data extracted by the information search and extraction section and editing the correlation between programs.
出力部は、編集部により編集されたデータを出力するた
めのものである。The output section is for outputting data edited by the editing section.
(実施例) 次に、本発明くつぃて図面を参照しながら説明する。(Example) Next, the present invention will be explained with reference to the drawings.
第1図は、本発明によるプログラム相関関係提示方式の
一実施例を示すプロクク図である。FIG. 1 is a diagram showing an embodiment of the program correlation presentation method according to the present invention.
第1図を参照すると、本発明はドキュメントデータベー
ス101と、利用者情報入力!1s102と、情報検索
抽出部103と、編集部104と、出力部105と、出
力部105とで構成されている0編集部104は、読込
み手段104−麿1分類手段104−b、画面登録手段
104− c 、ならび□編集手段104−dから構成
される。Referring to FIG. 1, the present invention includes a document database 101 and user information input! 1s 102, an information search extraction section 103, an editing section 104, an output section 105, and an output section 105. 104-c, and □ editing means 104-d.
第2r!gは、利用者情報入力部10.2から情報検索
抽出部103へ入力された管理データ情報をもとにドキ
ュメントデータベース101を検索し、必要な管理デー
タを抽出する処理の流れを示す流れ図である。2nd r! g is a flowchart showing the flow of processing for searching the document database 101 based on the management data information input from the user information input unit 10.2 to the information search extraction unit 103 and extracting necessary management data. .
第2図を参照すると、利用者情報入力部102より指示
された管理データ検索情報をステップ201により解析
する。その後、ドキュメントデータベース101と作業
中間ファイルとのオープン処理を行い、ステップ202
によりデータを順次読込む。次に、ステップ204でプ
ログラム相関関係図に必要な情報か否かを判断する。Referring to FIG. 2, management data search information instructed by the user information input unit 102 is analyzed in step 201. After that, the document database 101 and the work intermediate file are opened, and step 202
Read data sequentially. Next, in step 204, it is determined whether the information is necessary for the program correlation diagram.
必要であれば、ステップ205により上記情報を作業中
間ファイルへ登録する。上記動作をステップ205によ
り、データが終了するまで繰返し、データが終了したな
らばドキュメントデータベース101のクローズ処理を
行う。さらに、利用者が要求したデータかをステップ2
06で判断し、利用者が要求したものがなければ、ステ
ップ207でエラーとして出力装置lO6を通じて利用
者へ警告し、作業中間ファイルをクローズする。If necessary, the above information is registered in the work intermediate file in step 205. The above operation is repeated in step 205 until the data is finished, and when the data is finished, the document database 101 is closed. Furthermore, in step 2, check whether the data is the one requested by the user.
If it is determined in step 06 that the file requested by the user is not available, an error is reported to the user in step 207 and a warning is sent to the user through the output device IO6, and the work intermediate file is closed.
第3〜5図は、それぞれ編集部104の動作を示す流れ
図である。第1図を参照すると、編集部104ではまず
作業中間ファイルをオープンし、データを取出して要素
テーブルへ参照している側のデータと、参照される側の
データとに対応させて登録する。全データの登録が完了
した時点で、ステップ301により作業中間ファイルを
クローズする。3 to 5 are flowcharts showing the operations of the editing section 104, respectively. Referring to FIG. 1, the editing unit 104 first opens the work intermediate file, extracts data, and registers the data in the element table in correspondence with the referenced data and the referenced data. When the registration of all data is completed, the work intermediate file is closed in step 301.
次に、要素テーブルの要素値である、参照している側の
データをステップ302により昇順に並べかえ、メイン
ルーチンを検索し、メインルーチンが参照している側の
データとして登録されている要素テーブルのオフセクト
をステップ303によりインデクステーブルI(X)に
登録する。ステップ303で検索されたメインルーチン
名をステップ304により仮想画面上のカラム値C(i
)、およびロー値L(j)へ登録し、ステップ305で
仮想画面のカラム値C(1)をC(i+x )にする0
次に、ステップ306によりインデクステーブルI(X
)が指す要素テーブルの参照される側のデータを、仮想
画面上のカラム値C(1)、およびロー値L(j)へ登
録する。続いて、ステップ307では参照される側のデ
ータと同一のデータが要素テーブル内の参照している側
にあるか否かを検し、当該データが存在したければステ
ップ31Oの処理を実行する。ステップ307で参照し
ている側にデータが存在した場合には、当該データが参
照している側のデータとして登録されている要素テーブ
ルのオフセットをステップ308でインデクステーブル
I(x+1)に登録し、ステップ309で参照される側
のデータが登録されているか否かを判定し、登録されて
いればステップ305の処理を実行する。ステップ30
9で、上記データが登録されていないト判定されると、
ステップ312の処理を実行する。インデクステーブル
I(x)が指す要素テーブル内オフセットの参照してい
る側のデータと、インデクステーブルI(X)が指す要
素テーブル内のオフセットの次オフセットの要素テーブ
ルとの間でステップ310により参照している側のデー
タが同一であるか否かを判定し、同一であると、ステッ
プ313によりインデクステーブルI(x)の値をイン
デクステーブルI(X)が指す被素テーブル内のオフセ
ットの次オフセクトの要素テーブルのオフセットに変更
スる。ステップ313では、仮想画面のロー値L(j)
をL(j+1)にし、ステップ306の処理を実行する
。ステップ310で否と判定されると、ステップ311
により仮想画面のカラム値C(i)をC(i−1)にし
、仮想画面のカラムtc(1)が1以下であるかをステ
ップ310で判定する。ステップ312で1以下ではな
いと判定されると、ステップ310の処理を実行する。Next, in step 302, the reference side data, which is the element value of the element table, is rearranged in ascending order, the main routine is searched, and the element table registered as the reference side data by the main routine is searched. The offset is registered in the index table I(X) in step 303. The main routine name searched in step 303 is added to the column value C(i) on the virtual screen in step 304.
), and the low value L(j), and in step 305, the column value C(1) of the virtual screen is set to C(i+x)0.
Next, in step 306, index table I(X
) is registered in the column value C(1) and row value L(j) on the virtual screen. Subsequently, in step 307, it is checked whether or not the same data as the referenced data exists in the referenced side in the element table, and if the data is desired to exist, the process of step 31O is executed. If the data exists on the side being referenced in step 307, the offset of the element table registered as the data on the side to which the data is referred is registered in the index table I(x+1) in step 308, In step 309, it is determined whether or not the referenced data is registered, and if it is registered, the process in step 305 is executed. Step 30
If it is determined in step 9 that the above data is not registered,
The process of step 312 is executed. In step 310, reference is made between the data on the reference side of the offset in the element table pointed to by index table I(x) and the element table at the next offset of the offset in the element table pointed to by index table I(X). If they are the same, in step 313, the value of the index table I(x) is set to the next offset in the subject table pointed to by the index table I(X). Change to the offset of the element table. In step 313, the low value L(j) of the virtual screen is
is set to L(j+1), and the process of step 306 is executed. If the determination in step 310 is negative, step 311
The column value C(i) of the virtual screen is set to C(i-1), and it is determined in step 310 whether the column tc(1) of the virtual screen is 1 or less. If it is determined in step 312 that the number is not less than 1, the process in step 310 is executed.
ステップ312で1以下であると判定されると、仮想画
面への登録処理を終了する。利用者情報入力部102に
利用者からのレイアクト編集指定があった場合には、編
集処理を実行する0例えば、第6図のような関係をもつ
プログラム群に対し、記号を割付げた階層構造図という
指定を行うと、重複した名標以下の構成には第7図の帳
票が出力される。If it is determined in step 312 that the number is 1 or less, the registration process to the virtual screen ends. When the user information input unit 102 receives a layout editing instruction from the user, the editing process is executed. When this specification is made, the form shown in FIG. 7 is output for the configuration below the duplicate name tag.
(発明の効果) 以上説明したように本発明は以下のような効果がある。(Effect of the invention) As explained above, the present invention has the following effects.
第1に、プログラム修正時の影響範囲が明確□なるので
、プログラム修正後のテストや、機能テストでのテスト
もれがなくなるとともに、修正の誤りを犯しにくくなる
という効果がある。First, since the scope of influence when modifying a program becomes clear, there are no omissions in tests after program modification or functional tests, and it is less likely to make mistakes in modification.
第2に、プログラムを正確に記述した仕様書となり、常
に最新の状態が把握できるという効果がある。Second, it provides a specification that accurately describes the program, and has the effect of allowing you to always know the latest status.
第3に、手間がかからないので、作成しやすいという効
果がある。Thirdly, it is easy to create because it does not require much time and effort.
第1図は、本発明によるプログ2ム相関関係提示力式の
一実施例を示すプロクク図である。
第2図は、本発明の情報検索抽出部の処理の流れを示す
フローチャートである。
第3図〜第5図は、それぞれ本発明の編集部の処理の流
れを示すフローチャートである。
jI6図は、相関関係をもつプログラム群の実例を示す
説明図である。
第7図は、出力される帳票の実例を示す説明図である。
101・・・ドキュメントデータベース102・・・利
用者情報入力部
103−・情報検索抽出部
104−・a梁部
105−・出力部
106・・・出力装置
104−1−・読み込み手段
104−b−・・分類手段
104−C−・・画面登録手段
104−d−@集子段FIG. 1 is a diagram showing an embodiment of the program correlation presentation formula according to the present invention. FIG. 2 is a flowchart showing the processing flow of the information search and extraction section of the present invention. FIGS. 3 to 5 are flowcharts showing the processing flow of the editing department of the present invention. Figure jI6 is an explanatory diagram showing an example of a program group having a correlation. FIG. 7 is an explanatory diagram showing an example of a form to be output. 101...Document database 102...User information input section 103-・Information search extraction section 104-・A beam section 105-・Output section 106...Output device 104-1-・Reading means 104-b- ...Classifying means 104-C-...Screen registration means 104-d-@Collection stage
Claims (1)
ーション定義詳細情報/応用プログラム詳細情報と、前
記各情報間に存在する関連情報とを収集して登録する管
理データ収集方式により生成されたドキュメントデータ
ベースを用いて処理を行うシステムのプログラム相関関
係提示方式であって、利用者からの指令を受取るための
利用者情報入力部と、前記ドキュメントデータベースの
データを検索/抽出するための情報検索抽出部と、前記
情報検索抽出部により抽出されたデータを入力してプロ
グラム間の相関関係を編集するための編集部と、前記編
集部により編集されたデータを出力するための出力部と
を具備して構成したことを特徴とするプログラム相関関
係提示方式。Using a document database generated by a management data collection method that starts a processor that handles each management target and collects and registers detailed data communication definition information/detailed application program information and related information that exists between each piece of information. A program correlation presentation method for a system that performs processing, comprising: a user information input section for receiving commands from a user; an information search and extraction section for searching/extracting data from the document database; An editing section for inputting the data extracted by the information search extraction section and editing the correlation between programs, and an output section for outputting the data edited by the editing section. A program correlation presentation method characterized by:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP20303989A JPH0367329A (en) | 1989-08-04 | 1989-08-04 | Display system for program correlative relation |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP20303989A JPH0367329A (en) | 1989-08-04 | 1989-08-04 | Display system for program correlative relation |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0367329A true JPH0367329A (en) | 1991-03-22 |
Family
ID=16467334
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP20303989A Pending JPH0367329A (en) | 1989-08-04 | 1989-08-04 | Display system for program correlative relation |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0367329A (en) |
-
1989
- 1989-08-04 JP JP20303989A patent/JPH0367329A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN111143370B (en) | Method, apparatus and computer-readable storage medium for analyzing relationships between a plurality of data tables | |
| JPH0683598A (en) | Job flow specification automatic creation method | |
| KR100877156B1 (en) | Dictionary performance analysis system and method for atypical query language | |
| JP2557239B2 (en) | In-program data name standardization method | |
| CN119494401A (en) | Method and device for querying database in a conversational manner based on large language model intelligent agent | |
| CN113806661A (en) | Website Information Accessibility Detection Tool | |
| CN114201615B (en) | Scientific research data change review method and server based on data snapshot | |
| JP3205406B2 (en) | Reference target variable determination processing method and translation processing system | |
| US20130179365A1 (en) | Systems and methods of rapid business discovery and transformation of business processes | |
| JP2830354B2 (en) | Equivalent data item detection method | |
| US7844627B2 (en) | Program analysis method and apparatus | |
| JP3887550B2 (en) | Cross-reference construction device, cross-reference construction method, and cross-reference construction program | |
| CN120612679B (en) | Data extraction method and RPA robot manufacturing method for data extraction | |
| JP2000181700A (en) | Program analysis device and recording medium | |
| JPH1153391A (en) | Database access method | |
| JPH07239861A (en) | Document retrieval device | |
| CN121188041A (en) | Methods and apparatus for identifying data storage locations | |
| JP2000181691A (en) | Program structure analysis system | |
| CN119903250A (en) | Method for obtaining element logic | |
| JPH06119156A (en) | Program automatic generation method | |
| JPH09297680A (en) | Parameter input method and parameter input method in application development environment | |
| JPH0667870A (en) | Software analyzer | |
| JPH06180720A (en) | How to grasp the update history of a relational database | |
| JPS638862A (en) | General-use sale statistical slip preparing system | |
| CN112925856A (en) | Entity relation analysis method, entity relation analysis device, entity relation analysis equipment and computer storage medium |