JPH04369032A - プログラム開発装置 - Google Patents
プログラム開発装置Info
- Publication number
- JPH04369032A JPH04369032A JP14507291A JP14507291A JPH04369032A JP H04369032 A JPH04369032 A JP H04369032A JP 14507291 A JP14507291 A JP 14507291A JP 14507291 A JP14507291 A JP 14507291A JP H04369032 A JPH04369032 A JP H04369032A
- Authority
- JP
- Japan
- Prior art keywords
- program
- information
- development
- storage means
- program 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
Links
- 238000012545 processing Methods 0.000 claims abstract description 4
- 230000015572 biosynthetic process Effects 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 2
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000010187 selection method Methods 0.000 description 1
Landscapes
- Stored Programmes (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【0001】
【産業上の利用分野】本発明はプログラム開発装置に関
し、特にプログラム開発における既存プログラムの流用
を支援するエディタに関する。
し、特にプログラム開発における既存プログラムの流用
を支援するエディタに関する。
【0002】
【従来の技術】通常のプログラムの開発においては、プ
ログラムを全く作成するケースは極めて少ない。例えば
通常の場合、まず要求分析を行い、ユーザのコンピュー
タに対する要求を明確にする。次に概要設計が行われて
、ユーザ要求を満足するためのプログラムの基本的なア
ルゴリズムやデータ構造が決定される。さらに、過去に
作成したプログラムが調査分析され、今回開発を予定し
ているプログラムに類似したプログラム及び関係の深い
プログラムが選択される。そして、選択されたプログラ
ムを改造又は連結して目的とするプログラムが作成され
る。
ログラムを全く作成するケースは極めて少ない。例えば
通常の場合、まず要求分析を行い、ユーザのコンピュー
タに対する要求を明確にする。次に概要設計が行われて
、ユーザ要求を満足するためのプログラムの基本的なア
ルゴリズムやデータ構造が決定される。さらに、過去に
作成したプログラムが調査分析され、今回開発を予定し
ているプログラムに類似したプログラム及び関係の深い
プログラムが選択される。そして、選択されたプログラ
ムを改造又は連結して目的とするプログラムが作成され
る。
【0003】従来、この類似したプログラム及び関係の
深いプログラムの流用を支援するエディタは、利用者か
らの指示に従って、外部記憶装置に格納されている既存
プログラムを読み込み、格納されてる順にCRTなどの
表示装置に出力するだけの簡単なサービスしか行ってい
なかった。
深いプログラムの流用を支援するエディタは、利用者か
らの指示に従って、外部記憶装置に格納されている既存
プログラムを読み込み、格納されてる順にCRTなどの
表示装置に出力するだけの簡単なサービスしか行ってい
なかった。
【0004】
【発明が解決しようとする課題】上述した従来のエディ
タは、外部記憶装置に格納されている既存プログラムを
読み込み、格納されてる順にCRTなどの表示装置に出
力するだけの簡単なサービスしか行っていなかった為、
既存プログラムの中から今回予定しているプログラムに
類似したプログラム及び関係の深いプログラムを選択す
る作業は、専ら利用者の手作業に依存していた。
タは、外部記憶装置に格納されている既存プログラムを
読み込み、格納されてる順にCRTなどの表示装置に出
力するだけの簡単なサービスしか行っていなかった為、
既存プログラムの中から今回予定しているプログラムに
類似したプログラム及び関係の深いプログラムを選択す
る作業は、専ら利用者の手作業に依存していた。
【0005】この手作業で選択する方法のために、多く
の工数が必要とされ、また工数がかかわるには適正なプ
ログラムの抽出が困難であるという欠点があった。
の工数が必要とされ、また工数がかかわるには適正なプ
ログラムの抽出が困難であるという欠点があった。
【0006】
【課題を解決するための手段】第1の発明は、プログラ
ム開発装置において、プログラム名、概要情報、インタ
ーフェイス情報、処理情報、作成履歴情報、更新履歴情
報、環境情報等のプログラムを特徴付けるプログラム情
報を格納するプログラム情報格納手段と、前記プログラ
ム情報格納手段に新たな前記プログラム情報を入力しプ
ログラム入力指示情報を出力するプログラム情報入力手
段と、前記プログラム情報入力手段に格納されているプ
ログラム情報を更新するプログラム情報更新手段と、前
記プログラム情報の予じめ決められた項目を検索条件と
して前記プログラム情報格納手段に格納されたプログラ
ム情報を検索するプログラム情報検索手段と、前記プロ
グラム情報に対応するプログラムを格納するプログラム
格納手段と、開発用プログラムを格納し前記プログラム
入力指示情報を受けて前記入力されたプログラム情報に
対応するプログラムを前記開発用プログラムから抽出し
前記プログラム情報入力手段を介して前記プログラム格
納手段に格納する開発プログラム格納手段と、前記開発
プログラム格納手段に対して前記開発用プログラムを入
力するプログラム入力手段と、前記開発用プログラムを
更新するプログラム更新手段と、前記プログラム情報検
索手段により検索されたプログラム情報に対する引用指
定を受けて前記検索されたプログラム情報に対応するプ
ログラムを前記プログラム格納手段から読み出し前記開
発プログラム格納手段に格納された前記開発用プログラ
ムに引用するプログラム引用手段とを含むことを特徴と
する。
ム開発装置において、プログラム名、概要情報、インタ
ーフェイス情報、処理情報、作成履歴情報、更新履歴情
報、環境情報等のプログラムを特徴付けるプログラム情
報を格納するプログラム情報格納手段と、前記プログラ
ム情報格納手段に新たな前記プログラム情報を入力しプ
ログラム入力指示情報を出力するプログラム情報入力手
段と、前記プログラム情報入力手段に格納されているプ
ログラム情報を更新するプログラム情報更新手段と、前
記プログラム情報の予じめ決められた項目を検索条件と
して前記プログラム情報格納手段に格納されたプログラ
ム情報を検索するプログラム情報検索手段と、前記プロ
グラム情報に対応するプログラムを格納するプログラム
格納手段と、開発用プログラムを格納し前記プログラム
入力指示情報を受けて前記入力されたプログラム情報に
対応するプログラムを前記開発用プログラムから抽出し
前記プログラム情報入力手段を介して前記プログラム格
納手段に格納する開発プログラム格納手段と、前記開発
プログラム格納手段に対して前記開発用プログラムを入
力するプログラム入力手段と、前記開発用プログラムを
更新するプログラム更新手段と、前記プログラム情報検
索手段により検索されたプログラム情報に対する引用指
定を受けて前記検索されたプログラム情報に対応するプ
ログラムを前記プログラム格納手段から読み出し前記開
発プログラム格納手段に格納された前記開発用プログラ
ムに引用するプログラム引用手段とを含むことを特徴と
する。
【0007】
【実施例】本発明について図を参照しながら説明する。
【0008】図1は本発明の一実施例の構成を示すもの
である。この例では、プログラム開発装置1は、プログ
ラム名、概要情報、インターフェイス情報、処理情報、
作成履歴情報、更新履歴情報、環境情報等のプログラム
を特徴付けるプログラム情報を格納するプログラム情報
格納部1−8と、プログラム情報格納部1−8に対して
、プログラムを特徴付ける情報を新たに入力し、また、
その情報に対応するプログラムを利用者プログラム格納
部1−10(後述する)から、プログラム格納部1−9
(後述する)に入力するプログラム情報入力部1−2と
、プログラム情報格納部1−8に格納されている情報を
更新するプログラム情報更新部1−3と、プログラムを
特徴付ける情報を検索条件として指定することにより、
プログラム情報格納部1−8を検索して、検索条件を満
足するプログラムの情報を出力するプログラム情報検索
部1−4と、プログラムを特徴付ける情報に対応したプ
ログラムを格納するプログラム格納部1−9と、利用者
が作成したプログラムを格納する利用者プログラム格納
部1−10と、利用者プログラム格納部1−10に対し
て、利用者が作成したプログラムを新たに入力するプロ
グラム入力部1−7と、利用者プログラム格納部1−1
0に格納されているプログラムを更新するプログラム更
新部1−6と、プログラム格納部1−9に格納されてい
るプログラムを、利用者プログラム格納部1−10に引
用するプログラム引用部1−5から構成されている。
である。この例では、プログラム開発装置1は、プログ
ラム名、概要情報、インターフェイス情報、処理情報、
作成履歴情報、更新履歴情報、環境情報等のプログラム
を特徴付けるプログラム情報を格納するプログラム情報
格納部1−8と、プログラム情報格納部1−8に対して
、プログラムを特徴付ける情報を新たに入力し、また、
その情報に対応するプログラムを利用者プログラム格納
部1−10(後述する)から、プログラム格納部1−9
(後述する)に入力するプログラム情報入力部1−2と
、プログラム情報格納部1−8に格納されている情報を
更新するプログラム情報更新部1−3と、プログラムを
特徴付ける情報を検索条件として指定することにより、
プログラム情報格納部1−8を検索して、検索条件を満
足するプログラムの情報を出力するプログラム情報検索
部1−4と、プログラムを特徴付ける情報に対応したプ
ログラムを格納するプログラム格納部1−9と、利用者
が作成したプログラムを格納する利用者プログラム格納
部1−10と、利用者プログラム格納部1−10に対し
て、利用者が作成したプログラムを新たに入力するプロ
グラム入力部1−7と、利用者プログラム格納部1−1
0に格納されているプログラムを更新するプログラム更
新部1−6と、プログラム格納部1−9に格納されてい
るプログラムを、利用者プログラム格納部1−10に引
用するプログラム引用部1−5から構成されている。
【0009】図2はプログラムを特徴付けるプログラム
情報の詳細を示している。これらの情報の内、概要情報
とインターフェイス情報以外はプログラムを検索する時
の条件として指定することができる。
情報の詳細を示している。これらの情報の内、概要情報
とインターフェイス情報以外はプログラムを検索する時
の条件として指定することができる。
【0010】次にこの装置の使用法について説明する。
利用者がプログラム開発装置1を起動すると、制御部1
−1に制御が渡る。この時、画面上に機能を選択するメ
ニューが表示されるので、まず入力を選択する。これに
よってプログラム情報入力部1−2に制御が渡り、新し
いプログラム情報を画面上で入力することができる。入
力後に終了を選択すると、制御部1−1に制御が戻り、
再び画面上に機能を選択するメニューが表示される。こ
こで終了を選択すると、プログラム開発装置1が終了す
るが、更新を選択すると、プログラム情報更新部1−3
に制御が渡り、既に格納されているプログラム情報の更
新を行うことができる。また、検索を選択すると、プロ
グラム情報検索部1−4に制御が渡るので、検索条件と
表示したい情報項目を所定の形式で指定することにより
、検索条件を満足するプログラムの指定した情報項目が
画面上に表示される。検索後に終了を選択すると、制御
部1−1に制御が戻る。また、検索後に引用を指定する
と、プログラム引用部1−5に制御が渡り、検索したプ
ログラムを引用することができる。ここで、終了を指定
すると、プログラム情報検索部1−4に制御が戻る。 しかし、プログラム更新を指定すると、今引用したプロ
グラムの更新を行うことができる。その後、終了を指定
すると、プログラム引用部1−5に制御が戻る。制御部
1−1に制御が渡っている状態で、メニューのプログラ
ム更新を選択すると、プログラムの更新を行うことがで
きる。その後、終了を指定すると、制御部1−1に制御
が戻る。また、メニューのプログラム入力を選択すると
、プログラム入力部1−7に制御が渡り、プログラムを
新規に作成することができる。その後、終了を指定する
と、制御部1−1に制御が戻る。
−1に制御が渡る。この時、画面上に機能を選択するメ
ニューが表示されるので、まず入力を選択する。これに
よってプログラム情報入力部1−2に制御が渡り、新し
いプログラム情報を画面上で入力することができる。入
力後に終了を選択すると、制御部1−1に制御が戻り、
再び画面上に機能を選択するメニューが表示される。こ
こで終了を選択すると、プログラム開発装置1が終了す
るが、更新を選択すると、プログラム情報更新部1−3
に制御が渡り、既に格納されているプログラム情報の更
新を行うことができる。また、検索を選択すると、プロ
グラム情報検索部1−4に制御が渡るので、検索条件と
表示したい情報項目を所定の形式で指定することにより
、検索条件を満足するプログラムの指定した情報項目が
画面上に表示される。検索後に終了を選択すると、制御
部1−1に制御が戻る。また、検索後に引用を指定する
と、プログラム引用部1−5に制御が渡り、検索したプ
ログラムを引用することができる。ここで、終了を指定
すると、プログラム情報検索部1−4に制御が戻る。 しかし、プログラム更新を指定すると、今引用したプロ
グラムの更新を行うことができる。その後、終了を指定
すると、プログラム引用部1−5に制御が戻る。制御部
1−1に制御が渡っている状態で、メニューのプログラ
ム更新を選択すると、プログラムの更新を行うことがで
きる。その後、終了を指定すると、制御部1−1に制御
が戻る。また、メニューのプログラム入力を選択すると
、プログラム入力部1−7に制御が渡り、プログラムを
新規に作成することができる。その後、終了を指定する
と、制御部1−1に制御が戻る。
【0011】
【発明の効果】本発明によるプログラム開発装置は、プ
ログラムを開発する際に行われいる、既存のプログラム
の中から、今回開発を予定しているプログラムに類似し
たプログラム及び関係の深いプログラムを選択する作業
を選択条件を指定するだけで自動的に行うため、作業効
率と作業品質が著しく向上するという効果がある。
ログラムを開発する際に行われいる、既存のプログラム
の中から、今回開発を予定しているプログラムに類似し
たプログラム及び関係の深いプログラムを選択する作業
を選択条件を指定するだけで自動的に行うため、作業効
率と作業品質が著しく向上するという効果がある。
【図1】本発明の一実施例を示すブロック図である。
【図2】プログラムを特徴付けるプログラム情報の詳細
を示す図である。
を示す図である。
1 プログラム開発装置
1−1 制御部
1−2 プログラム情報入力部
1−3 プログラム情報更新部
1−4 プログラム情報検索部
1−5 プログラム引用部
1−6 プログラム更新部
1−7 プログラム入力部
1−8 プログラム情報格納部
1−9 プログラム格納部
Claims (1)
- 【請求項1】 プログラム開発装置において、プログ
ラム名、概要情報、インターフェイス情報、処理情報、
作成履歴情報、更新履歴情報、環境情報等のプログラム
を特徴付けるプログラム情報を格納するプログラム情報
格納手段と、前記プログラム情報格納手段に新たな前記
プログラム情報を入力しプログラム入力指示情報を出力
するプログラム情報入力手段と、前記プログラム情報入
力手段に格納されているプログラム情報を更新するプロ
グラム情報更新手段と、前記プログラム情報の予じめ決
められた項目を検索条件として前記プログラム情報格納
手段に格納されたプログラム情報を検索するプログラム
情報検索手段と、前記プログラム情報に対応するプログ
ラムを格納するプログラム格納手段と、開発用プログラ
ムを格納し前記プログラム入力指示情報を受けて前記入
力されたプログラム情報に対応するプログラムを前記開
発用プログラムから抽出し前記プログラム情報入力手段
を介して前記プログラム格納手段に格納する開発プログ
ラム格納手段と、前記開発プログラム格納手段に対して
前記開発用プログラムを入力するプログラム入力手段と
、前記開発用プログラムを更新するプログラム更新手段
と、前記プログラム情報検索手段により検索されたプロ
グラム情報に対する引用指定を受けて前記検索されたプ
ログラム情報に対応するプログラムを前記プログラム格
納手段から読み出し前記開発プログラム格納手段に格納
された前記開発用プログラムに引用するプログラム引用
手段とを含むことを特徴とするプログラム開発装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP14507291A JPH04369032A (ja) | 1991-06-18 | 1991-06-18 | プログラム開発装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP14507291A JPH04369032A (ja) | 1991-06-18 | 1991-06-18 | プログラム開発装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH04369032A true JPH04369032A (ja) | 1992-12-21 |
Family
ID=15376734
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP14507291A Pending JPH04369032A (ja) | 1991-06-18 | 1991-06-18 | プログラム開発装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH04369032A (ja) |
-
1991
- 1991-06-18 JP JP14507291A patent/JPH04369032A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0536077B1 (en) | Method and system for enhancing interactive query of a database | |
| JP2002007449A (ja) | 組み込み別名情報に基づく別名の自動生成 | |
| WO2005041028A1 (ja) | ソフトウェア開発ツールプログラム | |
| JPH04369032A (ja) | プログラム開発装置 | |
| JP4144244B2 (ja) | ファイル処理装置、及びプログラム | |
| JP2003015922A (ja) | データ処理方法及び装置及び記憶媒体 | |
| JPH0594288A (ja) | プログラム管理装置 | |
| JPH04247519A (ja) | プログラム管理装置 | |
| JPH06131228A (ja) | 情報処理方法及び装置 | |
| JP2002007394A (ja) | 電子会話辞書装置およびそのプログラム記録媒体 | |
| JPH09101880A (ja) | プログラム分析装置 | |
| JPH07192007A (ja) | 文書処理装置 | |
| JP2009151727A (ja) | 文書処理システム | |
| JPH04287221A (ja) | プログラム開発進捗管理装置 | |
| JPH05150969A (ja) | プログラム管理装置 | |
| JP2001034452A (ja) | 操作支援装置、操作支援方法、および記録媒体 | |
| JP2005025416A (ja) | プログラム生成装置およびプログラム生成方法およびプログラムおよび記録媒体 | |
| JPH08286897A (ja) | 階層構造表示機能を有するプログラム編集装置 | |
| JP2004199430A (ja) | 画像情報記憶検索装置および方法および、画像情報記憶検索装置を動作させるプログラムおよび当該プログラムを記録したコンピュータ可読である記憶媒体 | |
| JP5067041B2 (ja) | 文書処理装置及び文書処理プログラム | |
| JPH1195992A (ja) | データ作成支援装置、オブジェクト指向分析設計支援装置及びデータ管理方法 | |
| JPH04237329A (ja) | プログラム開発対話型ファイル検索システム | |
| JPH06324853A (ja) | オブジェクト指向プログラミング言語を対象とした原始プログラム編集装置 | |
| JPH05313871A (ja) | 複数プログラム編集装置 | |
| JPH0736916A (ja) | 画像検索装置 |