JPH02216547A - プログラム設計システム - Google Patents
プログラム設計システムInfo
- Publication number
- JPH02216547A JPH02216547A JP1037404A JP3740489A JPH02216547A JP H02216547 A JPH02216547 A JP H02216547A JP 1037404 A JP1037404 A JP 1037404A JP 3740489 A JP3740489 A JP 3740489A JP H02216547 A JPH02216547 A JP H02216547A
- Authority
- JP
- Japan
- Prior art keywords
- program
- inspection item
- chart
- inspection
- program design
- 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
- Stored Programmes (AREA)
- Debugging And Monitoring (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明はプログラム設計システムに関し、特にプログラ
ムの構造を図式によって表したプログラム用チャートの
作成支援を行ったり、プログラム用チャートからソース
・プログラムの生成を行ったりするプログラム設計シス
テムに関する。
ムの構造を図式によって表したプログラム用チャートの
作成支援を行ったり、プログラム用チャートからソース
・プログラムの生成を行ったりするプログラム設計シス
テムに関する。
従来のこの種のプログラム設計システムにおいては、利
用者が、設計されて実行可能な形式となったプログラム
に誤りがないかを検査するため、プログラム設計システ
ムによって出力されたプログラム設計書から、検査項目
を記した検査項目表を人手によって作成するのが通例で
あった。
用者が、設計されて実行可能な形式となったプログラム
に誤りがないかを検査するため、プログラム設計システ
ムによって出力されたプログラム設計書から、検査項目
を記した検査項目表を人手によって作成するのが通例で
あった。
上述した従来のプログラム設計システムでは、検査項目
を自動的に作成する手段はなく、利用者がそのシステム
によって出力されたプログラム設計書から人手によって
検査項目表を作成していたため、検査項目表を作成する
のに時閉がかがり、プログラムの設計が変更された場合
や検査をどのくらい詳しく行うかという検査レベルが変
更された場合、検査項目表も変更しなければならず、ま
た、検査項目の漏れが発生することが多いという欠点が
あった。
を自動的に作成する手段はなく、利用者がそのシステム
によって出力されたプログラム設計書から人手によって
検査項目表を作成していたため、検査項目表を作成する
のに時閉がかがり、プログラムの設計が変更された場合
や検査をどのくらい詳しく行うかという検査レベルが変
更された場合、検査項目表も変更しなければならず、ま
た、検査項目の漏れが発生することが多いという欠点が
あった。
本発明のシステムは、プログラム設計情報を入力する入
力装置と、前記プログラム設計情報の編集を行うプログ
ラム用チャート編集装置とを含むプログラム設計システ
ムにおいて、 前記プログラム用チャート編集装置により作成されたプ
ログラム用チャートを格納する記憶装置と、 前記記憶装置に格納されたプログラム用チャートの制御
フローを検索し、その制御フローの条件とその制御フロ
ーに含まれる処理を抽出し検査項目表を自動生成する検
査項目表自動生成装置と、前記検査項目表を出力する出
力装置とを設けたことを特徴とする。
力装置と、前記プログラム設計情報の編集を行うプログ
ラム用チャート編集装置とを含むプログラム設計システ
ムにおいて、 前記プログラム用チャート編集装置により作成されたプ
ログラム用チャートを格納する記憶装置と、 前記記憶装置に格納されたプログラム用チャートの制御
フローを検索し、その制御フローの条件とその制御フロ
ーに含まれる処理を抽出し検査項目表を自動生成する検
査項目表自動生成装置と、前記検査項目表を出力する出
力装置とを設けたことを特徴とする。
次に、本発明の詳細について図面を参照して説明する。
第1図は、本発明の一実施例のプログラム設計システム
のブロック図である。
のブロック図である。
第1図において、本実施例のプログラム設計システムは
、プログラム設計情報及び検査レベルを入力する入力装
置11と、前記プログラム設計情報の作成、編集及び保
守等を行うプログラム用チョート編集装置12と、前記
プログラム用チャート編集装置12により作成されたプ
ログラム用チャートを格納する記憶装置14と、前記プ
ログラム用チャートから検査項目を抽出する検査項目抽
出部13−1ならびに前記検査項目抽出部13−1によ
り抽出された検査項目から検査項目表を生成する検査項
目表生成部13−2を含む検査項目表自動生成装置13
と、前記検査項目表自動生成装置13により生成された
検査項目表を出力する出力装置15により構成されてい
る。
、プログラム設計情報及び検査レベルを入力する入力装
置11と、前記プログラム設計情報の作成、編集及び保
守等を行うプログラム用チョート編集装置12と、前記
プログラム用チャート編集装置12により作成されたプ
ログラム用チャートを格納する記憶装置14と、前記プ
ログラム用チャートから検査項目を抽出する検査項目抽
出部13−1ならびに前記検査項目抽出部13−1によ
り抽出された検査項目から検査項目表を生成する検査項
目表生成部13−2を含む検査項目表自動生成装置13
と、前記検査項目表自動生成装置13により生成された
検査項目表を出力する出力装置15により構成されてい
る。
プログラム用チャート編集装置12は、プログラム設計
情報をキーボード等に入力装置11を利用して入力し、
入力されたプログラム設計情報のブロックの移動、削除
等のプログラム用チャートの構造に基ずいた編集機能を
持っている。また、入力・編集されたプログラム設計情
報を記憶装置14にプログラム用チャート14−1とし
て格納する。
情報をキーボード等に入力装置11を利用して入力し、
入力されたプログラム設計情報のブロックの移動、削除
等のプログラム用チャートの構造に基ずいた編集機能を
持っている。また、入力・編集されたプログラム設計情
報を記憶装置14にプログラム用チャート14−1とし
て格納する。
検査項目表自動生成装置13の検査項目抽出部13−1
は記憶装置14よりプログラム用チャー)14−1を読
み込み、その中から検査に必要な情報である検査項目を
抽出し、検査項目表生成部13−2へ出力する。
は記憶装置14よりプログラム用チャー)14−1を読
み込み、その中から検査に必要な情報である検査項目を
抽出し、検査項目表生成部13−2へ出力する。
検査項目表生成部13−1は、検査項目抽出部13−1
から検査項目を入力し、利用者の指定した検査レベルま
での検査項目から検査項目表を生成し、出力装置15に
出力する。
から検査項目を入力し、利用者の指定した検査レベルま
での検査項目から検査項目表を生成し、出力装置15に
出力する。
以下、各部の機能・構成を第2図〜第7図により説明す
る。
る。
第2図は、前記検査項目抽出部13−1の処理手順を示
している。
している。
先ず、記憶装置14に格納されたプログラム用チャート
14−1を1行づつ入力する(ステップ21)、プログ
ラム用チャート14−1が最後まで入力されていれば終
了する(ステップ22のYes)、もし、なお入力する
行があれば(ステップ22のNo)、その行が分岐、繰
り返しなどのプログラムの実行の流れを指定する制御行
がどうかを調べる(ステップ23)。もし、制御行でな
ければ項目として検査項目表生成部23−2へ出力しく
ステップ25)、プログラム用チャートの1行人力(ス
テップ21)から繰り返す(ステップ23のNo)。も
し、制御行であれば見出し作成部を呼び出しな後(ステ
ップ24)、プログラム用チャートの終了判定(ステッ
プ22)から繰り返す〈ステップ23でYes)。
14−1を1行づつ入力する(ステップ21)、プログ
ラム用チャート14−1が最後まで入力されていれば終
了する(ステップ22のYes)、もし、なお入力する
行があれば(ステップ22のNo)、その行が分岐、繰
り返しなどのプログラムの実行の流れを指定する制御行
がどうかを調べる(ステップ23)。もし、制御行でな
ければ項目として検査項目表生成部23−2へ出力しく
ステップ25)、プログラム用チャートの1行人力(ス
テップ21)から繰り返す(ステップ23のNo)。も
し、制御行であれば見出し作成部を呼び出しな後(ステ
ップ24)、プログラム用チャートの終了判定(ステッ
プ22)から繰り返す〈ステップ23でYes)。
第3図は、前記見出し作成部(ステップ24)の処理手
順を示している。
順を示している。
本見出し作成部を呼び出す要因となった制御行の条件を
見出しとして検査項目表生成部13−2へ出力する(ス
テップ31)、ついで、プログラム用チャート14−1
を1行ずつ入力する(ステツブ32)、もし、その行が
前記本見出し作成部を呼び出す要因となった制御行の分
岐、繰り返しなどの実行の流れの制御がおよんでいる制
御範囲でなければ終了する(ステップ33でNo)、も
し、その行が制御範囲であれば(ステップ33でYes
)、その行が制御行かどうかを調べる(ステップ34)
、もし、制御行でなければ項目として検査項目生成部1
3−2へ出力しくステップ36)、プログラム用チャー
トの1行入力(ステップ32)から繰り返す(ステップ
34のNO)。
見出しとして検査項目表生成部13−2へ出力する(ス
テップ31)、ついで、プログラム用チャート14−1
を1行ずつ入力する(ステツブ32)、もし、その行が
前記本見出し作成部を呼び出す要因となった制御行の分
岐、繰り返しなどの実行の流れの制御がおよんでいる制
御範囲でなければ終了する(ステップ33でNo)、も
し、その行が制御範囲であれば(ステップ33でYes
)、その行が制御行かどうかを調べる(ステップ34)
、もし、制御行でなければ項目として検査項目生成部1
3−2へ出力しくステップ36)、プログラム用チャー
トの1行入力(ステップ32)から繰り返す(ステップ
34のNO)。
もし、制御行であれば本見出し作成部自身を再帰的に呼
び出しくステップ35)、制御範囲かどうかの判断から
繰゛り返すくステップ34でYes)。
び出しくステップ35)、制御範囲かどうかの判断から
繰゛り返すくステップ34でYes)。
第4図〜第6図は、上記の各機能により生成された各デ
ータをイメージ化して示している。
ータをイメージ化して示している。
第4図は、プログラム用チャート14−1の1部である
。第5図は、プログラム用チャート41の3ステツプ目
「ファイルの内容をプリンタに出力する」をさらに詳細
に表したものであり、これもプログラム用チャート14
−1に含まれている。
。第5図は、プログラム用チャート41の3ステツプ目
「ファイルの内容をプリンタに出力する」をさらに詳細
に表したものであり、これもプログラム用チャート14
−1に含まれている。
第6図は、検査項目抽出部13−1がプログラム用チャ
ート14−1から生成した検査項目の一部でありプログ
ラム用チャート51に相当する部分である。この検査項
目は、属性として見出しと項目を持っており、レベルと
してその制御行の入れ子のレベルを持っている。
ート14−1から生成した検査項目の一部でありプログ
ラム用チャート51に相当する部分である。この検査項
目は、属性として見出しと項目を持っており、レベルと
してその制御行の入れ子のレベルを持っている。
最後に、第7図は検査項目抽出部13−1により出力さ
れた検査項目から、検査項目表生成部13−2が検査レ
ベルをプログラム用チャート14−1によって示された
レベルまでのものを書式を整えて生成した検査項目表の
一部であり、出力袋・置15に出力されたものである。
れた検査項目から、検査項目表生成部13−2が検査レ
ベルをプログラム用チャート14−1によって示された
レベルまでのものを書式を整えて生成した検査項目表の
一部であり、出力袋・置15に出力されたものである。
このようにすることにより、本プログラム設計システム
に入力されたプログラム設計情報からプログラム設計書
を作成するのと同時に、検査項目表を自動的に生成する
ことができる。
に入力されたプログラム設計情報からプログラム設計書
を作成するのと同時に、検査項目表を自動的に生成する
ことができる。
なお、以上の実施例に対しては検査項目表自動生成装置
13については検査項目抽出部13−1と検査項目表生
成部13−2を含むものとしたが、これとは異なる構成
になっているものも考えられる。
13については検査項目抽出部13−1と検査項目表生
成部13−2を含むものとしたが、これとは異なる構成
になっているものも考えられる。
同様に、第2図、第3図の処理手順においても、検査項
目表自動生成装置13にプログラム用チャート14−1
が入力されて検査項目表を出力するということを除いて
は、他の処理手順であっても同様の目的を達成する手順
が容易に考えられるであろう。
目表自動生成装置13にプログラム用チャート14−1
が入力されて検査項目表を出力するということを除いて
は、他の処理手順であっても同様の目的を達成する手順
が容易に考えられるであろう。
以上説明したように本発明は、プログラム設計システム
でプログラム用チャートから検査に必要な項目を抽出す
ることにより、自動的に検査項目表を作成することがで
きる。よって、プログラムの設計が変更された場合でも
、同時に検査項目表を変更できる。また、生成レベルを
設定することにより、任意のレベルまでの検査項目表を
作成することができる。更に、本システムにより自動生
成させることによって、プログラム用チャートと検査項
目表との整合性がとれ、検査項目漏れのない高品質の検
査項目表を作成できる。
でプログラム用チャートから検査に必要な項目を抽出す
ることにより、自動的に検査項目表を作成することがで
きる。よって、プログラムの設計が変更された場合でも
、同時に検査項目表を変更できる。また、生成レベルを
設定することにより、任意のレベルまでの検査項目表を
作成することができる。更に、本システムにより自動生
成させることによって、プログラム用チャートと検査項
目表との整合性がとれ、検査項目漏れのない高品質の検
査項目表を作成できる。
第1図は本発明の一実施例のプログラム設計システムの
ブロック図、第2図と第3図は、第1図の検査項目抽出
部13−1の動作を示すフローチャート、第4図と第5
図は本プログラム設計システムで扱うプログラム用チャ
ート、第6図は検査項目抽出部13−1により抽出され
た検査項目の一部、第7図は検査項目表生成部13−2
により生成された出力装置15に出力された検査項目表
である。 11・・・入力装置、12・・・プログラム用チャート
編集装置、13・・・検査項目表自動生成装置、14・
・・記憶装置、15・・・出力装置、13−1・・・検
査項目抽出部、13−2・・・検査項目表生成部。
ブロック図、第2図と第3図は、第1図の検査項目抽出
部13−1の動作を示すフローチャート、第4図と第5
図は本プログラム設計システムで扱うプログラム用チャ
ート、第6図は検査項目抽出部13−1により抽出され
た検査項目の一部、第7図は検査項目表生成部13−2
により生成された出力装置15に出力された検査項目表
である。 11・・・入力装置、12・・・プログラム用チャート
編集装置、13・・・検査項目表自動生成装置、14・
・・記憶装置、15・・・出力装置、13−1・・・検
査項目抽出部、13−2・・・検査項目表生成部。
Claims (1)
- 【特許請求の範囲】 プログラム設計情報を入力する入力装置と、前記プログ
ラム設計情報の編集を行うプログラム用チャート編集装
置とを含むプログラム設計システムにおいて、 前記プログラム用チャート編集装置により作成されたプ
ログラム用チャートを格納する記憶装置と、 前記記憶装置に格納されたプログラム用チャートの制御
フローを検索し、その制御フローの条件とその制御フロ
ーに含まれる処理を抽出し検査項目表を自動生成する検
査項目表自動生成装置と、前記検査項目表を出力する出
力装置とを設けたことを特徴とするプログラム設計シス
テム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1037404A JPH02216547A (ja) | 1989-02-17 | 1989-02-17 | プログラム設計システム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1037404A JPH02216547A (ja) | 1989-02-17 | 1989-02-17 | プログラム設計システム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH02216547A true JPH02216547A (ja) | 1990-08-29 |
Family
ID=12496592
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1037404A Pending JPH02216547A (ja) | 1989-02-17 | 1989-02-17 | プログラム設計システム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH02216547A (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04147351A (ja) * | 1990-10-09 | 1992-05-20 | Nec Corp | テスト網羅状況設定方式 |
| EP0528237A3 (ja) * | 1991-08-08 | 1994-05-04 | Hitachi Ltd | |
| EP1262868A1 (fr) * | 2001-06-01 | 2002-12-04 | Alliance pour les Technologies de l'Informatique, ALITEC | Procédé et équipements de production de logiciel |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS63127332A (ja) * | 1986-11-17 | 1988-05-31 | Matsushita Electric Ind Co Ltd | ソフトウエア開発支援装置 |
-
1989
- 1989-02-17 JP JP1037404A patent/JPH02216547A/ja active Pending
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS63127332A (ja) * | 1986-11-17 | 1988-05-31 | Matsushita Electric Ind Co Ltd | ソフトウエア開発支援装置 |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04147351A (ja) * | 1990-10-09 | 1992-05-20 | Nec Corp | テスト網羅状況設定方式 |
| EP0528237A3 (ja) * | 1991-08-08 | 1994-05-04 | Hitachi Ltd | |
| EP1262868A1 (fr) * | 2001-06-01 | 2002-12-04 | Alliance pour les Technologies de l'Informatique, ALITEC | Procédé et équipements de production de logiciel |
| FR2825487A1 (fr) * | 2001-06-01 | 2002-12-06 | Alliance Pour Les Technologies | Procede et equipements de production de logiciel |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH02216547A (ja) | プログラム設計システム | |
| JP2005032047A (ja) | ファイル自動生成装置、方法、プログラム及び記憶媒体 | |
| CN103106639A (zh) | 一种原型体数据加速系统和方法 | |
| JPH0785239B2 (ja) | 電子文書処理装置 | |
| KR100512875B1 (ko) | 프로토콜 테스트를 위한 스크립트 작성장치 및 그 방법과, 그 방법에 따라 컴퓨터가 읽을 수 있는 기록매체 | |
| JPH05197719A (ja) | 文書作成装置 | |
| JPH04326122A (ja) | データ処理装置 | |
| JPH05334325A (ja) | データ処理装置の帳票作成方式 | |
| JPH0756920A (ja) | 構造化文書処理装置 | |
| JPH08166973A (ja) | イメージデータ管理システム | |
| JP2811804B2 (ja) | 変数出力範囲指定方式 | |
| JP2000353124A (ja) | ハイパーテキスト表示方式 | |
| JPH06168011A (ja) | プログラム作成装置 | |
| JPH0635643A (ja) | データの画面出力方法 | |
| Hong et al. | Integrated software development environment based on CCITT/SDL for telecommunication systems | |
| JPH10269227A (ja) | 分類データの生成方法 | |
| JPH0282314A (ja) | 画面作成装置 | |
| JP3005352B2 (ja) | ファイル名抽出装置 | |
| JPH0498533A (ja) | マクロブロック図処理機能付きプログラム自動生成装置 | |
| JPH0589103A (ja) | 文書編集処理装置 | |
| JPH03259369A (ja) | 文字入力装置 | |
| JPH0588865A (ja) | ソフトウエア設計支援装置 | |
| JPH0580992A (ja) | 手続き・関数関連図出力方式 | |
| JPH01239640A (ja) | 複数目的プログラムの高速生成方式 | |
| JPH04123155A (ja) | テストデータ発生処理装置 |