JPH01233621A - プログラム仕様書作成方式 - Google Patents

プログラム仕様書作成方式

Info

Publication number
JPH01233621A
JPH01233621A JP6262288A JP6262288A JPH01233621A JP H01233621 A JPH01233621 A JP H01233621A JP 6262288 A JP6262288 A JP 6262288A JP 6262288 A JP6262288 A JP 6262288A JP H01233621 A JPH01233621 A JP H01233621A
Authority
JP
Japan
Prior art keywords
program
section
reading
file
program specification
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
JP6262288A
Other languages
English (en)
Inventor
Toshifumi Aoki
青木 敏文
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.)
NEC Solution Innovators Ltd
Original Assignee
NEC Software Chubu Ltd
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 NEC Software Chubu Ltd filed Critical NEC Software Chubu Ltd
Priority to JP6262288A priority Critical patent/JPH01233621A/ja
Publication of JPH01233621A publication Critical patent/JPH01233621A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はソースプログラムからプログラム仕様書を作成
する方式に関する。
〔従来の技術〕
システム開発作業においては、システム分析作業、概要
設計、基本設計、プログラム仕様書作成等の詳細設計、
プログラム製造、プログラム単体テスト、システムテス
トという順序に各作業が発生するわけであるが、このよ
うなシステム開発作業が完了した後に、システムのメン
テナンス作業が発生すると必ずプログラム仕様書の存在
が重要となってくる。プログラム仕様書が存在しないプ
ログラムがあると、そのプログラムに関係する前後のプ
ログラムとの関係がはっきりせず、システムのメンテナ
ンス上支障を来すからである。
従来、プログラム仕様書は、テンプレートや定規等を使
用し手書きで作成するのが通例であう九。
この場合、通常は基本設計のドキュメントに基づいて作
成されるが、ドキュメントが完備されていなかったり、
より詳細なプログラム仕様書を必要とするときには、S
E等コンピュータ要員がプログラムソースリストやフロ
ーチャート等を参照しながら作成していた。
〔発明が解決しようとする課題〕
上述した従来のプログラム仕様書作成方式は、コンピュ
ータ要員がプログラム仕様書を手書きで作成していたた
めに、ドキエメンテーション作業1こ時間がかかったり
、手書き作業であったため、作成者によりプログラム仕
様書の表現が異なり、しかもその作成や変更に対してミ
スが起こりやすく、作業時間のロスが多いという欠点が
ある。
〔課題を解決するための手段〕
本発明のプログラム仕s書作成方式は、ソースプログラ
ム群のうちから予め指定されたソースプログラムを読み
取るプログラム読取手段と、該ソースプログラムに対す
るプログラム仕様書を作成するのに必要な予め定められ
ているソースプログラム情報を前記読み取られたソース
プログラムのうちから判読する情報判読手段と、該判読
されたソースプログラム情報に基づき、#紀プログラム
仕様書の作成に必要なデータを編集したり、前記グログ
ラム仕様書内の図形や罫線を定義する編集手段とを設け
たことから構成されている。
〔実施例〕
次に、本発明について図面を参照して説明する。
第1図は本発明の一実施例構成、第2図は本実施例で入
力されるコボル言語によるソースプログラムイメージフ
ァイルの内容の一例、第3図は本実施例により得られた
プログラム仕様書の一例を示す。
第1図において、1はソースプログラム送出部、2はプ
ログラム読取部、3はファイル部、4は制御部、5はプ
ログラム見出し部判読部、6は入出力節判読部、7はフ
ァイル節判読部、8は通信節判読部、9はファイル開設
判読部、10はサブルーチン判読部、12は編集部、1
3は作図制御部、11はデータ保持部、14はプリンタ
である。
ソースプログラム送出部1は、磁気テープ等に格納され
たソースプログラム群を送出し、プログラム読取部2は
、ソースプログラム送出部1から伝達されるソースプロ
グラム群のうちから、プログラム仕様書作成が予め指定
されているソースプログラムを選択的lこ読取り、ファ
イル部3はプログラム読取部2から出力されたソースプ
ログラムをファイル化する。
制御部4は、プログラム仕様書を作成するために、以下
のような各種制御を行う制御部である。
プログラム見出し部判読部5は、プログラムの最初に伝
達される、第2図に例示されたようなPROGRAM−
ID文21で示されるプログラム名や、AUTHOR文
22で示文机2作成者名や、DATE−WRITTEN
文23で示される作成年月日や、注釈行24.25を解
析して業務名や処理概要を判読するものである。
入出力節判読部6は、上記プログラム見出し部を構成す
るPROGRAM−ID文21やAUTHOR文22や
D文机2−WRITTEN文23や注釈行24.25等
の後lこ伝達されるプログラム環境部入出力節の中の5
ELECT文26を判読するものであり、プログラムが
使用しているファイルの内部ファイル名や、ファイル構
成や、アクセス方法等プログラムが使用する外部媒体の
定義情報と実行プログラムと媒体間のデータ転送や処理
に関する情報を判読するものである。
ファイル節判読部7は、上記プログラム環境部入出力節
の中の5ELECT文26の後に伝達さレルファイル節
27のファイルのレコード長、ブロック長の判読と、コ
ピー命令28の存在を検査するものである。
通信節判読部8は、プログラムと通信管理システム間で
情報交換を行うための通信領域情報の存在を通信節29
により検査するものである。
ファイル開設判読部9は、プログラムの手読部において
、ファイルの入力用、出力用、入出力兼用、追加用のフ
ァイル開設時の0PEN命令30を解析するものである
サブルーチン判読部10は、プログラム手続部において
、ある実行単位の中のあるプログラムから他のプログラ
ムへ制御を移すCALL命令31を基に、プログラムが
使用しているサブルーチン名を判読するものである。
データ保持部11は、上記プログラム見出し部判読部分
5.入出力節判読部、ファイル節判絖部7、通信部判読
部8.ファイル開設判読部9及びサブルーチン判読部1
0から出力されたデータ、例えば、プログラム名、内部
ファイル名、レコード長等が保持されるものである。
編集部12は、プログラム仕様書の作成に必要なデータ
を編集加工したり、また、プログラム仕様書の図形や罫
線を定義し、作図制御部13は、プログラム仕様書の作
成に必要な作図をするだめの各種制御を行ない、プリン
タ14は、プログラム仕様書を出力し、単なる文字や記
号のみでなく、プログラム仕様書の作図のために必要な
図形、例えばフローを示すための図形や罫線等を打出す
こともできる。
以下、本実施例について、第2図を参照しながらその動
作を説明する。
プログラム仕様書を作成するときには、第2図にその内
容を示した、コボル言語によるソースプログラムイメー
ジファイルが、ソースプログ2ム送出部1から順次送出
されて、プログラム読取部2においては、予め指定され
ているソースプログラムのみが読取られ、これがファイ
ル部3に送出される。そして、ファイル部3からプログ
ラムが、プログラム見出し部判読部51.入出力節判読
部6゜ファイル節判読部71通信節判読部8.ファイル
開設判続部9.サブルーチン判読部10に順次伝達され
る。
すなわち、PROGRAM−ID文21とAUTHOR
文22とDATE−WRITTEN文23と注釈行から
なる業務名24と処理概要25は、プログラム見出し部
判読部5で検出・解析されてそれら自体が、また5EL
ECT文26は入出力筒判読部6により検出されてその
プログラムが使用しているファイルの内部ファイル名や
ファイル編成やアクセスモード等が、ファイル節27は
ファイル節判読部7により検出されてファイルのレコー
ド長、ブロック長、ブロッキングファクタ等が、またC
0PY命令28は同じくファイル節+(1読部7により
検出されて登碌集原文集のメンバ名が、また通信節29
は通信部判続部8で検出されて通信節の有無情報が、ま
た0PEN命令30はファイル開設判読部9により検出
されてファイル開設時のオープンモード情報が、またC
ALL命令31はサブルーチン判読部10により検出さ
れてプログラムが使用しているサブルーチン名がそれぞ
れデータ保持部11に保持される。
そして、上記各判読部の処理後、制御部4は編集部12
および作図制御部13に対し制御指令を送出し、データ
保持部11から必要とするデータを読取らせて第3図に
示すようなプログラム仕様書の作成を行なわせる。これ
によりプログラム名やそれに必要なファイル名、フロー
チャート等が 4明示されたプログラム仕様書をプリン
タ14より得ることができる。
なお、本実施例では第3図で示した形式で出力結果が得
られるが、プログラム仕様書作成指示時に簡単なパラメ
ータを与えてやれば、制御部4と編集部12により、そ
の指定パラメータの条件に従って点線と実線を使い分け
たり、チャート部における図形を変えたりすることもで
きる。
〔発明の効果〕
以上説明したように、本発明によれば、プログラム仕様
書作成のプログラムを実行させることにより、一定のフ
ォーマットで短時間のうちにプログラム仕様書を作成す
ることができ、従来の手書きによるプログラム仕様書と
異なり、ミスの無い均一な品質のプログラム仕様書が得
られる。
更に、何度プログラムの変更を行なっても、完全に書き
直された形になって出力されるのでドキュメント作業工
数が大巾に短縮される。
【図面の簡単な説明】
第1図は本発明の一実施例構成、第2図は本実施例で入
力されるコボル言語によるソースプログラムイメージフ
ァイル、第3図は本実施例により得られたプログラム仕
様書の一例を示す。 l・・・・・・ソースプログラム送出部、2・・・・・
・グログ2ム読取部、3・・・・・・ファイル部、4・
・・・・・制御部、5・・・・・・プログラム見出し部
判読部、6・・・・・・入出力節判読部、7・・・・・
・ファイル節判読部、8・・・・・・通信節判読部、9
・・・・・・ファイル開設判読部、lO・・・・・・サ
ブルーチン判読部、11・・・・・・データ保持部、1
2・・・・・・編集部、13・・・・・・作図制御部、
14・・・・・・プリンタ、21・・・・・・PROG
RAM−ID文、22・・・・・・AUTHOR文、2
3・・・・・・DATE−WRITTEN文、24,2
5・・・・・・注釈行、26・・・・・・5ELECT
文、27・・・・・・ファイル節、28・・・・・・コ
ピー命令、29・・・・・・通信節、30・・・・・・
0PEN命令、31・・・・・・CALL命令。 代理人 弁理士   内 原   音 第 1 図

Claims (1)

  1. 【特許請求の範囲】 ソースプログラム群のうちから予め指定されたソースプ
    ログラムを読み取るプログラム読取手段と、 該ソースプログラムに対するプログラム仕様書を作成す
    るのに必要な予め定められているソースプログラム情報
    を前記読み取られたソースプログラムのうちから判読す
    る情報判読手段と、 該判読されたソースプログラム情報に基づき、前記プロ
    グラム仕様書の作成に必要なデータを編集したり、前記
    プログラム仕様書内の図形や罫線を定義する編集手段 とを設けたことを特徴とするプログラム仕様書作成方式
JP6262288A 1988-03-15 1988-03-15 プログラム仕様書作成方式 Pending JPH01233621A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP6262288A JPH01233621A (ja) 1988-03-15 1988-03-15 プログラム仕様書作成方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP6262288A JPH01233621A (ja) 1988-03-15 1988-03-15 プログラム仕様書作成方式

Publications (1)

Publication Number Publication Date
JPH01233621A true JPH01233621A (ja) 1989-09-19

Family

ID=13205602

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6262288A Pending JPH01233621A (ja) 1988-03-15 1988-03-15 プログラム仕様書作成方式

Country Status (1)

Country Link
JP (1) JPH01233621A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03130828A (ja) * 1989-10-17 1991-06-04 Nec Corp 流れ図作成装置

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5797129A (en) * 1980-12-09 1982-06-16 Fujitsu Ltd Producing system of operation flow

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5797129A (en) * 1980-12-09 1982-06-16 Fujitsu Ltd Producing system of operation flow

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03130828A (ja) * 1989-10-17 1991-06-04 Nec Corp 流れ図作成装置

Similar Documents

Publication Publication Date Title
US7917850B2 (en) Document managing system and method thereof
CN1838111B (zh) 一种编辑文档并记录修改痕迹的方法
CN101093476A (zh) 一种为电子印章定位的方法
JPH01233621A (ja) プログラム仕様書作成方式
Erjavec et al. How to approach the digital transformation
Ackerman et al. The risks and rewards of online editing
US20060212802A1 (en) On demand data proxy
Adawiyah et al. The role of the Microsoft office Visio in producing accounting information
Chatnik et al. Quality Control Automation for Student Driven Digitization Workflows
JP2000280435A (ja) 入校データチェックシステム
Kostur Developing single source documentation
Hofbauer et al. Large-Scale Collaborative Writing: Technical Challenges and Recommendations
Power Who needs a technical editor?
Sun et al. Flexible Data Extraction from Unstructured Measurement Reports using a Template-Driven Approach
CN121118870A (zh) 一种适用于多场景应用的企业业务处理方法
JPH0628377A (ja) 帳票出力装置
DeBusschere Package Insert Conversions Using Topic-Based Writing
JP2005107828A (ja) ジョブフロー作成システム及びプログラム
Townend Muhr, T. 1997. ATLAS. ti 5: The Knowledge Workbench.
Joy Translating tagged text-imperfect matches and a good finished job
JP2005352880A (ja) Xml文書作成システム
JPH0315968A (ja) テキスト編集装置
Ensign SGML by evolution
JPH01261775A (ja) 文書編集装置における文書の登録方法
JPH01301457A (ja) 列車ダイヤグラム作成方式