JPH03144826A - 自動プログラム作成方式 - Google Patents

自動プログラム作成方式

Info

Publication number
JPH03144826A
JPH03144826A JP28375789A JP28375789A JPH03144826A JP H03144826 A JPH03144826 A JP H03144826A JP 28375789 A JP28375789 A JP 28375789A JP 28375789 A JP28375789 A JP 28375789A JP H03144826 A JPH03144826 A JP H03144826A
Authority
JP
Japan
Prior art keywords
flow
program
database
symbols
source code
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
JP28375789A
Other languages
English (en)
Inventor
Hiroshi Zentou
善塔 弘
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
Sord Computer Corp
Original Assignee
Toshiba Corp
Sord Computer 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, Sord Computer Corp filed Critical Toshiba Corp
Priority to JP28375789A priority Critical patent/JPH03144826A/ja
Publication of JPH03144826A publication Critical patent/JPH03144826A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 [発明の目的] (産業上の利用分野) 本発明は、データ処理内容に応じたフローチャートを例
えば高級言語のソースコードに自動的にコーディングし
、プログラムを作成するための自動プログラム作成方式
に関する。
(従来の技術) 従来、プログラムの開発では、設計仕様の作成、フロー
チャートの作成、さらに所定のプログラム言語によるコ
ーディング等の作業プロセスが必要となる。このような
作業内容は複雑かつ煩雑であるため、多大な開発時間を
必要とする。
このような問題を解消するために、フローチャートから
所定のプログラム言語からなるソースコードに変換する
自動プログラム作成方式が提案されている。
(発明が解決しようとする課題) プログラム開発を効率化するために、フローチャートか
ら所定のプログラム言語からなるソースコードに変換す
る自動プログラム作成方式力(提案されている。しかし
ながら、従来方式は例えばライブラリの仕様等の知識が
必要であるなどの理由により、必ずしも実用的とはいえ
ないものである。
本発明の目的は、必要最小限の予備知識のみで、フロー
シンボルからなるフローチャートを自動的に所定のプロ
グラム言語からなるソースコードに変換することができ
る自動プログラム作成方式を提供することにある。
〔発明の構成] (課題を解決するための手段と作用) 本発明は、予め決定されるフローシンボルに対応するラ
イブラリを登録したデータベース手段、入力されるフロ
ーシンボルの中で、データベース手段に記憶されたフロ
ーシンボルからなるソースファイルを作成するソースフ
ァイル作成手段、データベース手段には未登録のフロー
シンボルが入力された場合に、このフローシンボル及び
該当するライブラリをデータベース手段に登録する登録
手段及びソースファイル作成手段により作成されたソー
スファイルをデータベース手段を利用してソースコード
に変換する変換手段とを備えた自動プログラム作成方式
である。
このような構成により、データ処理内容に応じたフロー
シンボルからなるフローチャートを所定のプログラム言
語からなるソースコードに変換するコーディングを自動
的に実行することができる。
(実施例) 以下図面を参照して本発明の詳細な説明する。
第1図は同実施例に係わるシステムの構成を示すブロッ
ク図である。第1図に示すように、中央処理ユニット(
CPU)toは、システム全体の制御を実行し、自動プ
ログラム作成処理を行なう。
コノ自動プログラム作成処理では、メモリ11に記憶さ
れた各種処理用プログラム及び例えばハードディスク装
置(HDD)12に記憶されたデータベースが利用され
る。
メモリ11には、I10装置13からフローシンボルか
らなるフローチャートを入力し、I10装置13の表示
部に表示するエディタ(FSIF)、各種コンパイラ言
語のソースコードに変換するためのユーティリティ・プ
ログラム(F S TT)及び新たなフローシンボル1
該当するライブラリをデータベースとして登録するため
の編集用ユーティリティ・プログラム(FSEDT)が
:己憶されている。さらに、メモリ11には、人力され
たフローシンボルからなるソースファイル(FSS)を
記憶するためのエリア及び各種コンパイラ言語のソース
コードからなるソースファイル(FSSRC)を記憶す
るためのエリアが設けられている。
HD D I2には、フローシンボル及び該当するライ
ブラリからなるデータベース(FSSTBL)が記憶さ
れている。I10装置13は例えばキーボード及びデイ
スプレィ装置からなる。
次に、同実施例の動作を説明する。
先ず、第2図のステップS1に示すように、I10装置
13を通じてフローシンボルからなるフローチャートが
人力される。フローチャートは所定のデータ処理内容を
表現している。エディタ(F S I F)により、人
力されたフローシンボルに該当するライブラリがデータ
ベース(FSSTBL)として登録されているか否かが
判定される(ステップS2)。登録されていれば、例え
ば第3図に示すように、ライブラリの各ステップをフロ
ーシンボルと文字列により表現した情報が、I10装置
13の表示部の画面に表示される。
一方、登録されていない場合には、編集用ユーティリテ
ィ・プログラム(’FSEDT)が起動されて、必要な
フローシンボル及び該当するライブラリをデータベース
(FSSTBL)として登録する処理が実行される(ス
テップS7)。
次に、入力されたフローシンボルからなるソースファイ
ル(F S S)が作成されて、メモリHの所定のエリ
アに記憶される(ステップS3)。ソースファイル(F
SS)の作成が終了すると、ユ−ティリティ◆プログラ
ム(F S TT)が起動される。このユーティリティ
◆プログラム(FSTT)により、ソースファイル(F
SS)の各フローシンボルに対応するライブラリがデー
タベース(FSSTBL)からアクセスされる。
即ち、各フローシンボルからなるソースファイル(F 
S S)が、所定のプログラム言語(コンパイラ言語)
からなるソースコードに変換される(ステップS4)。
このソースコードであるソースファイル(FSSRC)
はメモリ11の所定のエリアに記憶される。これにより
、第3図のフローシンボルFSI〜FS7は、例えば第
4図に示すように、C言語からなるソースコードに変換
されることになる。そして、CPUl0は、変換された
ソースコードであるソースファイル(FSSRC)によ
り、入力されたフローチャートで表現されたデータ処理
を実行することになる(ステップS6)。
このようにして、フローシンボルからなるフローチャー
トを、例えばC言語等のプログラム言語のソースコード
に変換することができる。この場合、予めフローシンボ
ル及び該当するライブラリからなるデータベースを用意
することにより、ライブラリの仕様等の知識を必ずしも
必要とすることなく、自動的にフローチャートをプログ
ラムに変換することが可能となる。
[発明の効果] 以上詳述したように本発明によれば、必要最小限の予備
知識のみで、フローシンボルからなるフローチャートを
自動的に所定のプログラム言語からなるソースコードに
変換することができる。したがって、フローチャートを
作成するだけで、所定のプログラム言語からなるプログ
ラムを効率的に作成することが可能となる。これにより
、結果的に、プログラム開発の効率化を実現することで
きるものである。
【図面の簡単な説明】
第1図は本発明の実施例に係わるシステムの構成を示す
ブロック図、第2図は同実施例の動作を説明するための
フローチャート、第3図及び第4図はそれぞれ同実施例
の動作を説明するための具体例を示す図である。 IO・・・C PU。 11・・・メモリ、 12・・・HDD。

Claims (1)

  1. 【特許請求の範囲】 データ処理内容に応じたフローシンボルからなるフロー
    チャートを所定のプログラム言語からなるソースコード
    に変換する自動プログラム作成方式において、 予め決定される前記フローシンボルに対応するライブラ
    リを登録したデータベース手段と、入力される前記フロ
    ーシンボルの中で、前記データベース手段に記憶された
    前記フローシンボルからなるソースファイルを作成する
    ソースファイル作成手段と、 前記データベース手段には未登録のフローシンボルが入
    力された場合に、このフローシンボル及び該当するライ
    ブラリを前記データベース手段に登録する登録手段と、 前記ソースファイル作成手段により作成された前記ソー
    スファイルを、前記データベース手段を利用して前記ソ
    ースコードに変換する変換手段とを具備したことを特徴
    とする自動プログラム作成方式。
JP28375789A 1989-10-31 1989-10-31 自動プログラム作成方式 Pending JPH03144826A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP28375789A JPH03144826A (ja) 1989-10-31 1989-10-31 自動プログラム作成方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP28375789A JPH03144826A (ja) 1989-10-31 1989-10-31 自動プログラム作成方式

Publications (1)

Publication Number Publication Date
JPH03144826A true JPH03144826A (ja) 1991-06-20

Family

ID=17669721

Family Applications (1)

Application Number Title Priority Date Filing Date
JP28375789A Pending JPH03144826A (ja) 1989-10-31 1989-10-31 自動プログラム作成方式

Country Status (1)

Country Link
JP (1) JPH03144826A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06318151A (ja) * 1992-09-09 1994-11-15 Central Syst Kk フロー図・処理プログラム間変換装置および方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06318151A (ja) * 1992-09-09 1994-11-15 Central Syst Kk フロー図・処理プログラム間変換装置および方法

Similar Documents

Publication Publication Date Title
US5414847A (en) Design method and apparatus of computer program for business processing
JPH0640302B2 (ja) 図式・ソ−スプログラム自動生成方法
JPH0458052B2 (ja)
CN108874395B (zh) 一种组件化流处理过程中的硬编译方法及装置
JPH03144826A (ja) 自動プログラム作成方式
JPH0667871A (ja) プログラム自動更新方式
JP2722358B2 (ja) プログラム作成支援システム
JPS63127333A (ja) 流れ図式プログラミング装置
JPS60134282A (ja) システム画面表示方式
JP3637606B2 (ja) データ処理装置
JP3305782B2 (ja) ソフトウェア標準化方法およびソフトウェア生産物の解析方法
JPH05108321A (ja) フアイル定義情報コーデイングの自動表示生成方法
JPH1195991A (ja) 画面処理プログラムのカスタマイズ方法およびその記録媒体
JP3266609B2 (ja) プログラム作成装置
JP2856450B2 (ja) かな漢字変換方式
JPH06266545A (ja) Gui部品ライブラリ開発支援装置
JPS6310239A (ja) 高級言語のパツチ生成方式
JPH03186933A (ja) 言語処理システムのシンボル処理方式
JPS62145424A (ja) プログラム管理方法
JPH05224943A (ja) 原始プログラム変換装置
JPH02253443A (ja) プログラム生成方法
JPH03168830A (ja) Cadを利用したプログラム作成方式
JPH0242561A (ja) 文書諭理構造抽出方式
JPH07160558A (ja) データベース検索文作成装置
JP2000330774A (ja) 仕様書エディタ自動生成システム、仕様書エディタ自動生成方法および記憶媒体