JPH01205334A - プログラム編集装置 - Google Patents
プログラム編集装置Info
- Publication number
- JPH01205334A JPH01205334A JP2895088A JP2895088A JPH01205334A JP H01205334 A JPH01205334 A JP H01205334A JP 2895088 A JP2895088 A JP 2895088A JP 2895088 A JP2895088 A JP 2895088A JP H01205334 A JPH01205334 A JP H01205334A
- Authority
- JP
- Japan
- Prior art keywords
- source code
- program parts
- program
- existed
- pattern
- 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
Landscapes
- Devices For Executing Special Programs (AREA)
- Stored Programmes (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
[発明の目的コ
(産業上の利用分野)
本発明は、プログラム編集装置に係わり、特に既存プロ
グラム部品の再利用ができるプログラム編集装置に関す
る。
グラム部品の再利用ができるプログラム編集装置に関す
る。
(従来の技術)
−iに、ソフトウェアの開発においてモジュール分割さ
れた各モジュールのソースコードファイルを作成する場
合には、先ずモジュール毎の設計書を作成し、この設計
書に基づいて予め作成されたコーディングシート上にソ
ースコードを手作業で書き込み、例えば端末のキーボー
ドからこのソースコードを入力して、ソースコードファ
イルを完成する。
れた各モジュールのソースコードファイルを作成する場
合には、先ずモジュール毎の設計書を作成し、この設計
書に基づいて予め作成されたコーディングシート上にソ
ースコードを手作業で書き込み、例えば端末のキーボー
ドからこのソースコードを入力して、ソースコードファ
イルを完成する。
このような方法によるソースコードファイルの作成は、
いずれも手作業により行われているため、作業効率が悪
く、また、ミスが発生して確実性に欠ける等の問題があ
る。
いずれも手作業により行われているため、作業効率が悪
く、また、ミスが発生して確実性に欠ける等の問題があ
る。
この為、近年端末のキーボードからの入力を文字単位で
はなくて、プログラミングコードの制御構造ブロック単
位とするために、プログラム編集装置が開発された。
はなくて、プログラミングコードの制御構造ブロック単
位とするために、プログラム編集装置が開発された。
すなわちこの装置は、任意の制御構造ブロックを示すコ
マンドを端末のキーボードから入力することにより、そ
の制御構造ブロックをソースコードに自動的に展開して
ソースコードファイルを作成するものである。
マンドを端末のキーボードから入力することにより、そ
の制御構造ブロックをソースコードに自動的に展開して
ソースコードファイルを作成するものである。
一方、近年ソースコードの作成量自身を減らすための一
つの手段として、既存10グラム部品の再利用が提唱さ
れ、このための既存プログラム部品の検索装置が開発さ
れた。
つの手段として、既存10グラム部品の再利用が提唱さ
れ、このための既存プログラム部品の検索装置が開発さ
れた。
すなわち、この装置は動作の内容や制限事項などによっ
て分類、整理された既存プログラム部品群を検索し、検
索されたプログラム部品に間する情報をデイスプレィ上
に表示するものである。
て分類、整理された既存プログラム部品群を検索し、検
索されたプログラム部品に間する情報をデイスプレィ上
に表示するものである。
(発明が解決しようとする課題)
しかしながら、上述のプログラム編集装置は、端末のキ
ーボードを使ってプログラミングコードの制御構造ブロ
ックを示すコマンドを入力するため、ユーザはそのコマ
ンドを覚えなければならず、この装置に慣れない初心者
には作業性の低下を来すものである。
ーボードを使ってプログラミングコードの制御構造ブロ
ックを示すコマンドを入力するため、ユーザはそのコマ
ンドを覚えなければならず、この装置に慣れない初心者
には作業性の低下を来すものである。
また、上述した既存プログラム部品の検索装置は、単独
で動作する専用機のなめ、この装置をプログラム製造に
おける既存プログラム部品の再利用に使用する場合、こ
の装置にて検索した結果を例えばメモに書き収るなど何
等かの手段で記録した後、改めてコーディングシートに
書き込まなければならず、この二度手間は作業性の低下
を来すのみならず、メモの記入ミスなどに起因する確実
性の低下をも来すものである。
で動作する専用機のなめ、この装置をプログラム製造に
おける既存プログラム部品の再利用に使用する場合、こ
の装置にて検索した結果を例えばメモに書き収るなど何
等かの手段で記録した後、改めてコーディングシートに
書き込まなければならず、この二度手間は作業性の低下
を来すのみならず、メモの記入ミスなどに起因する確実
性の低下をも来すものである。
この発明の目的は、初心者などの装置の取扱に不=Ii
れなものにあっても、制御ブロック単位によるソースコ
ードファイルの作成を容易に行うことができ、またプロ
グラム部品を再利用するに際し手作業を省いて作業能率
を向上させることがきるようにしたプログラム編集装置
を提供することにある。
れなものにあっても、制御ブロック単位によるソースコ
ードファイルの作成を容易に行うことができ、またプロ
グラム部品を再利用するに際し手作業を省いて作業能率
を向上させることがきるようにしたプログラム編集装置
を提供することにある。
[発明の構成コ
(課題を解決するための手段)
この発明は、上記の目的を達成するなめに、ソースコー
ドに展開して入力可能なプログラミングコードの制御構
造ブロックー覧を表示画面上に案内表示させ、この案内
表示に応じて選択された制御構造ブロックをソースコー
ドファイル内に展開する手段と、 指定された機能のプログラム部品を既存プログラム部品
の中から検索し、検索された既存プログラム部品の関数
定義、関数呼び出し記述、引数定義、あるいはそのソー
スコードの一部などをソースコードファイルに複写する
手段と、 を具備すること、を特徴とするものである。
ドに展開して入力可能なプログラミングコードの制御構
造ブロックー覧を表示画面上に案内表示させ、この案内
表示に応じて選択された制御構造ブロックをソースコー
ドファイル内に展開する手段と、 指定された機能のプログラム部品を既存プログラム部品
の中から検索し、検索された既存プログラム部品の関数
定義、関数呼び出し記述、引数定義、あるいはそのソー
スコードの一部などをソースコードファイルに複写する
手段と、 を具備すること、を特徴とするものである。
(作用)
このような構成によれば、表示画面上には制御構造ブロ
ック一覧が案内表示される。
ック一覧が案内表示される。
また、必要により既存プログラム部品の中から検索され
たプログラム部品の関数定義、関数呼び出し記述、引数
定義、あるいはそのソースコードの一部などは、そのま
まソースコードファイルに複写される。
たプログラム部品の関数定義、関数呼び出し記述、引数
定義、あるいはそのソースコードの一部などは、そのま
まソースコードファイルに複写される。
(実施例)
以下、本発明の一実施例を図面に基づいて詳細に説明す
る。
る。
第1図は、本発明の一実施例に係わるプログラム編集装
置のシステム構成を示すブロック図である。
置のシステム構成を示すブロック図である。
図において、エンジニアリングワークステーション1は
、キーボードとマウスからなるデータ入力部とビットマ
ツプデイスプレィ(VDT)8からなるデータ出力部と
を備えており、これらを用いてオペレータとこのシステ
ムとの対話が行われるようになっている。
、キーボードとマウスからなるデータ入力部とビットマ
ツプデイスプレィ(VDT)8からなるデータ出力部と
を備えており、これらを用いてオペレータとこのシステ
ムとの対話が行われるようになっている。
画面管理部2は、エンジニアリングワークステーション
1の入力信号やデータ出力用VDT画面の管理を行うも
のである。
1の入力信号やデータ出力用VDT画面の管理を行うも
のである。
ソースコードテキスト編集部3は、ソースコードファイ
ル4に対して編集メニュー(ポツプアップメニュー)を
用いてテキストの挿入や削除などの通常の編集操作を行
うものである。
ル4に対して編集メニュー(ポツプアップメニュー)を
用いてテキストの挿入や削除などの通常の編集操作を行
うものである。
定型パターン展開部5は、プログラミングコードの定型
パターンを定義し格納しているファイル6の全パターン
をVDT画面に案内表示し、オペレータの指示により指
定されたパターンをソースコードに展開して挿入するも
のである。
パターンを定義し格納しているファイル6の全パターン
をVDT画面に案内表示し、オペレータの指示により指
定されたパターンをソースコードに展開して挿入するも
のである。
既存プログラム部品検索部7は、既存プログラム部品デ
ータベース8に格納されている分類に基づいて、既存プ
ログラム部品をオペレータに提示する。
ータベース8に格納されている分類に基づいて、既存プ
ログラム部品をオペレータに提示する。
オペレータは上記テキストと対話して既存プログラム部
品を検索し必要に応じてその結果をソースコードテキス
ト編集部3の編集メニューによりソースコード内に複写
してくる。
品を検索し必要に応じてその結果をソースコードテキス
ト編集部3の編集メニューによりソースコード内に複写
してくる。
他システム接続部9は、ソースコードフォーマツタ、コ
ンパイラ、デバッガ、リストなどの他システム10に編
集したソースコードを転送し、必要に応じてその結果を
受取りソースコードに反映させる。
ンパイラ、デバッガ、リストなどの他システム10に編
集したソースコードを転送し、必要に応じてその結果を
受取りソースコードに反映させる。
次に、このように構成されたプログラム編集装置による
ソースコード製造作業の流れを第2図に示すフローチャ
ートに基づいて説明する。
ソースコード製造作業の流れを第2図に示すフローチャ
ートに基づいて説明する。
本システムが動作すると、エンジニアリングワークステ
ーション1のデイスプレィ(VDT)8には先ず第3図
に示すソースコードテキスト編集画面が表示される。
ーション1のデイスプレィ(VDT)8には先ず第3図
に示すソースコードテキスト編集画面が表示される。
そして、これ以降のプログラム編集作業において既存プ
ログラム部品の再利用を行う場合には(ステップ201
)、その前準備として、第3図に示す画面部位301に
おいてマウスをクリック操作することにより、既存プロ
グラム部品検索部7を作動させ、既存プログラム部品デ
ータベース8内から第4図に示す既存プログラム部品検
索画面を出現させる(ステップ202>。
ログラム部品の再利用を行う場合には(ステップ201
)、その前準備として、第3図に示す画面部位301に
おいてマウスをクリック操作することにより、既存プロ
グラム部品検索部7を作動させ、既存プログラム部品デ
ータベース8内から第4図に示す既存プログラム部品検
索画面を出現させる(ステップ202>。
次に、作成するソースコードが定型パターンである場合
(ステップ203)には、第3図のパターンガイドエリ
ア302に表示されている定型パターンの中の該当する
パターン上でマウスをクリック操作する。すると、定型
パターン展開部5が動作して、そのパターンは展開され
て第3図のソースコードテキスト編集エリア303に挿
入される(ステップ204)。
(ステップ203)には、第3図のパターンガイドエリ
ア302に表示されている定型パターンの中の該当する
パターン上でマウスをクリック操作する。すると、定型
パターン展開部5が動作して、そのパターンは展開され
て第3図のソースコードテキスト編集エリア303に挿
入される(ステップ204)。
一方、展開したパターンの中に変数を入れたり非定型の
ソースコードを作成する場合には、キーボードから入力
するかあるいは第3図のソースコードテキスト編集エリ
ア303内で、編集メニュー304のテキスト削除、挿
入などの各種コマンドをマウス操作で使用することによ
り行う(ステップ205)。
ソースコードを作成する場合には、キーボードから入力
するかあるいは第3図のソースコードテキスト編集エリ
ア303内で、編集メニュー304のテキスト削除、挿
入などの各種コマンドをマウス操作で使用することによ
り行う(ステップ205)。
更に、ソースコード中に既存プログラム部品の呼出し文
を入れる場合で、その既存プログラム部品にまつわる記
述、すなわち関数定義や関数呼出し記述や引数定義など
が複雑であったり不明確であるような場合(ステップ2
03)には、既存プログラム部品検索部7を動作させて
、第4図に示す既存プログラム部品検索画面にて該当す
る部品を検索した後(ステップ206) 、第4図の検
索結果表示エリア401に表示された内容の中から必要
なものをマウス操作で選択する。
を入れる場合で、その既存プログラム部品にまつわる記
述、すなわち関数定義や関数呼出し記述や引数定義など
が複雑であったり不明確であるような場合(ステップ2
03)には、既存プログラム部品検索部7を動作させて
、第4図に示す既存プログラム部品検索画面にて該当す
る部品を検索した後(ステップ206) 、第4図の検
索結果表示エリア401に表示された内容の中から必要
なものをマウス操作で選択する。
その後、第3図のソースコードテキスト編集エリア30
3内の編集メニュー304のテキスト受信コマンド(受
信後送信)を使ってソースコードに複写してくる(ステ
ップ207)、このとき、複写された状態を第5図に示
す。
3内の編集メニュー304のテキスト受信コマンド(受
信後送信)を使ってソースコードに複写してくる(ステ
ップ207)、このとき、複写された状態を第5図に示
す。
そして、ソースコードが完成するまで(ステラ1208
) 、以上の動作を繰り返す、完成したソースコードは
ソースコードファイル4にファイルされる。
) 、以上の動作を繰り返す、完成したソースコードは
ソースコードファイル4にファイルされる。
ソースコードが完成して(ステップ208)ソースコー
ドフォーマツタ、コンパイラ1デバツガ。
ドフォーマツタ、コンパイラ1デバツガ。
リストなどの他システムの工程に進む場合は、第3図の
画面部位305でマウスをクリック操作することにより
、他システム接続部9を作動させ、希望する他システム
へ編集したソースコードを転送し、そのシステムから結
果が得られる場合にはその結果を受信する(ステップ2
09)。
画面部位305でマウスをクリック操作することにより
、他システム接続部9を作動させ、希望する他システム
へ編集したソースコードを転送し、そのシステムから結
果が得られる場合にはその結果を受信する(ステップ2
09)。
以上の実施例装置によれば、デイスプレィの画面上にソ
ースコードに展開して入力できるプログラミングコード
の制御構造ブロックを一覧表示し、それをマウスを使っ
て指示することでソースコードファイル4内に展開でき
るようにしてソースコード作成の作業効率の向上を図る
ことができる。
ースコードに展開して入力できるプログラミングコード
の制御構造ブロックを一覧表示し、それをマウスを使っ
て指示することでソースコードファイル4内に展開でき
るようにしてソースコード作成の作業効率の向上を図る
ことができる。
また、プログラム編集装置に既存プログラム部品の検索
機能を付加したことにより、プログラム編集中に既存プ
ログラム部品の検索とその検索結果の製造中のプログラ
ムへの複写をすることができ、ソフトウェア開発におけ
る作業効率及び確実性の向上を図ることができる。
機能を付加したことにより、プログラム編集中に既存プ
ログラム部品の検索とその検索結果の製造中のプログラ
ムへの複写をすることができ、ソフトウェア開発におけ
る作業効率及び確実性の向上を図ることができる。
更に、プログラム編集装置内に作成されたソースコード
ファイルをソースコードフォーマツタ。
ファイルをソースコードフォーマツタ。
コンパイラ、デバッガ、リスト出力などの多機能に転送
しその結果を受は取る機能を持たせたことにより、ソー
スコード製造工程が終わった後の次工程への作業の移行
を円滑且つ容易にし、ソフトウェア開発における作業効
率の向上をより一層図ることができる。
しその結果を受は取る機能を持たせたことにより、ソー
スコード製造工程が終わった後の次工程への作業の移行
を円滑且つ容易にし、ソフトウェア開発における作業効
率の向上をより一層図ることができる。
[発明の効果]
以上説明したように、この発明によれば、初心者などの
装置の取扱に不慣れなものにあっても、制御構造ブロッ
ク単位によるソースコードファイルの作成を容易に行う
ことができ、またプログラム部品を再利用するに際し手
作業を省いて作業能率を向上させることができる。
装置の取扱に不慣れなものにあっても、制御構造ブロッ
ク単位によるソースコードファイルの作成を容易に行う
ことができ、またプログラム部品を再利用するに際し手
作業を省いて作業能率を向上させることができる。
第1図は本発明の一実施例に係わるプログラム編集装置
を示すシステム構成図、第2図は同装置の動作を説明す
るためのフローチャート、第3図は同装置で表示される
プログラム編集画面を示す図、第4図は同装置で表示さ
れる既存プログラム部品検索画面を示す図、第5図は第
4図の記述を第3図に示す画面へ複写した結果を示す図
である。 1・・・エンジニアリングワークステーション 2・・・画面管理部 3・・・ソースコードテキスト編集部 4・・・ソースコードファイル 5・・・定型パターン展開部 6・・・プログラミングコード定型パターンファイル 7・・・既存プログラム部品検索部 8・・・既存プログラム部品データベース9・・・他シ
ステム接続部 10・・他システム
を示すシステム構成図、第2図は同装置の動作を説明す
るためのフローチャート、第3図は同装置で表示される
プログラム編集画面を示す図、第4図は同装置で表示さ
れる既存プログラム部品検索画面を示す図、第5図は第
4図の記述を第3図に示す画面へ複写した結果を示す図
である。 1・・・エンジニアリングワークステーション 2・・・画面管理部 3・・・ソースコードテキスト編集部 4・・・ソースコードファイル 5・・・定型パターン展開部 6・・・プログラミングコード定型パターンファイル 7・・・既存プログラム部品検索部 8・・・既存プログラム部品データベース9・・・他シ
ステム接続部 10・・他システム
Claims (1)
- (1)ソースコードに展開して入力可能なプログラミン
グコードの制御構造ブロック一覧を表示画面上に案内表
示させ、この案内表示に応じて選択された制御構造ブロ
ックをソースコードファイル内に展開する手段と、 指定された機能のプログラム部品を既存プログラム部品
の中から検索し、検索された既存プログラム部品の関数
定義、関数呼び出し記述、引数定義、あるいはそのソー
スコードの一部などをソースコードファイルに複写する
手段と、 を具備することを特徴とする、プログラム編集装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2895088A JPH01205334A (ja) | 1988-02-12 | 1988-02-12 | プログラム編集装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2895088A JPH01205334A (ja) | 1988-02-12 | 1988-02-12 | プログラム編集装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH01205334A true JPH01205334A (ja) | 1989-08-17 |
Family
ID=12262688
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2895088A Pending JPH01205334A (ja) | 1988-02-12 | 1988-02-12 | プログラム編集装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH01205334A (ja) |
-
1988
- 1988-02-12 JP JP2895088A patent/JPH01205334A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4058118B2 (ja) | プログラム生成システム及び方法 | |
| US5990906A (en) | Undo feature for a graphical programming system | |
| US5852564A (en) | Method and apparatus for interactively displaying signal information during computer simulation of an electrical circuit | |
| US5130932A (en) | Generating device for production system simulator | |
| CN116108781B (zh) | 一种co-lay零件检查方法、装置、设备、介质 | |
| US6321378B1 (en) | Automated code replication during application development | |
| JP4088760B2 (ja) | 設計作業支援装置 | |
| JPH01205334A (ja) | プログラム編集装置 | |
| JPH03241439A (ja) | テストデータ作成ツール | |
| JP3124342B2 (ja) | Cadシステムにおける注釈要素作成編集方式 | |
| JPH06274333A (ja) | プログラムの入力支援方法および編集支援方法 | |
| JPH07160536A (ja) | 対話型システムのプログラムテスト支援装置 | |
| JPH05189274A (ja) | 履歴情報管理システム | |
| JP4127318B2 (ja) | プログラム生成方法および装置 | |
| GB2240861A (en) | Apparatus and method for adapting computer program from one operating environment to another | |
| CA1281140C (en) | Managing object relationships | |
| EP0497283A2 (en) | A document processor | |
| JP2000132295A (ja) | Gui動作仕様記述装置及びgui制御装置及びguiシステム | |
| JPH0752387B2 (ja) | ソフトウエア開発支援装置 | |
| JPH0784778A (ja) | ソースプログラムの試験項目編集・管理装置 | |
| JP2619487B2 (ja) | フアイル操作方式 | |
| JPH04160618A (ja) | テキスト編集装置 | |
| JPS62145424A (ja) | プログラム管理方法 | |
| JP3966355B2 (ja) | プログラム生成方法および装置 | |
| JP3113048B2 (ja) | ソフトウェア部品合成装置 |