JPH04359317A - ソフトウェア開発支援装置 - Google Patents

ソフトウェア開発支援装置

Info

Publication number
JPH04359317A
JPH04359317A JP13413491A JP13413491A JPH04359317A JP H04359317 A JPH04359317 A JP H04359317A JP 13413491 A JP13413491 A JP 13413491A JP 13413491 A JP13413491 A JP 13413491A JP H04359317 A JPH04359317 A JP H04359317A
Authority
JP
Japan
Prior art keywords
list
global variable
data
variable
variables
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
JP13413491A
Other languages
English (en)
Inventor
Sakiko Inoue
井上 左紀子
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric 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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP13413491A priority Critical patent/JPH04359317A/ja
Publication of JPH04359317A publication Critical patent/JPH04359317A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

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

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、ソフトウェアの開発を
支援する装置に関する。
【0002】
【従来の技術】プログラムの設計手段として、プログラ
ムの進行に従って再定義されて値が変化する変数を利用
する設計手段がある。変数は、一般的に、数字,英字等
からなる名前によって識別される。各変数は、データを
数学的又は表現上の性質により分類される特定のデータ
型の値を保持しており、変数が保持する値はプログラム
から参照されたり、代入文などによって再定義されて更
新される。値が更新されるとそれまでに保持していた値
は失われるので、参照される変数の値は、常に最近代入
された値である。
【0003】従って、例えば、ファイルを構成する複数
のデータ群(メンバー)がプログラムのどこからでも参
照できるグローバル変数を用いており、複数のメンバー
がそれぞれ異なる値を代入するプログラムにおいては、
プログラムの進行に従って、その変数を参照するメンバ
ーが変わる都度、変数の値を再定義しなくてはならない
理屈になる。しかし、変数を扱う上でのこの煩雑さは、
変数の名前,保持するデータ型等の変数データをプログ
ラムから抜粋して一か所にまとめたドキュメントを作成
することにより大幅に軽減され、ソフトウェアの開発を
支援する。
【0004】
【発明が解決しようとする課題】しかし、従来、プログ
ラマがプログラムのソースコードから変数の識別子,保
持するデータ型,参照されるメンバー名等を逐一抜粋し
て変数の一覧表を作成しているので、ドキュメントの作
成が煩雑であるという問題があった。本発明はこのよう
な問題点を解決するためになされたものであって、プロ
グラムから変数の一覧表を自動的に作成するソフトウェ
ア開発支援装置の提供を目的とする。
【0005】
【課題を解決するための手段】本発明に係るソフトウェ
ア開発支援装置は、プログラムから検索した変数及びそ
の関連データに基づいて、変数一覧表を自動的に作成し
て外部へ出力することを特徴とする。
【0006】
【作用】本発明に係るソフトウェア開発支援装置は、プ
ログラムから変数の識別子及びこの変数に関連する型宣
言文,コメント等の関連データを検索し、これらの変数
データを記述し得る大きさ,項目数等の一覧表の書式を
設定し、設定した書式に則った一覧表枠に、検索した変
数データを記述した変数一覧表を編集して外部へ出力す
る。
【0007】
【実施例】以下、本発明をその実施例を示す図面に基づ
いて説明する。図1は本発明に係るソフトウェア開発支
援装置(以下、本発明装置という)の構成を示すブロッ
ク図である。図中1はプログラムのソースコード2を記
憶している記憶媒体であって、変数検索部3はソースコ
ード2からグローバル変数の識別子,型宣言,コメント
等のグローバル変数データ4を検索する。
【0008】一覧表枠作成部5は、変数検索部3が検索
したグローバル変数データ4に基づいて、一覧表の書式
を設定してグローバル変数一覧表枠6を作成する。一覧
表編集部7は、グローバル変数データ4をグローバル変
数一覧表枠6に配した、グローバル変数一覧表データ8
を作成する。プリンタ9はグローバル変数一覧表データ
8に基づいて、グローバル変数一覧表10をプリントア
ウトする。
【0009】以上のような構成の本発明装置による一覧
表の自動生成の手順を図2に示すフローチャート及び図
3乃至図5に基づいて説明する。なお、図3はC言語の
グローバル変数データの一例を示す図、図4はグローバ
ル変数一覧表枠の一例を示す図及び図5はグローバル変
数一覧表の一例を示す図である。記憶媒体1に記憶され
ているC言語のソースコード2の中から、グローバル変
数一覧表の作成対象となるソースコードを指定する(S
1)。指定されたソースコードを変数検索部3に入力し
てグローバル変数を種別に検索し、図3に示すようなグ
ローバル変数の識別子,型宣言,関連するコメント等の
グローバル変数データ4を出力する(S2)。
【0010】一覧表枠作成部5は、出力されたグローバ
ル変数データ4の各項目が記述できる大きさのグローバ
ル変数一覧表の書式を設定し、図4に示すようなグロー
バル変数一覧表枠6を作成する(S3)。一覧表編集部
7はグローバル変数データ4及びグローバル変数一覧表
枠6を入力としてグローバル変数一覧表を編集し、グロ
ーバル変数データ4をグローバル変数一覧表枠6の対応
する各項目枠に配したグローバル変数一覧表データ8を
出力する(S4)。出力されたグローバル変数一覧表デ
ータ8に基づいて、プリンタ9が、図5に示すようなグ
ローバル変数一覧表をプリントアウトする(S5)。
【0011】なお、本実施例では、C言語のソースコー
ドを対象として説明したが、本発明装置は他のプログラ
ミング言語のソースコードにも適用可能であって、本実
施例と同様の効果が得られる。
【0012】また、本実施例では、グローバル変数一覧
表をプリントアウトする場合について説明したが、これ
に限るものではなく、画面表示等、視認できる状態で出
力すれば、本実施例と同様の効果が得られる。
【0013】
【発明の効果】以上のように、本発明装置は、ソフトウ
ェアのソースコードから変数一覧表を自動生成するので
、ソフトウェア開発において、ドキュメントの作成が省
力化されるという優れた効果を奏する。
【図面の簡単な説明】
【図1】本発明装置の構成を示すブロック図である。
【図2】本発明装置による変数一覧表作成の手順を示す
フローチャートである。
【図3】グローバル変数データの一例を示す図である。
【図4】グローバル変数一覧表枠の一例を示す図である
【図5】グローバル変数一覧表の一例を示す図である。
【符号の説明】
1    記憶媒体 2    ソースコード 3    変数検索部 4    グローバル変数データ 5    一覧表枠作成部 6    グローバル変数一覧表枠 7    一覧表編集部 8    グローバル変数一覧表データ9    プリ
ンタ 10  グローバル変数一覧表

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】  参照するその位置によって異なる値に
    定義する変数を用いたプログラムの設計を支援するソフ
    トウェア開発支援装置において、プログラムから変数及
    び該変数の関連データを検索する変数検索部と、検索し
    た変数及び関連データを記述する一覧表の書式を設定す
    る一覧表書式設定部と、設定された書式に則って変数の
    一覧表を編集する一覧表編集部と、編集した変数の一覧
    表を外部へ出力する出力部とを備えたことを特徴とする
    ソフトウェア開発支援装置。
JP13413491A 1991-06-05 1991-06-05 ソフトウェア開発支援装置 Pending JPH04359317A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP13413491A JPH04359317A (ja) 1991-06-05 1991-06-05 ソフトウェア開発支援装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP13413491A JPH04359317A (ja) 1991-06-05 1991-06-05 ソフトウェア開発支援装置

Publications (1)

Publication Number Publication Date
JPH04359317A true JPH04359317A (ja) 1992-12-11

Family

ID=15121266

Family Applications (1)

Application Number Title Priority Date Filing Date
JP13413491A Pending JPH04359317A (ja) 1991-06-05 1991-06-05 ソフトウェア開発支援装置

Country Status (1)

Country Link
JP (1) JPH04359317A (ja)

Similar Documents

Publication Publication Date Title
JPS63181033A (ja) プログラム自動生成方式
JP2004094487A (ja) 文書作成支援システム
US5261103A (en) Method of and system for compiling source program
JPH04359317A (ja) ソフトウェア開発支援装置
JP2009176178A (ja) Plcのグローバル変数定義方式
US5283895A (en) Apparatus and method for processing data corresponding to word labels
JPS62186339A (ja) テキストエデイタにおけるコンパイルエラ−表示方式
JPH09204301A (ja) プログラム生成システム
JP2720768B2 (ja) プログラムカストマイズ装置
JPH04147370A (ja) 文書作成機
JPS6310239A (ja) 高級言語のパツチ生成方式
JP4501046B2 (ja) モニタリングシステム
JP2555877B2 (ja) プログラム特殊化方式
JP2000089946A (ja) メッセージ・テキスト及びヘルプ・テキストのカスタマイズ方法、及び、カスタマイズ方法を実施するプログラムを格納した記録媒体
JP2000047777A (ja) プログラム式表示装置用の操作画面作成方法
JPH07191716A (ja) 制御装置
JPH05108321A (ja) フアイル定義情報コーデイングの自動表示生成方法
JPH03282844A (ja) データベース情報の出力装置
JPH0443459A (ja) 用語説明作成方式
JP2021144521A (ja) サポート装置、サポートプログラムおよびサポート方法
JPH05204627A (ja) メニュー表示処理装置
JPH0210430A (ja) オンラインプログラム生成方式
JP2000330774A (ja) 仕様書エディタ自動生成システム、仕様書エディタ自動生成方法および記憶媒体
JPH04190423A (ja) 機能別ポインタを用いた情報管理支援装置
KR20060085640A (ko) 프로그래머블 로직 컨트롤러의 주변 장치 및 그 프로그램작성 방법