JPS63196937A - Program construction method - Google Patents
Program construction methodInfo
- Publication number
- JPS63196937A JPS63196937A JP62028215A JP2821587A JPS63196937A JP S63196937 A JPS63196937 A JP S63196937A JP 62028215 A JP62028215 A JP 62028215A JP 2821587 A JP2821587 A JP 2821587A JP S63196937 A JPS63196937 A JP S63196937A
- Authority
- JP
- Japan
- Prior art keywords
- information
- program
- key sequence
- key
- business
- 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
- 238000010586 diagram Methods 0.000 claims description 18
- 238000000034 method Methods 0.000 claims description 11
- 239000011159 matrix material Substances 0.000 claims description 6
- 230000002452 interceptive effect Effects 0.000 claims 2
- 230000010365 information processing Effects 0.000 claims 1
- 238000012545 processing Methods 0.000 description 14
- 230000000694 effects Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- ZSBXGIUJOOQZMP-UHFFFAOYSA-N Isomatrine Natural products C1CCC2CN3C(=O)CCCC3C3C2N1CCC3 ZSBXGIUJOOQZMP-UHFFFAOYSA-N 0.000 description 1
- ZSBXGIUJOOQZMP-JLNYLFASSA-N Matrine Chemical compound C1CC[C@H]2CN3C(=O)CCC[C@@H]3[C@@H]3[C@H]2N1CCC3 ZSBXGIUJOOQZMP-JLNYLFASSA-N 0.000 description 1
- 240000007594 Oryza sativa Species 0.000 description 1
- 235000007164 Oryza sativa Nutrition 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000003306 harvesting Methods 0.000 description 1
- 230000008676 import Effects 0.000 description 1
- 239000013067 intermediate product Substances 0.000 description 1
- 229930014456 matrine Natural products 0.000 description 1
- 238000004080 punching Methods 0.000 description 1
- 235000009566 rice Nutrition 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、ソフトウェア開発支援システムに係り、特に
ソフトウェア設計者が、ソフトウェアドキュメント、プ
ログラムを作成する際に好適な支援ツールを提供する。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a software development support system, and particularly provides a support tool suitable for software designers to create software documents and programs.
従来、ソフトウェアを開発する際に、外部仕様薔、プロ
グラム仕様書、コーディング、パンチ等の手順に↓9.
全て入手により書類全作成しコーディングできる情報を
提供していた。この人手による作成、コーディングは誤
りも発生しやすく、更に仕様書の修正wffi更にも多
くの労力を要した。Traditionally, when developing software, procedures such as external specifications, program specifications, coding, punching, etc. are required.↓9.
They provided information that could be used to create and code all documents by obtaining them. This manual creation and coding process was prone to errors, and furthermore, it required even more effort to modify the specifications.
上記従来技術は、人手による仕様舊作成、コーディング
を行ない、そのつどバンチ、キイ操作等を行なう必要が
6つ九。決まりきった入手による処理は一種のむ九でる
り、またミスを生じることも多い。更にしはしは生じる
プログラム仕様書の書き直しや追加にも労力を要する。In the above-mentioned conventional technology, specifications are created and coded manually, and it is necessary to perform bunching, key operations, etc. each time. Processing by routine acquisition is a kind of tedious process, and often leads to mistakes. Furthermore, it takes effort to rewrite or add to the resulting program specifications.
本発明の目的は、ソースプログラムを作成する労力を軽
減するとともに、決まりきった部分の記述ミスを防ぎ、
中間生成物である図式をプログラム仕様書として利用で
きる様にし、以てノースプログラムの作成作業の効率を
改善することにある。The purpose of the present invention is to reduce the effort required to create source programs, and to prevent writing errors in routine parts.
The purpose of this invention is to improve the efficiency of North program creation by making it possible to use diagrams, which are intermediate products, as program specifications.
上記目的は、キイ押下シーケンス情報を端末との対話に
より取込み、キイシーケンスフロー図を作成し、そnに
よりキイ稲刈を表わすマトリックス情報を作成し、それ
らから手順制御のためのテーブルを作成し、キイ対応に
作られたプログラム部品とリンクさせることにより達成
される。The above purpose is to capture key press sequence information through interaction with the terminal, create a key sequence flow diagram, create matrix information representing key rice harvesting, create a table for procedural control from them, This is achieved by linking with program parts made to correspond to the keys.
キイシーケンスによるアルゴリズム構築方式では、時間
的な流れを示すキイシーケンスフロー図を端末との対話
によって入力することにより、業務全体を示す業M/キ
イ種別マトリックス表から実行手順テーブルを作成し、
キイ対応に部品化されたプログラムとり/りすることに
よりプログラムを自動構築する。これによりプログラム
作成の効率を高めることができる。In the algorithm construction method using key sequences, by inputting a key sequence flow diagram showing the temporal flow through interaction with a terminal, an execution procedure table is created from a business M/key type matrix table that shows the entire business.
A program is automatically constructed by taking/receiving a program that has been turned into a component corresponding to a key. This makes it possible to improve the efficiency of program creation.
〔実施例〕 以下、本発明の一実施例を図面罠より説明する。〔Example〕 An embodiment of the present invention will be described below with reference to the drawings.
第1図は、本発明の一実施例を示す機能ブロック図であ
る。′W、1図において、1はコマンドを入力し図形を
表示するための端末、2はそのコマンドを取込む部分、
3は取込んだデータt−解釈し、対応する図の表示や編
集を行ないその結果金、作画情報としてファイル5に格
納する処理部、4は作画の情報からマトリックス情報に
変換し、ファイル6に格納する処理、7は、5と6の情
報t−a出しソーステキストを生成しプリンタ8に出力
する処理部、9はファイル5.6の情報からドキュメン
トとしてプリンタ8に出力する処理部である。FIG. 1 is a functional block diagram showing one embodiment of the present invention. 'W, In Figure 1, 1 is the terminal for inputting commands and displaying figures, 2 is the part that takes in the commands,
3 is a processing unit that interprets the captured data, displays or edits the corresponding diagram, and stores the results as drawing information in file 5; 4 converts the drawing information into matrix information and stores it in file 6; In the storing process, 7 is a processing unit that generates a source text from the information 5 and 6 and outputs it to the printer 8, and 9 is a processing unit that outputs the information in the file 5.6 to the printer 8 as a document.
第2図は、本発明を実現するための処理フローチャーi
f示す。キイボードからの指定で処理は5つに分岐する
。最初にフロー図を作成する時は作画モードを指定する
。この作画モードでは、ステップ13でコマンド金受付
、14でキイシーケンスフロー図を作画する。第3図(
a)に、入力コマンドと、それにより作画される要素を
矢印によって対応させている。下憑に示された文字列が
入力データであり、そのあとレベル1;・・・・・・レ
ベルn:がシステムより出力される。例えば図で。FIG. 2 is a processing flowchart for realizing the present invention.
f Show. The process branches into five steps depending on the specifications from the keyboard. When creating a flow diagram for the first time, specify the drawing mode. In this drawing mode, a command is accepted in step 13, and a key sequence flow diagram is drawn in 14. Figure 3 (
In a), the input commands and the elements drawn by them are made to correspond by arrows. The character string shown in the lower part is the input data, and then level 1;...level n: is output from the system. For example, in the diagram.
A RTNは、最初KAというファンクションキイが押
される事を示し、次に(レベル2)、BかCというファ
ンクションキイが押されるか、省略される(Δニスペー
ス)かを示している。RTNのみ入力でキイシーケンス
の終り、を示す。これは業務1(Gl)についての入力
と出力図の対応を示している。A RTN indicates that the KA function key is pressed first, and then (level 2) indicates whether the B or C function keys are pressed or omitted (ΔNispace). Inputting only RTN indicates the end of the key sequence. This shows the correspondence between the input and output diagrams for business 1 (Gl).
この様に作画されたフロー図は、ステップ15で作画情
報tファイル5にセーブする。この様に業務2(G2)
についても同様にセーブすると(第3図(b)のフロー
図)、最終的にはGlと02のオア(OR)されたフロ
ー図として(第3図(C))ファイル6にセーブする(
ステップ16)。The flowchart drawn in this way is saved in the drawing information t file 5 in step 15. In this way, business 2 (G2)
If you save in the same way (flow diagram in Figure 3 (b)), it will finally be saved in file 6 as a flow diagram (ORed) of Gl and 02 (Figure 3 (C)) (
Step 16).
@4図の(a)、 (b)はステータスに対して、どの
業務の時、どのキイが押されるかの対ろ?示すもので、
これがマトリックス表である。第4図(b)の◎印はス
テータス1に於てAは必ず押されるat示し、ステータ
ス2の業務1(Gl)ではBかC1又は省略される事を
表わしくO印)、業務2(G2)では、CかDのどちら
かが必ず押される*1−表わしくQ印)ている。@Diagram 4 (a) and (b) compare which key is pressed during which task for the status? It shows,
This is a matrix table. The ◎ mark in Fig. 4 (b) indicates that A is always pressed in status 1, and O indicates that B or C1 or omitted in task 1 (Gl) of status 2), task 2 ( In G2), either C or D must be pressed *1 - typically marked Q).
第4図<b)の情報から第5図に示す、業務種別テーブ
ル22.粟務毎の実行スティタスを並べたステータステ
ーブル23、そして2部品リンクテーブル241に生成
し、さらに部品群25とそれぞれのテーブル22〜24
のリンク関係のテーブル?自動生成する。グログラム部
品群25は、各ファンクション千イ(A、 B、 C
・・・・・・F・・・)対応に予め作られた部品2イプ
ラl用意しておき、キイ押下順序変更、退加キイなどに
たやすく対応できる。これは、第2図ソース生成モード
でのステップ19.20にて行なう処理である。従って
、フロー図を修正する場合は、第2図に2ける編集モー
ドのステップ11.12により行なう。そしてまた、ソ
ース生成を行ない新しい処理システムを構築できる。The business type table 22 shown in FIG. 5 is based on the information in FIG. 4<b). A status table 23 in which the execution status of each task is arranged, a two-part link table 241, and a parts group 25 and each table 22 to 24 are generated.
Link relationship table? Automatically generate. The grogram parts group 25 includes each function (A, B, C
. . . F . . .)), two pre-made parts are prepared in advance to easily respond to changes in the order of key presses, deletion of keys, etc. This is the process performed in steps 19 and 20 in the source generation mode of FIG. Therefore, if the flowchart is to be modified, this is done by steps 11 and 12 in the edit mode in FIG. You can also generate sources and build new processing systems.
最終的には、#42図のドキュメント出力モードでのス
テップ17.18に実行する事により仕様書として使用
できる。Finally, it can be used as a specification by executing steps 17 and 18 in the document output mode in Figure #42.
本発明によれば、端末との対話によるコマンド入力で、
キイシーケンスフロー図を作−し、その情報をもとに実
行手順テーブルを生成し、プログラム部品群とのリンク
を行なうことで処理アルゴリズムを自動生成できる。従
ってプログラム開発上の効率を高めるとともに、信頼性
が高く、保守性の高いプログラムを自動生成でき、その
時作成される図もドキュメントとして利用できる。また
編集機能t−用いて図形を修正することにより変更も容
易に行なえる。According to the present invention, by inputting commands by interacting with a terminal,
By creating a key sequence flow diagram, creating an execution procedure table based on that information, and linking it with a group of program components, a processing algorithm can be automatically generated. Therefore, it is possible to improve the efficiency of program development, automatically generate programs with high reliability and high maintainability, and the diagrams created at that time can also be used as documents. Also, changes can be easily made by modifying the figure using the editing function t-.
第10は、本発明の一実施例倉示す機能ブロック図、第
2図は、第1図r*現するための処理フローチャート、
第3図は入力コマンド及び出力キーシーケンス図、84
図は業務/キーシーケンスマトリン21表、帛s@h、
キイシーケンス処理を実現するための制御手順テーブル
のリンク関係を示す説明図である。
1・・・対話用表示端末、2・・・作画コマンド取込み
部。
3・・・フロー図作m、s正、格納処理部、4・・・マ
トリクス表生成部、5・・・ファイル1,6・・・ファ
イル2.7・・・ソースリスト生成部、8・・・プリン
タ、9・・・ドキュメント生成部、11.12・・・編
集モード処理部、13,14,15.16・・・作画モ
ード処理部、17.18・・・ドキュメント出力処理部
。
19.20・・・ソース生成処理部、21・・・実行状
態管理テーブル、22・・・業務種別テーブル、23・
・・ステータステーブル、24・・・部品リンクテーブ
ル、25・・・プログラム部品群。10 is a functional block diagram showing one embodiment of the present invention, FIG. 2 is a processing flowchart for realizing the r* shown in FIG. 1,
Figure 3 is an input command and output key sequence diagram, 84
The figure is Business/Key Sequence Matrine 21 table, s@h,
FIG. 3 is an explanatory diagram showing link relationships of control procedure tables for realizing key sequence processing. 1... Dialogue display terminal, 2... Drawing command import unit. 3... Flow diagram m, s correction, storage processing section, 4... Matrix table generation section, 5... File 1, 6... File 2.7... Source list generation section, 8. ... Printer, 9... Document generation section, 11.12... Editing mode processing section, 13, 14, 15.16... Drawing mode processing section, 17.18... Document output processing section. 19.20...Source generation processing unit, 21...Execution state management table, 22...Business type table, 23.
...Status table, 24...Parts link table, 25...Program parts group.
Claims (1)
おいて、ファンクションキィのシーケンス入力により一
つの業務処理を遂行するソフトウェアシステムを構築す
る時、業務毎のキィシーケンスフロー図を対話用表示端
末との対話により作成し、それらの情報を解析し、格納
する部分と、解析結果からキィシーケンスフロー情報を
キィシーケンスマトリックス情報に変換して格納する機
能と、それら格納された情報から手順制御テーブルを作
成し、プログラム部分とリンクすることによりプログラ
ムを作成することを特徴とするプログラム構築方式。1. When constructing a software system that executes one business process by inputting a sequence of function keys in an information processing device that has a computer and an interactive display terminal, the key sequence flow diagram for each business is used to communicate with the interactive display terminal. A part that analyzes and stores that information, a function that converts key sequence flow information into key sequence matrix information from the analysis results and stores it, and creates a procedure control table from the stored information. A program construction method characterized by creating a program by linking program parts.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP62028215A JPS63196937A (en) | 1987-02-12 | 1987-02-12 | Program construction method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP62028215A JPS63196937A (en) | 1987-02-12 | 1987-02-12 | Program construction method |
Publications (1)
Publication Number | Publication Date |
---|---|
JPS63196937A true JPS63196937A (en) | 1988-08-15 |
Family
ID=12242413
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP62028215A Pending JPS63196937A (en) | 1987-02-12 | 1987-02-12 | Program construction method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS63196937A (en) |
-
1987
- 1987-02-12 JP JP62028215A patent/JPS63196937A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4956773A (en) | System and method of generating a source program from inputted schematic information | |
JPS61229168A (en) | Generation of graph using computer | |
US7721255B2 (en) | Sequence program editing apparatus | |
JP2526692B2 (en) | Programmable controller programming method | |
US5261103A (en) | Method of and system for compiling source program | |
JPS63196937A (en) | Program construction method | |
JP3124342B2 (en) | Annotation element creation and editing method in CAD system | |
JP3598594B2 (en) | Document processing apparatus and document processing method | |
JPS62145424A (en) | Program management method | |
JP2692196B2 (en) | Test data editing method | |
JPH0784778A (en) | Source program test item editing / management device | |
JPH0954688A (en) | GUI design support method | |
JPH0756717A (en) | Automatic jcl preparing device | |
JPH07191716A (en) | Controller | |
JPH0720990A (en) | Document editing processor | |
CN117688074A (en) | Method for acquiring windows quotient super order data based on robot automation technology | |
JPH04220721A (en) | Program specification generator | |
JPH0317740A (en) | Program editing support system | |
JPH04165552A (en) | Automatic generating system for network environment definition information | |
JP2002140105A (en) | Programming system for programmable controller | |
JPH0310368A (en) | Attended data display processing system | |
JPH03110628A (en) | Source program generating device | |
JPH03147127A (en) | Job design support system | |
JPH0773001A (en) | System for generating and displaying picture for demonstration | |
JPH05307475A (en) | Process control processing method |