JPH01236324A - プログラム設計支援システム - Google Patents

プログラム設計支援システム

Info

Publication number
JPH01236324A
JPH01236324A JP6391388A JP6391388A JPH01236324A JP H01236324 A JPH01236324 A JP H01236324A JP 6391388 A JP6391388 A JP 6391388A JP 6391388 A JP6391388 A JP 6391388A JP H01236324 A JPH01236324 A JP H01236324A
Authority
JP
Japan
Prior art keywords
hierarchical structure
tree structure
structure diagram
program modules
section
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
JP6391388A
Other languages
English (en)
Inventor
Nobuhisa Munechika
宗近 修久
Toshiyuki Koo
小尾 俊之
Terumi Izuno
伊豆野 輝美
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 JP6391388A priority Critical patent/JPH01236324A/ja
Publication of JPH01236324A publication Critical patent/JPH01236324A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

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

Description

【発明の詳細な説明】 [発明の目的] (産業上の利用分野) 本発明は、コンピュータを用いてデイスプレィの画面上
でプログラムを設計するプログラム設計支援システムに
関する。
(従来の技術) 一般にプログラムの規模が大きくなると、仕様書の数も
膨大になり、必要な情報を効率よく探し出すことが難し
くなる。また仕様の変更等に伴う修正の作業も容易では
ない。
このような事情からプログラムの設計をコンピュータで
支援することにより生産性の向上を図るという手法が開
発された。
従来、プログラムの設計には主にフローチャートが使わ
れていたが、近年、理解性および視認性の観点から木構
造図が注目を集めている。
ところでこの木構造図をデイスプレィ上で編集する設計
支援システム(エディタ)が普及しつつあるが、現在開
発されているプログラム設計支援システムは、紙面上で
鉛筆を用いて行っていた設計をそのままデイスプレィ上
で行うようにしただけのものであり、入力した情報から
別の情報を自動的に引き出す機能までは備えていない。
例えば設計情報からはモジュールの全体構成等、保守時
に有効な情報を引き出すことができるが、この部分は従
来通りの手作業で行われている。
(発明が解決しようとする課題) このように従来のプログラムは、入力した情報を加工し
て有効な二次情報を生成することができないので、設計
作業の大幅な合理化を図ることができなかった。
本発明はこのような事情に鑑みてなされたもので、入力
した情報を加工して有効な二次情報を生成することがで
き、設計作業の大幅な合理化を図ることができるプログ
ラム設計支援システムの提供を目的としている。
[発明の構成] (課題を解決するための手段) 本発明のプログラム設計支援システムはこの目的を達成
するために、複数のプログラムモジュールを組合わせて
なる木構造図を解析して前記プログラムモジュールの階
層構造に関する情報を各プログラムモジュールごとに抽
出する木構造図解析手段と、前記情報を合成して前記プ
ログラムモジュール全体の階層構造を示す情報を生成す
る階層構造生成手段と、前記プログラムモジュール全体
の階層構造を図示する表示手段とを備えている。
(作 用) 本発明のプログラム設計支援システムは、木構造図解析
手段が複数のプログラムモジュールを組合わせてなる木
構造図を解析して前記プログラムモジュールの階層構造
に関する情報を各プログラムモジュールごとに抽出する
。そして階層構造生成手段がこの情報を合成して前記プ
ログラムモジュール全体の階層構造を示す情報を生成し
、表示手段が前記プログラムモジュール全体の階層構造
を図示するので、オペレータは木構造図を作成するだけ
で、プログラムモジュール全体の構成を容易に把握する
ことができる。
(実施例) 以下、本発明の実施例の詳細を図面に基づいて説明する
第1図は本発明の一実施例の構成を示すプロ・ツク図で
ある。
本実施例のプログラム設計支援システム装置は、システ
ムの中枢となる本体装置1と、CRTデイスプレィや液
晶デイスプレィ等の表示装置2と、キーボードやタブレ
ット等の入力装置3と、磁気ディスク装置やフロッピー
ディスク装置等の外部記憶装置4と、ワイヤドツト方式
やサーマル方式等の印字装置5とから構成されている。
そして本体装置1は、外部記憶装置4から木構造図ファ
イルを読み取る読み取り部6と、この読み取った木構造
図を解析してプログラムモジュールの階層構造に関する
情報を各モジュールごとに抽出する木構造図解折部7と
、解析した個々のプログラムモジュールの階層構造に関
する情報を合成してプログラムモジュール全体の階層構
造を示す情報を生成する階層構造生成部8と、この階層
構造を表示装置2において図示させる表示制御部9と、
この階層構造を示す情報を外部記憶装置4に保存し、ま
た必要に応じて外部記憶装置4から呼び出すファイル制
御部10と、階層構造を印字装置5から出力させる出力
制御部11と、装置本体1内の各部を統括制御する制御
部12とを含んでいる。
次に木構造図からプログラムモジュール全体の階層構造
を生成する際の本実施例装置の動作を説明する。
■木構造図ファイル まずオペレータは、生成したい階層構造のタスク(プロ
グラム)の名前を入力装置3から入力する。すると本体
装置1内の読み取り部6が、予め木構造図エディタが作
成した木構造図ファイルを外部記憶装置4からプログラ
ムモジュール単位に順次読み込む。
■木構造図エディタ 次に読み取り部6から入力された木構造図情報から木構
造図解折部7により個々のプログラムモジュールの親子
関係を解析する。本実施例では木構造図の中でgetw
ord 5binary等の呼び出し情報によりプログ
ラムモジュールの呼び出しを記述することができるので
、木構造図解折部7はこの呼び出し情報だけを抽出する
たとえば第2図に示した木構造図(モジュール名は1a
in)の場合には、呼び出し情報としてgctvord
  (入力から次の語を求める)とbinary (t
ab(n−1)の中の語を探す)という2つの文字が抽
出される。なお第2図に示した木構造図はTFF手法に
よるものであり、モジュールは処理型、データ型および
パッケージ型に分類することができる。
処理型モジュールはコンピュータの命令を実行するモジ
ュールであり、サブルーチン、関数および手続きマクロ
がこの中に含まれる。またデータ型モジュールはファイ
ル、変数、定数、外部入出力機器とのインターフェース
データが含まれる。
そしてパッケージ型モジュールはいくつかの関連したモ
ジュールをまとめて1つのものとして扱うためのモジュ
ールである。
0階層構造生成 木構造図解折部7により、個々のプログラムモジュール
の親子関係が抽出される。階層構造生成部8は、個々の
モジュールの親子関係からプログラムモジュール全体の
階層構造を決定する。
0階層構造出力 オペレータは入力装置3から指示することにより、表示
装置2または出力装置5に対し、階層構造生成部8によ
り生成された階層構造情報を出力することができる。
またオペレータは入力装置3から指示することにより、
階層構造生成部8が生成した階層構造情報を外部記憶装
置4に保存したり、階層情報を外部記憶装置4から呼び
出して表示装置2に表示することができる。
第3図は本実施例装置における印字装置5の出力例を示
す図である。
本実施例ではmainという名の本構造の第1階層にg
etwordとbinaryという2つの処理型モジュ
ールが存在し、第2階層にgetch  (1文字[ブ
ツシュし戻されたものを含む]を取る) 、type 
(ASCIIの文字の型を返す) 、ungetch 
 (文字を入力にブツシュし戻す)という3つの処理型
モジュールが存在することが示されている。
かくして本実施例装置は、複数のプログラムモジュール
を組合わせてなる木構造図を解析してプログラムモジュ
ールの階層構造に関する情報を各プログラムモジュール
ごとに抽出し、この情報を合成してプログラムモジュー
ル全体の階層構造を示す情報を生成し、プログラムモジ
ュール全体の階層構造を図示するので、オペレータは木
構造図を作成するだけで、プログラムモジュール全体の
構成を容易に把握することができる。
[発明の効果] 以上説明したように本発明装置は、処理の流れを表す木
構造図を作成するだけでプログラムモジュール全体の構
造を自動生成して表示することができるので、設計作業
の大幅な合理化を図ることができる。
【図面の簡単な説明】
第1図は本発明の一実施例の構成を示すブロック図、第
2図は本実施例の装置により作成した木構造図の出力例
を示す図、第3図は同実施例の装置におけるプログラム
モジュール階層構造の表示例を示す図である。 1・・・装置本体、2・・・表示装置、3・・・入力装
置、4・・・外部記憶装置、5・・・印字装置、6・・
・読み取り部、7・・・木構造図解折部、8・・・階層
構造生成部、9・・・表示制御部、lO・・・ファイル
制御部、11・・・出力制御部、12・・・制御部。 出願人     株式会社 東芝 代理人 弁理士 須 山 佐 − 1、.1.4−

Claims (1)

    【特許請求の範囲】
  1. (1)複数のプログラムモジュールを組合わせてなる木
    構造図を解析してプログラムモジュールの階層構造に関
    する情報を各プログラムモジュールごとに抽出する木構
    造図解析手段と、前記情報を合成して前記プログラムモ
    ジュール全体の階層構造を示す情報を生成する階層構造
    生成手段と、前記プログラムモジュール全体の階層構造
    を図示する表示手段とを備えてなることを特徴とするプ
    ログラム設計支援システム。
JP6391388A 1988-03-17 1988-03-17 プログラム設計支援システム Pending JPH01236324A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP6391388A JPH01236324A (ja) 1988-03-17 1988-03-17 プログラム設計支援システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP6391388A JPH01236324A (ja) 1988-03-17 1988-03-17 プログラム設計支援システム

Publications (1)

Publication Number Publication Date
JPH01236324A true JPH01236324A (ja) 1989-09-21

Family

ID=13243051

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6391388A Pending JPH01236324A (ja) 1988-03-17 1988-03-17 プログラム設計支援システム

Country Status (1)

Country Link
JP (1) JPH01236324A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007219649A (ja) * 2006-02-14 2007-08-30 Mitsubishi Electric Corp ダイヤグラム編集装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007219649A (ja) * 2006-02-14 2007-08-30 Mitsubishi Electric Corp ダイヤグラム編集装置

Similar Documents

Publication Publication Date Title
JPH0640302B2 (ja) 図式・ソ−スプログラム自動生成方法
CN112597750B (zh) 在线设计动态检测报告模板的方法、编辑器及介质
JPH03241439A (ja) テストデータ作成ツール
JPH08255012A (ja) プラント運転記録報告書作成装置
JPH02140828A (ja) 図式プログラムエディタにおける階層別プログラム表示方式
JPH02247720A (ja) 多種言語表示方式
JP3674905B2 (ja) 文書編集装置
JP4338231B2 (ja) 外字管理装置および外字管理を行うコンピュータプログラムを記憶したコンピュータ可読媒体
JP2762934B2 (ja) テスト項目設計支援システム
JPS58112127A (ja) デ−タ入力手段形成方式
JPH0281267A (ja) 画面作成方法
JPS61259337A (ja) 電子メモ装置
JPH0628377A (ja) 帳票出力装置
JPS61160139A (ja) プログラムリストの自動段付け編集装置
JPH02108130A (ja) 知識整理エディタにおける文章知識編集方法
JPS583039A (ja) プログラム生成プロセッサ装置
JPH01129352A (ja) プレゼンテーション資料作成装置
JPH01301457A (ja) 列車ダイヤグラム作成方式
Hong et al. Integrated software development environment based on CCITT/SDL for telecommunication systems
JPS58121450A (ja) コメント自動作成装置
JPH04316119A (ja) マニュアル作成自動化方式
JPH0242561A (ja) 文書諭理構造抽出方式
JPH0734193B2 (ja) テキスト分離型学習システム
Zheng et al. The design and implementation of the syntax-directed editor generator (SEG)
JPH03110629A (ja) ソフトウェア・ドキュメント体系図作成装置