JPH0588865A - Software design supporting device - Google Patents

Software design supporting device

Info

Publication number
JPH0588865A
JPH0588865A JP25066791A JP25066791A JPH0588865A JP H0588865 A JPH0588865 A JP H0588865A JP 25066791 A JP25066791 A JP 25066791A JP 25066791 A JP25066791 A JP 25066791A JP H0588865 A JPH0588865 A JP H0588865A
Authority
JP
Japan
Prior art keywords
design drawing
design
program
drawing data
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP25066791A
Other languages
Japanese (ja)
Inventor
Tadayuki Soejima
忠之 副島
Seiichi Uchikanezaki
誠一 内金崎
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.)
Toshiba Corp
Original Assignee
Toshiba Corp
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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP25066791A priority Critical patent/JPH0588865A/en
Publication of JPH0588865A publication Critical patent/JPH0588865A/en
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

PURPOSE:To preserve the many kinds of design drawing data in a common language form to be easily comprehended by humans and to easily plan a design drawing in a short time while using a source program for analysis concerning these preserved data. CONSTITUTION:This device is equipped with a program generating means to automatically generate the program for analysis and a program for generation from the grammar information of the design drawing data defined by a developing person, file 16 for storing the design drawing data, and drawing editor 10 integrating the program for analysis and the program for generation so as to generate actually inputted software design information in a language form according to a prescribed grammar while using the program for generation, to store the information in the file 16 for storing the design drawing data, to analyze the language form data stored in this file 16 for storage while using the program for analysis, and to edit-out the design drawing.

Description

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

【0001】[0001]

【産業上の利用分野】本発明は、ソフトウェアの設計を
支援するために利用されるソフトウェア設計支援装置に
係わり、特に共通の言語形式化したファイルを用いて各
種の設計図(図面)を作成するソフトウェア設計支援装
置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a software design support device used to support software design, and in particular, creates various design drawings (drawings) using files in a common language format. The present invention relates to a software design support device.

【0002】[0002]

【従来の技術】この種のソフトウェアの設計には、フロ
ーチャート、PAD(横型木図形)図式、HCPチャー
トその他種々の図形型プログラム言語のソフトウェア設
計情報から実際に利用可能な設計図を作成しているが、
この設計図の作成過程では計算機による支援が広く行わ
れている。
2. Description of the Related Art In designing software of this kind, a design that can be actually used is created from software design information of a flow chart, a PAD (horizontal tree figure) diagram, an HCP chart and various other graphic programming languages. But,
Computer assistance is widely used in the process of creating this blueprint.

【0003】ところで、従来、ソフトウェア設計情報か
ら設計図,つまり図面化する際、各種のソフトウェア設
計情報ごとに図面編集装置が用いられ、これらソフトウ
ェア設計情報ごとに固有の形式で図面化可能なデータに
記述され、装置の利用者には何ら公開されるものでなか
った。
By the way, conventionally, when making a design drawing, that is, a drawing from software design information, a drawing editing device is used for each type of software design information, and each software design information is converted into data which can be made into a drawing in a unique format. It was described and was not made public to the users of the device.

【0004】しかし、近年は、ソフトウェア設計情報を
言語変換した後、テキストデータベース化することが行
われている。この場合にも前述同様に各ソフトウェア設
計情報ごとに図面編集装置が用いられるが、テキストデ
ータベース化することによってデータの一部が破壊され
たとき、或いは装置の機能拡張に伴ってデータが万一読
み込めなくなったとき、通常の図面編集装置(例えばテ
キストエディタ)を用いてデータの追加,削除等による
修復や修正が可能となり、より使い易い方向に移行しつ
つある。
However, in recent years, software design information has been converted into a language and then converted into a text database. In this case as well, a drawing editing device is used for each software design information as described above, but if a part of the data is destroyed by creating a text database, or if the device is expanded in function, the data can be read. When it disappears, it becomes possible to repair or correct it by adding or deleting data using an ordinary drawing editing device (for example, a text editor), and it is shifting to a direction that is easier to use.

【0005】[0005]

【発明が解決しようとする課題】しかしながら、以上の
ように装置においては、依然として各ソフトウェア設計
情報ごとに固有の形式で図面化可能なテキストデータに
変換していることから、各ソフトウェア設計情報ごとに
テキストデータを記述するときには、その記述方法がそ
れぞれまちまちで非常に複雑であること。その結果、装
置の利用者がテキストデータの内容を修正する場合には
各ソフトウェア設計情報ごとにその修正方法を把握する
必要があり、その修正方法の取得が非常に困難である。
However, in the apparatus as described above, since each software design information is still converted into the text data which can be formed into a drawing in a unique format, each software design information is converted. When describing text data, the description method must be different and very complicated. As a result, when the user of the device corrects the contents of the text data, it is necessary to know the correction method for each software design information, and it is very difficult to acquire the correction method.

【0006】そこで、ある規則にしたがってテキストデ
ータの形式を定める方法をとれば、そのデータの修正方
法は容易となるが、あるテキストデータの形式が当該規
則にしたがって変換されているか否かを確認する場合、
ソフトウェア設計情報の種類や個々のソフトウェア設計
情報の複雑さから、その確認が非常に困難である。さら
に、図面開発者側は、その都度テキストデータを解析し
て設計図を作成する必要があるが、この場合にも設計図
を作成するプログラムの設計が困難である。
Therefore, if the method of determining the format of the text data according to a certain rule is adopted, the method of correcting the data becomes easy, but it is confirmed whether or not the format of the certain text data is converted according to the rule. If
Due to the type of software design information and the complexity of individual software design information, it is very difficult to confirm. Further, the drawing developer side needs to analyze the text data each time to create a design drawing, but even in this case, it is difficult to design a program for creating the design drawing.

【0007】本発明は上記実情に鑑みてなされたもの
で、ソフトウェア設計情報に基づいて人間が容易に理解
し易い言語形式のデータに変換して保存でき、かつ、ソ
フトウェア設計情報の種類に依存せずに共通の言語形式
で保存可能であり、しかも保存された設計図データから
容易に設計図を作成しうるソフトウェア設計支援装置を
提供することを目的とする。
The present invention has been made in view of the above situation, and can be converted into data in a language format that can be easily understood by humans based on software design information and saved, and can be dependent on the type of software design information. It is an object of the present invention to provide a software design support device that can be saved in a common language format without being created, and that can easily create a design drawing from saved design drawing data.

【0008】また、本発明の他の目的は、図面編集装置
ごとにそれぞれ異なる設計図データが保存されている場
合、各図面編集装置は互いに他の保存中の設計図データ
を用いて設計図を作成可能とするソフトウェア設計支援
装置を提供することにある。
Another object of the present invention is that, when different design drawing data is stored for each drawing editing device, each drawing editing device uses the other stored design drawing data to create a design drawing. It is to provide a software design support device that can be created.

【0009】[0009]

【課題を解決するための手段】請求項1に対応する発明
は上記課題を解決するために、設計図データの記述形式
を定める文法情報を定義するとともに、この定義された
設計図データの文法情報から当該設計図データの解析用
プログラムおよび生成用プログラムを自動生成するプロ
グラム作成手段および設計図データ格納用ファイルを設
け、さらに前記プログラム作成手段によって自動生成さ
れた解析用プログラムおよび生成用プログラムが組込ま
れ、実際に入力されたソフトウェア設計情報について前
記生成用プログラムを用いて所定の文法にそった言語形
式に生成して前記設計図データ格納用ファイルに格納
し、かつ、この設計図データ格納用ファイルに格納され
た言語形式データについて前記解析用プログラムを用い
て解析し設計図を編集出力する図面編集装置を設けたソ
フトウェア設計支援装置である。
In order to solve the above-mentioned problems, the invention corresponding to claim 1 defines grammatical information for defining a description format of design drawing data, and grammatical information of the defined design drawing data. A program creating means for automatically generating the analysis program and the generation program for the design drawing data and a design drawing data storage file are provided, and the analysis program and the generation program automatically generated by the program creating means are incorporated. , The actually input software design information is generated in a language format according to a predetermined grammar by using the generation program, stored in the design drawing data storage file, and stored in the design drawing data storage file. Analyze the stored language format data using the analysis program and edit the design drawing. It is a software design support device provided with a drawing editing apparatus for output.

【0010】次に、請求項2に対応する発明は、各図面
編集装置ごとに共通の言語形式を用いて異なる設計図デ
ータを設計図データ格納用ファイルに格納しているが、
これら各図面編集装置は他の図面編集装置のもつ設計図
データ格納用ファイルの設計図データを解析することに
より相互に異なる設計図を編集出力する設計図相互変換
手段を設けた構成である。
Next, in the invention according to claim 2, different design drawing data is stored in the design drawing data storage file by using a common language format for each drawing editing apparatus.
Each of these drawing editing devices is provided with design drawing mutual conversion means for editing and outputting different design drawings by analyzing design drawing data in a design drawing data storage file of another drawing editing device.

【0011】[0011]

【作用】従って、請求項1に対応する発明は、図面編集
装置開発者によって定義された設計図データの文法情報
から生成用と解析用プログラムを自動生成した後、図面
編集装置の設計図データ生成部および設計図データ解析
部に組込む。この状態において開発者はある種類の設計
図に係わるソフトウェア設計情報を入力すると、前記生
成用プログラムを用いて前記文法情報に基づいた共通の
言語形式化された設計図データを作成して設計図データ
格納用ファイルに保存される。しかる後、必要なときに
ファイルから言語形式化された設計図データを読み出し
て前記解析用プログラムを用いて解析し編集処理を行え
ば、所望とする設計図を作成できる。
Therefore, the invention according to claim 1 is to generate the design drawing data of the drawing editing apparatus after automatically generating the generation and analysis programs from the grammatical information of the design drawing data defined by the developer of the drawing editing apparatus. Part and design drawing data analysis part. In this state, when the developer inputs software design information related to a certain type of design drawing, common language formalized design drawing data based on the grammar information is created by using the generation program to generate the design drawing data. Saved in a file for storage. Then, if necessary, the design drawing data in a language format is read from the file, analyzed using the analysis program, and edited to perform a desired design drawing.

【0012】次に、請求項2に対応する発明によれば、
互いに他の設計図データファイルに共通言語形式化によ
って保存された設計図データを読み出して解析用プログ
ラムで解析し編集処理を行えば、同一の図面編集装置を
用いて他の設計図を作成できる。
Next, according to the invention corresponding to claim 2,
Other design drawings can be created by using the same drawing editing apparatus by reading out the design drawing data stored in the other design drawing data files in the common language format, analyzing them by the analysis program, and performing the editing process.

【0013】[0013]

【実施例】以下、本発明装置の一実施例について図面を
参照して説明する。本発明装置においてはフローチャー
ト、PAD(横型木図形)図式、HCPチャート等の複
数種類のソフトウェア設計情報に対して共通の言語形式
を用いて設計図データを保存し、かつ、その保存された
設計図データからソフトウェア設計情報に応じた設計
図,つまり図面を作成出力することにある。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the device of the present invention will be described below with reference to the drawings. In the device of the present invention, design drawing data is saved using a common language format for a plurality of types of software design information such as flow charts, PAD (horizontal tree figure) diagrams, HCP charts, and the saved design drawings. The purpose is to create and output a design drawing that corresponds to software design information, that is, a drawing from data.

【0014】図1は、ソフトウェア設計情報から設計図
データを作成し、かつ、この設計図データを解析して設
計図を出力するプログラムを自動生成するプログラム作
成手段を示す構成図である。このプログラム作成手段
は、具体的には、図面編集装置開発者1によって定義さ
れる文法表現形式を記述するメタ記述ファイル2、この
メタ記述ファイル2に記述された文法表現形式データを
機械化処理に適する言語形式データに変換する汎ジェネ
レータ3、この汎ジェネレータ3によって変換された言
語形式データを記述するメタ記述ファイル4、図面編集
装置開発者1が前記メタ記述ファイル2に定義した文法
表現形式にそって設計図データの文法(構文)情報を格
納する文法記述ファイル5およびプログラムジェネレー
タ6等によって構成されている。
FIG. 1 is a block diagram showing a program creating means for creating design drawing data from software design information, and automatically generating a program for analyzing the design drawing data and outputting the design drawing. Specifically, this program creating means is suitable for the mechanization processing of the meta description file 2 describing the grammatical expression format defined by the drawing editing apparatus developer 1, and the grammatical expression format data described in the meta description file 2. A general generator 3 for converting into language format data, a meta description file 4 describing the language format data converted by the general generator 3, and a grammar expression format defined in the meta description file 2 by the drawing editing device developer 1 It is composed of a grammar description file 5 for storing grammar (syntax) information of design drawing data, a program generator 6, and the like.

【0015】このプログラムジェネレータ6は、メタ定
義ファイル4の文法表現形式データを受けて文法記述フ
ァイル5に定義された設計図データの文法情報から設計
図データ生成用ソースプログラム7および解析用ソース
プログラム8を自動生成する機能をもっている。
The program generator 6 receives the grammatical expression format data of the meta definition file 4 and uses the grammar information of the design drawing data defined in the grammar description file 5 to generate a design drawing data source program 7 and an analysis source program 8. Has a function to automatically generate.

【0016】次に、図2は図面編集装置開発者1によっ
て入力されるソフトウェア設計情報について前記生成用
ソースプログラム7および解析用ソースプログラム8を
用いて設計図を作成出力する図である。すなわち、この
構成は、例えばフロチャートエディタとしての編集機能
をもった第1の図面編集装置10およびPADエディタ
としての編集機能をもった第2の図面編集装置20を有
し、これら図面編集装置10,20にはそれぞれ設計図
データファイル16,26が設けられている。
Next, FIG. 2 is a diagram for creating and outputting a design drawing for the software design information input by the drawing editing apparatus developer 1 using the generation source program 7 and the analysis source program 8. That is, this configuration has, for example, a first drawing editing apparatus 10 having an editing function as a flowchart editor and a second drawing editing apparatus 20 having an editing function as a PAD editor. , 20 are provided with design drawing data files 16, 26, respectively.

【0017】これらの図面編集装置10,20は、プロ
グラムジェネレータ6によって自動生成された生成用ソ
ースプログラム7および解析用ソースプログラム8が組
込まれ、かつ、オペレータが入力するソフトウェア設計
情報について前記生成用ソースプログラム7を用いて設
計図データを作成して設計図データファイル16,26
に格納する設計図データ生成部11,21およびこの設
計図データファイル16,26に格納された設計図デー
タについて前記解析用ソースプログラム8を用いて設計
図データを解析出力する設計図データ解析部12,22
が設けられており、さらに例えばフロチャート設計図や
PAD設計図を表示する編集画面表示部13,23、従
来周知の設計図面編集部14,24および内部データ部
15,25が設けられている。
In these drawing editing devices 10 and 20, the generation source program 7 and the analysis source program 8 automatically generated by the program generator 6 are incorporated, and the generation source for the software design information input by the operator is used. Design drawing data is created using the program 7 and the design drawing data files 16 and 26 are created.
The design drawing data generators 11 and 21 to be stored in and the design drawing data analysis unit 12 that analyzes and outputs the design drawing data using the analysis source program 8 for the design drawing data stored in the design drawing data files 16 and 26. , 22
Further, edit screen display units 13 and 23 for displaying, for example, flow chart design drawings and PAD design drawings, conventionally known design drawing editing units 14 and 24, and internal data units 15 and 25 are provided.

【0018】次に、以上のように構成された装置の動作
について説明する。先ず、図面編集装置開発者1は、設
計図データのプログラムを作成するに際し、文法記述フ
ァイル5に定義付けする文法表現形式を定める必要があ
る。そこで、開発者1は、メタ定義ファイル2に対し、
例えば図3に示すような文法表現形式,例えば構文法は
UNIX yacc(オペレーティングシステムOSで
使用される言語)を用いること、また字句解析法はUN
IX lexを用いることを定義する。このように定義
された文法表現形式データは汎ジェネレータ3によって
機械化処理に適した文法表現形式データに変換された
後、メタ定義ファイル4に格納され、このメタ定義ファ
イル4から文法表現形式データがプログラムジェネレー
タ6に送られる。
Next, the operation of the apparatus configured as described above will be described. First, the drawing editing apparatus developer 1 needs to define a grammar expression format to be defined in the grammar description file 5 when creating a program of design drawing data. Therefore, the developer 1
For example, a grammatical expression format as shown in FIG. 3, for example, the syntax method uses UNIX yacc (language used in operating system OS), and the lexical analysis method uses UN.
Define to use IX lex. The grammatical expression format data defined in this way is converted into grammatical expression format data suitable for mechanization processing by the general generator 3 and then stored in the meta definition file 4. From this meta definition file 4, the grammar expression format data is programmed. It is sent to the generator 6.

【0019】また、図面編集装置開発者1においては、
メタ記述ファイル2の文法表現形式にそって図4に示す
ような記述形式で設計図データの文法情報を文法記述フ
ァイル5に定義する。なお、図中上段側は図3の構文法
にそい、下段側は図3の字句解析法にそっており、また
mclは設計図データを意味する。このように文法記述
ファイル5に定義された設計図データの文法情報は同様
にプログラムジェネレータ6に送出され、ここで文法記
述ファイル5に定義された設計図データの文法情報とメ
タ定義ファイル4から文法表現形式とから、実際の設計
図データを生成する生成用ソースプログラム7および解
析用ソースプログラム8を自動生成する。そして、この
プログラムジェネレータ6では自動生成された生成用ソ
ースプログラム7を前記図面編集装置10,20の設計
図データ生成部11,21に、また解析用ソースプログ
ラム8を図面編集装置10,20の設計図データ解析部
12,22に組込む。
Further, in the drawing editing apparatus developer 1,
The grammar information of the design drawing data is defined in the grammar description file 5 in a description format as shown in FIG. 4 according to the grammar expression format of the meta description file 2. The upper side in the figure follows the syntax method of FIG. 3, the lower side follows the lexical analysis method of FIG. 3, and mcl means design drawing data. The grammatical information of the design drawing data thus defined in the grammar description file 5 is similarly sent to the program generator 6, where the grammar information of the design drawing data defined in the grammar description file 5 and the grammar information from the meta definition file 4 are used. A generation source program 7 and an analysis source program 8 for generating actual design drawing data are automatically generated from the expression format. In the program generator 6, the automatically generated generation source program 7 is used for the design drawing data generation units 11 and 21 of the drawing editing devices 10 and 20, and the analysis source program 8 is used for the design of the drawing editing devices 10 and 20. It is incorporated in the figure data analysis units 12 and 22.

【0020】ところで、任意の時期に図面編集装置開発
者1は例えば図面編集装置10を用いて設計図(図面)
を作成する必要があるが、この場合には所望とする設計
図に相当するソフトウェア設計情報を入力装置(図示せ
ず)を介して入力する。このソフトウェア設計情報は設
計図編集部14、内部データ部15を通って設計図デー
タ生成部11に送られる。
By the way, at any time, the drawing editing apparatus developer 1 uses, for example, the drawing editing apparatus 10 to design a drawing (drawing).
However, in this case, software design information corresponding to a desired design drawing is input via an input device (not shown). This software design information is sent to the design drawing data generation unit 11 through the design drawing editing unit 14 and the internal data unit 15.

【0021】この設計図データ生成部11では、ソフト
ウェア設計情報について前記生成用ソースプログラム7
を用いて設計図データを作成することにより、設計図デ
ータファイル16には文法記述ファイル5で定義された
設計図データの文法情報にしたがった図5に示すような
テキスト形式のデータを格納できる。ゆえに、この設計
図データファイル16の設計図データは図5から明らか
なように人間が理解し易い言語形式で表されており、設
計図の種類に関係なく同じような言語形式で作成し保存
できる。
The design drawing data generator 11 generates the source program 7 for generating software design information.
By creating the design drawing data using, the design drawing data file 16 can store the data in the text format as shown in FIG. 5 according to the grammar information of the design drawing data defined in the grammar description file 5. Therefore, the design drawing data of the design drawing data file 16 is expressed in a language format that is easy for humans to understand as is clear from FIG. 5, and can be created and saved in a similar language format regardless of the type of design drawing. ..

【0022】以上のようにしてソフトウェア設計情報に
ついて設計図データを作成して設計図データァイル16
に格納した後、必要なときに設計図データ解析部12で
は既に組込まれている解析用ソースプログラム8を用い
て設計図データァイル16の設計図データを読み出して
解析する。この解析結果のデータは内部データ部15で
座標データに変換された後、編集処理を行うことによ
り、編集画面表示部13に図に示すようなフロチャート
設計図を表示でき、よってプリンタなどによってフロチ
ャートの設計図を出力できる。
As described above, the design drawing data is created by creating the design drawing data for the software design information.
After that, the design drawing data analysis unit 12 reads the design drawing data of the design drawing data file 16 using the analysis source program 8 already incorporated and analyzes it when necessary. The data of this analysis result is converted into coordinate data by the internal data unit 15 and then edited to display a flowchart design drawing as shown in the drawing on the editing screen display unit 13, and thus a printer or the like can be used to print the flowchart. The design drawing of the chart can be output.

【0023】なお、図面編集装置20においても、PA
D設計図に係わるソフトウェア設計情報を入力して同様
の要領で設計図データを作成し、かつ、解析し編集処理
を行って編集画面表示部23にPAD設計図を表示する
ことができる。
In the drawing editing device 20 as well, the PA
It is possible to display the PAD design drawing on the edit screen display unit 23 by inputting the software design information related to the D design drawing, creating the design drawing data in the same manner, and analyzing and performing the editing process.

【0024】従って、以上のような実施例の構成によれ
ば、プログラムジェネレータ6は、メタ定義ファイル4
の文法表現形式に基づいて文法記述ファイル5の設計図
データの文法情報を認識するが、このときメタ定義ファ
イル4の文法表現形式にそぐわない言語の記述があると
きには誤りである旨を指摘できるようにすれば、各ソフ
トウェア設計情報に対して何ら矛盾なく設計図データを
作成できる。
Therefore, according to the configuration of the above embodiment, the program generator 6 includes the meta definition file 4
Although the grammatical information of the design drawing data of the grammar description file 5 is recognized based on the grammatical expression format of, the grammatical expression format of the meta definition file 4 can be pointed out as an error if there is a description of a language that does not match the grammatical expression format. By doing so, it is possible to create design drawing data for each software design information without any contradiction.

【0025】また、文法記述ファイル5に定義された設
計図データの文法情報に基づいて自動生成された生成用
ソースプログラム7を用いてソフトウェア設計情報から
設計図データを作成するようにすれば、各種の設計図に
係わるソフトウェア設計情報に対し、文法構文にそった
共通の言語形式で設計図データを作成できる。しかも、
この設計図データを保存する設計図データファイル1
6,26の内部データ形式は文法構文にそったテキスト
形式になっているので、人間が容易に理解でき、設計図
の種類に依存せずに同一の言語形式で表すことができ、
開発者の取扱い操作が非常に簡単になる。このことは、
比較的手軽に設計図を作成でき、また設計図を簡単に修
正して所望とする設計図を得ることができる。さらに、
一貫した言語形式の設計図データファイル16の実現を
保証でき、ひいては言語変換部分の自動化により装置の
図面開発時間を大幅に短縮できる。
If the design drawing data is created from the software design information by using the generation source program 7 that is automatically generated based on the grammatical information of the design drawing data defined in the grammar description file 5, It is possible to create design drawing data in a common language format according to the grammatical syntax for the software design information related to the design drawing. Moreover,
Design drawing data file 1 to save this design drawing data
Since the internal data format of 6, 26 is a text format that conforms to the grammatical syntax, it can be easily understood by humans and can be expressed in the same language format regardless of the type of blueprint.
The handling operation by the developer becomes very easy. This is
The design drawing can be created relatively easily, and the design drawing can be easily modified to obtain the desired design drawing. further,
It is possible to guarantee the realization of the design drawing data file 16 in a consistent language format, and it is possible to greatly reduce the drawing development time of the device by automating the language conversion part.

【0026】なお、上記実施例では、フロチャート設計
図およびPAD設計図ごとに異なる図面編集装置10,
20を用いたが、例えばPAD設計図用の図面編集装置
20において図示点線で示すように相手の図面編集装置
10に対応する設計図データファイル16の保存データ
を読み出して解析用ソースプログラム8を用いて解析す
れば、編集画面表示部23にはPAD設計図でなくフロ
チャート設計図を表示することができ、さらに図面編集
装置20からフロチャート設計図を印字出力できる。逆
の場合も同様の要領で他の設計図を作成出力できる。な
お、本発明はその要旨を逸脱しない範囲で種々変形して
実施できる。
In the above embodiment, the drawing editing device 10, which is different for each flow chart design drawing and PAD design drawing, is used.
20 is used, for example, in the drawing editing device 20 for PAD design drawing, the saved data of the design drawing data file 16 corresponding to the partner drawing editing device 10 is read out and the analysis source program 8 is used. If analyzed, the flow chart design drawing, not the PAD design drawing, can be displayed on the edit screen display unit 23, and the flow chart design drawing can be printed out from the drawing editing device 20. In the opposite case, another design drawing can be created and output in the same manner. The present invention can be variously modified and implemented without departing from the scope of the invention.

【0027】[0027]

【発明の効果】以上説明したように本発明によれば、設
計図の作成に対して設計図データファイルの内部データ
形式を構文のテキスト形式で表すことにより、人間にと
って非常に理解し易しく、また設計図の種類に関係なく
設計図データを作成保存でき、かつ、この保存データに
ついて解析用ソースプログラムを用いて容易に設計図を
作成でき、よって、多種類の設計図を自動的、かつ、短
い時間に作成できる。
As described above, according to the present invention, the internal data format of the design drawing data file is represented by the text format of the syntax for creating the design drawing, which is very easy for human beings to understand, and Design drawing data can be created and saved regardless of the type of design drawing, and a design drawing can be created easily using the saved source program for this saved data. Therefore, many kinds of design drawings can be created automatically and in short. Can be created in time.

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

【図1】 本発明に係わるソフトウェア設計支援装置の
一部となるプログラム作成手段の一実施例を示す構成
図。
FIG. 1 is a configuration diagram showing an embodiment of a program creating means which is a part of a software design support apparatus according to the present invention.

【図2】 本発明に係わるソフトウェア設計支援装置の
一部となる図面編集装置および設計図データファイルと
の関係を示す図。
FIG. 2 is a diagram showing a relationship between a drawing editing device and a design drawing data file which are part of a software design support device according to the present invention.

【図3】 図1に示すメタ記述ファイルの定義内容を表
す図。
FIG. 3 is a diagram showing definition contents of a meta description file shown in FIG.

【図4】 図1に示す文法記述ファイルの定義内容を表
す図。
FIG. 4 is a diagram showing definition contents of a grammar description file shown in FIG. 1.

【図5】 図2に示す設計図データファイルの内部デー
タ形式を表す図。
5 is a diagram showing an internal data format of the design drawing data file shown in FIG. 2. FIG.

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

1…図面編集装置開発者、2…メタ記述ファイル、3…
汎ジェネレータ、4…メタ定義ファイル、5…文法記述
ファイル、6…プログラムジェネレータ、7……生成用
ソースプログラム、8…解析用ソースプログラム、1
0,20…図面編集装置、11,21…設計図データ生
成部、12,22…設計図データ解析部、13,23…
編集画面表示部、16,26…設計図データファイル。
1 ... Drawing editing device developer, 2 ... Meta description file, 3 ...
General generator, 4 ... Meta definition file, 5 ... Grammar description file, 6 ... Program generator, 7 ... Generation source program, 8 ... Analysis source program, 1
0, 20 ... Drawing editing device 11, 21, ... Design drawing data generation unit, 12, 22 ... Design drawing data analysis unit, 13, 23 ...
Edit screen display section 16, 26 ... Design drawing data file.

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】 設計図データの記述形式を定める文法情
報を定義するとともに、この定義された設計図データの
文法情報から当該設計図データの解析用プログラムおよ
び生成用プログラムを自動生成するプログラム作成手段
と、設計図データ格納用ファイルと、前記プログラム作
成手段によって自動生成された解析用プログラムおよび
生成用プログラムが組込まれ、実際に入力されたソフト
ウェア設計情報について前記生成用プログラムを用いて
所定の文法にそった言語形式に生成して前記設計図デー
タ格納用ファイルに格納し、かつ、この設計図データ格
納用ファイルに格納された言語形式データについて前記
解析用プログラムを用いて解析し設計図を編集出力す
る、前記設計図データ格納用ファイルごとに設けられた
図面編集装置とを備えたことを特徴とするソフトウェア
設計支援装置。
1. A program creating means for defining grammatical information for defining a description format of design drawing data, and automatically generating an analysis program and a generation program for the design drawing data from the defined grammatical information of the design drawing data. , A design drawing data storage file, and an analysis program and a generation program automatically generated by the program creating means are incorporated, and the actually input software design information is converted into a predetermined grammar using the generation program. Generated in the specified language format and stored in the design drawing data storage file, and analyze the language format data stored in the design drawing data storage file using the analysis program, and edit and output the design drawing. And a drawing editing device provided for each of the design drawing data storage files. A software design support device characterized in that
【請求項2】 設計図データの記述形式を定める文法情
報を定義するとともに、この定義された設計図データの
文法情報から当該設計図データの解析用プログラムおよ
び生成用プログラムを自動生成するプログラム作成手段
と、設計図データ格納用ファイルと、前記プログラム作
成手段によって自動生成された解析用プログラムおよび
生成用プログラムが組込まれ、実際に入力された設計図
ソフトウェア設計情報について前記生成用プログラムを
用いて所定の文法にそった言語形式に生成して前記設計
図データ格納用ファイルに格納し、かつ、この設計図デ
ータ格納用ファイルに格納された言語形式データについ
て前記解析用プログラムを用いて解析し設計図を編集出
力する、前記設計図データ格納用ファイルごとに設けら
れた複数の図面編集装置と、これら図面編集装置のうち
ある図面編集装置が他の図面編集装置と対応関係にある
前記設計図データ格納用ファイルに前記生成用プログラ
ムを用いて既に生成されて格納されている言語形式デー
タを前記解析用プログラムを用いて解析することにより
相互に異なる設計図を編集出力する設計図相互変換手段
とを備えたことを特徴とするソフトウェア設計支援装
置。
2. A program creating means for defining grammar information for defining a description format of the design drawing data, and automatically generating an analysis program and a generation program for the design drawing data from the defined grammar information of the design drawing data. A design drawing data storage file, and an analysis program and a generation program automatically generated by the program creating means are incorporated, and predetermined design software software design information is input using the generation program. Generate a language format according to the grammar and store it in the design drawing data storage file, and analyze the language format data stored in the design drawing data storage file using the analysis program to obtain a design drawing. Edit and output multiple drawings provided for each file for storing the design drawing data Device and language format data that has already been generated and stored using the generation program in the design drawing data storage file in which one drawing editing device among these drawing editing devices has a corresponding relationship with another drawing editing device And a design drawing mutual conversion means for editing and outputting mutually different design drawings by analyzing the above-mentioned analysis program using the software design support device.
JP25066791A 1991-09-30 1991-09-30 Software design supporting device Pending JPH0588865A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP25066791A JPH0588865A (en) 1991-09-30 1991-09-30 Software design supporting device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP25066791A JPH0588865A (en) 1991-09-30 1991-09-30 Software design supporting device

Publications (1)

Publication Number Publication Date
JPH0588865A true JPH0588865A (en) 1993-04-09

Family

ID=17211259

Family Applications (1)

Application Number Title Priority Date Filing Date
JP25066791A Pending JPH0588865A (en) 1991-09-30 1991-09-30 Software design supporting device

Country Status (1)

Country Link
JP (1) JPH0588865A (en)

Similar Documents

Publication Publication Date Title
JPH0588865A (en) Software design supporting device
JP3337763B2 (en) Drawing description generator
JP3003459B2 (en) Program creation support device
JP2771368B2 (en) Form design method
JP2007094453A (en) Program development support system, program development support method and program
JPS62145424A (en) Program managing method
JPH05346757A (en) Training computer system
JPH0769917B2 (en) Interactive sentence processor
JPH03240829A (en) Macro-evolving system for diagram program editor
JPS63226730A (en) Automatic program forming method
JPH05282277A (en) Automatic generating device for input data of process simulator
JPH04195426A (en) Program development backup device
JPH0612248A (en) Automatic programming system
JPH1195988A (en) Document generator for maintenance
JPH05143545A (en) Instruction selection/execution processing system of plural instructions texts
JPH04116721A (en) System definition directive analysis system
JPH0736685A (en) Parts processor
JPH0580992A (en) Output system for procedure-function relation chart
JPH04213725A (en) Automatic generating system for test program
JPH1069380A (en) Program development support system
JPH0281128A (en) Forming system for table specifications
JPH0258125A (en) Processing component generating method
JPH02189630A (en) Data defining device
JPH05274124A (en) Automatic document generating device
JP2003263315A (en) Automatic program creating device