JPH04140832A - Customizing device for program package - Google Patents

Customizing device for program package

Info

Publication number
JPH04140832A
JPH04140832A JP26418990A JP26418990A JPH04140832A JP H04140832 A JPH04140832 A JP H04140832A JP 26418990 A JP26418990 A JP 26418990A JP 26418990 A JP26418990 A JP 26418990A JP H04140832 A JPH04140832 A JP H04140832A
Authority
JP
Japan
Prior art keywords
program
customization
user
customizing
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
Application number
JP26418990A
Other languages
Japanese (ja)
Inventor
Mitsuya Yoshitani
葭谷 光哉
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 Software Kansai Ltd
Original Assignee
NEC Software Kansai 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 Kansai Ltd filed Critical NEC Software Kansai Ltd
Priority to JP26418990A priority Critical patent/JPH04140832A/en
Publication of JPH04140832A publication Critical patent/JPH04140832A/en
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

PURPOSE:To remarkably reduce the manhour for customizing for a user work by designating a variable item to an item to be customized at the time of generating a program package. CONSTITUTION:An input means 2 inputs information for showing what kind of customizing is executed from an input device with respect to an item to which control information of a customizing object article in a store means 1. Based on this information, a generating means 3 generates customizing information to a program package, and registers it in a customizing information file 11. Subsequently, an expanding means 4 generates a user program by executing the expansion control to the program package of the customizing object article stored in the store means 1 by using customizing information of the file 11. Also, an output means 5 outputs the user program generated by the expanding means 4 to a user program file 12, and also, outputs a customizing execution report 13.

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はプログラムパッケージのカスタマイズ装置に関
し、特に汎用のプログラムパッケージについてユーザ業
務に応じたカスタマイズを行つフログラムパッケージの
カスタマイズ機構に関する。
DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a program package customization device, and more particularly to a program package customization mechanism for customizing a general-purpose program package according to a user's business.

〔従来の技術〕[Conventional technology]

従来のプログラムパッケージのカスタマイズ方法は、カ
スタマイズのためにユーザ環境を調査して作成したカス
タマイズ調査票に基づいて、ユーザ環境を表わす仕様書
を作成し、その仕様書に従ってカストマイズ作業を行な
っている。
In the conventional method of customizing a program package, a specification representing the user environment is created based on a customization questionnaire created by surveying the user environment for customization, and customization work is performed in accordance with the specification.

この場合に、汎用のプログラムパッケージであるカスタ
マイズ対象物件の変更を担当者による手作業によって行
っていた。例えばプログラムソースファイルからカスタ
マイズ項目に関連するプログラムを1本ずつ上記の仕様
書にもとづいて修正していた。そして、修正の全作業が
終われば、そのユーザプログラムに対する新たなテスト
を行い、正常と判断されたならば、この一連のカスタマ
イズ作業をカスタマイズ実施報告書により報告していた
In this case, the property to be customized, which is a general-purpose program package, was manually changed by a person in charge. For example, programs related to customization items were modified one by one from program source files based on the above specifications. Once all the modification work has been completed, a new test is performed on the user program, and if it is determined to be normal, this series of customization work is reported in a customization implementation report.

〔発明が解決しようとする課題〕[Problem to be solved by the invention]

上述した従来のプログラムパッケージのカスタマイズ方
法は、カスタマイズのためのユーザ環境の調査によって
得られた仕様書を基にして、カスタマイズ対象物件から
プログラムを1本ずつカスタマイズしているので、ユー
ザ単位の手作業によるカスタマイズ作業となり、非常に
工数がかかってしまうという欠点を有している。また、
カスタマイズをする際には、担当者の手作業となる為に
、コーディングミスやパンチミスも多いことにより、テ
ストフェーズにも非常に工数がかかり、その実施報告書
も作業の都度個別に作成する必要があって手間がかかる
という欠点を有している。
In the conventional program package customization method described above, programs are customized one by one from the customization target property based on the specifications obtained from a survey of the user environment for customization, so manual work is required for each user. The disadvantage is that the customization work is very time-consuming. Also,
When customizing, it is done manually by the person in charge, so there are many coding and punching mistakes, and the testing phase also takes a lot of man-hours, and implementation reports need to be created individually for each work. It has the disadvantage that it is time consuming.

〔課題を解決するための手段〕[Means to solve the problem]

本発明のプログラムパッケージのカスタマイズ装置は、
ユーザ業務に応じて汎用のプログラムパッケージのカス
タマイズを行なってユーザプログラムを作成するプログ
ラムパッケージのカスタマイズitにおいて、ユーザプ
ログラムを生成するための種々のプログラムパッケージ
を格納してお(格納手段と、前記格納手段にあるプログ
ラムパッケージの予め定められた可変項目について各ユ
ーザ業務に対する固有情報を入力する入力手段と、前記
入力手段により入力した各ユーザ業務に対する固有情報
から前記格納手段にあるプログラムパッケージに対する
カスタマイズ情報をカスタマイズ情報ファイルに生成す
る生成手段と、前記カスタマイズ情報ファイルのカスタ
マイズ情報により前記格納手段にあるプログラムパッケ
ージをユーザプログラムにカスタマイズするカスタマイ
ズ展開手段と、前記展開手段によってカスタマイズされ
た結果のユーザプログラムをユーザプログラムファイル
に出力する出力手段とを有して構成されている。
The program package customization device of the present invention includes:
In the program package customization IT, which creates a user program by customizing a general-purpose program package according to the user's business, various program packages for generating user programs are stored (storage means and said storage means). an input means for inputting unique information for each user business regarding predetermined variable items of the program package in the storage means, and customization information for the program package in the storage means from the unique information for each user business input by the input means; a generation means for generating an information file; a customization development means for customizing a program package in the storage means into a user program using customization information in the customization information file; and output means for outputting to.

〔実施例〕〔Example〕

次に、本発明の実施例について図面を参照して説明する
Next, embodiments of the present invention will be described with reference to the drawings.

第1図は本発明のプログラムパッケージのカスタマイズ
装置の一実施例を示すブロック図である。
FIG. 1 is a block diagram showing an embodiment of the program package customization apparatus of the present invention.

本実施例は、第1図に示すように、格納手段1、入力手
段2、生成手段3、展開手段4、出力手段5から構成さ
れている。
As shown in FIG. 1, this embodiment is comprised of a storage means 1, an input means 2, a generation means 3, an expansion means 4, and an output means 5.

そして、格納手段1は、ユーザ環境に従ってカスタマイ
ズされるプログラムパッケージであるカスタマイズ対象
物件を格納している。このカスタマイズ対象物件は、プ
ログラムソースとファイル登録集原文とにより構成され
、これらには、カスタマイズされる箇所に特有の制御情
報が設定されている。これらの制御情報が設定される箇
所は、カスタマイズ仕様書等に記述される項目より決定
されている。
The storage means 1 stores objects to be customized, which are program packages customized according to the user environment. This customization target property is composed of a program source and a file registration collection original text, and control information specific to the part to be customized is set in these. The locations where these control information are set are determined based on the items described in the customization specifications and the like.

また、入力手段2は、格納手段1にあるカスタマイズ対
象物件の制御情報が付加された項目に対して、どのよう
なカスタマイズを行うかを示す情報を入力装置より入力
する。この情報を基にして、生成手段3は、プログラム
パッケージに対するカスタマイズ情報を生成して、カス
タマイズ情報ファイル11に登録する。
Further, the input means 2 inputs, from the input device, information indicating what kind of customization is to be performed on the item in the storage means 1 to which the control information of the property to be customized is added. Based on this information, the generating means 3 generates customization information for the program package and registers it in the customization information file 11.

次に、展開手段4は、カスタマイズ情報ファイル11の
カスタマイズ情報を用いて、格納手段1に格納されてい
るカスタマイズ対象物件のプログラムパッケージに対す
る展開制御を行ってユーザプログラムを生成する。
Next, the deployment means 4 uses the customization information in the customization information file 11 to perform deployment control on the program package of the object to be customized stored in the storage means 1 to generate a user program.

さらに、出力手段5は、展開手段4により生成されたユ
ーザプログラムをユーザプログラムファイル12に出力
すると共に、カスタマイズ実施報告書13を出力する。
Furthermore, the output means 5 outputs the user program generated by the expansion means 4 to the user program file 12, and also outputs the customization implementation report 13.

第2図(a)、(b)、(C)は本実施例のカスタマイ
ズ対象物件の一例を示す図である。
FIGS. 2(a), 2(b), and 2(C) are diagrams showing examples of objects to be customized in this embodiment.

第2図(a)ではカスタマイズ対象物件のファイルのレ
コードレイアウトの一例を示し、第2図(b)は第2図
(a)のファイルを作成するためのC0BOLコーデイ
ングの一例を示し、第2図(C)はカスタマイズ対象物
件の制御情報を含むプログラムソースの一例を示してい
る。
Fig. 2(a) shows an example of the record layout of a file for a property to be customized, Fig. 2(b) shows an example of C0BOL coding for creating the file of Fig. 2(a), Figure (C) shows an example of a program source that includes control information for a property to be customized.

第2図(a)では、PPL−REC201の繰り返し回
数が可変になっている。この場合に、予備領域のF I
 LLERでレコードの大きさの調整をする必要があり
、予備領域を可変にしている。
In FIG. 2(a), the number of times the PPL-REC 201 is repeated is variable. In this case, the reserve area FI
It is necessary to adjust the record size using LLER, so the reserve area is made variable.

第2図(C)のプログラムソースは、この可変項目を利
用した例である。
The program source in FIG. 2(C) is an example of using this variable item.

第3図(a)、cb)、(c)は本実施例のカスタマイ
ズ情報ファイルのカスタマイズ情報の一例を示す図であ
る。
FIGS. 3(a), 3(c), and 3(c) are diagrams showing examples of customization information of the customization information file of this embodiment.

第3図(a)はカスタマイズ対象物件の各ファイルに対
するカスタマイズ情報である。第2図の&P  Piお
よび&P  P2は、入力手段2により入力される情報
であり、この入力値により値が自動的に計算される。例
えば、&P  Piに入力手段2により5”が入力され
たとすると、第3図(a)に示すように、既定値より予
備領域が広がって、&PP2には、自動的に”101″
が設定される。なお、指定無しの場合には、既定値が使
用される。
FIG. 3(a) shows customization information for each file of the property to be customized. &P Pi and &P P2 in FIG. 2 are information input by the input means 2, and values are automatically calculated based on these input values. For example, if ``5'' is input to &PP Pi by the input means 2, the reserve area is expanded from the default value and ``101'' is automatically input to &PP2, as shown in Fig. 3(a).
is set. Note that if not specified, the default value will be used.

また、第3図(b)はカスタマイズ対象物件の各ファイ
ルに対して、そのファイルを利用するプログラムソース
の一覧を登録している。例えばファイル登録名”PPL
−COPO1”のファイルヲ利用しているプログラムソ
ースは、プログラムソース名” PPL−8LOI”、
”PPL−8L12”PPL−8L14”、”PPL−
3L25”の4本である。
Further, in FIG. 3(b), for each file of the property to be customized, a list of program sources that use that file is registered. For example, file registration name “PPL”
-The program source that uses the file "COPO1" has the program source name "PPL-8LOI",
"PPL-8L12"PPL-8L14","PPL-
There are 4 pieces of 3L25".

さらに、第3図(C)はある処理の実行の有無をどちら
にするかの指定の一覧である。第2図(C)のSET命
令を実行したければ、&PD1に”ON”のフラグを設
定することとなる。
Furthermore, FIG. 3(C) is a list of specifications for whether or not to execute a certain process. If it is desired to execute the SET command shown in FIG. 2(C), the "ON" flag is set in &PD1.

そして、展開手段4では、これらのカスタマイズ情報フ
ァイルの内容により、各プログラムソースおよび各ファ
イルに対するカスタマイズを行って、ユーザプログラム
に展開していく。
Then, the expansion means 4 customizes each program source and each file according to the contents of these customization information files, and expands it into a user program.

第4図は第3図(a)、(b)、(c)のカスタマイズ
情報を入力とした展開手順の一例を示す図である。第1
段階で可変項目に対するカスタマイズ、第二段階で実行
の有無のカスタマイズを行う。
FIG. 4 is a diagram showing an example of a development procedure using the customization information of FIGS. 3(a), (b), and (c) as input. 1st
In the first stage, variable items are customized, and in the second stage, execution or non-execution is customized.

第5図は本実施例のカスタマイズ実施報告書の一例を示
す図である。出力手段5では、これらの展開されたユー
ザプログラムをユーザプログラムファイル12に出力し
、このカスタマイズの内容を第5図のカスタマイズ実施
報告書として出力する。
FIG. 5 is a diagram showing an example of the customization implementation report of this embodiment. The output means 5 outputs these expanded user programs to the user program file 12, and outputs the contents of this customization as the customization implementation report shown in FIG.

〔発明の効果〕〔Effect of the invention〕

以上説明したように、本発明のプログラムパッケージの
カスタマイズ装置は、プログラムパッケージの作成時に
カスタマイズされる項目に対して可変項目を指定するこ
とにより、ユーザプログラムの開発段階で、種々のユー
ザプログラムについてのバリニーシーンテストが行える
為に、ユーザ業務に対するカスタマイズの工数が大幅に
削減できて生産性の向上が計れるという効果を有してい
る。
As described above, the program package customization device of the present invention allows for the modification of various user programs at the user program development stage by specifying variable items for the items to be customized when creating a program package. Since knee-scene testing can be performed, the number of man-hours required for customizing user operations can be significantly reduced and productivity can be improved.

【図面の簡単な説明】[Brief explanation of drawings]

第1図は本発明のプログラムパッケージのカスタマイズ
装置の一実施例を示すブロック図、第2図(a)、(b
)、(c)は本実施例のカスタマイズ対象物件の一例を
示す図、第3図(a)。 (b)、(c)は本実施例のカスタマイズ情報ファイル
に登録されるカスタマイズ情報の一例を示す図、第4図
は第3図(a)、(b)、(c)のカスタマイズ情報を
入力とした展開手順の一例を示す図、第5図は本実施例
のカスタマイズ実施報告書の一例を示す図である。 1・・・格納手段、2・・・入力手段、3・・・生成手
段、4・・・展開手段、5・・・出力手段、11・・・
カスタマイズ情報ファイル、12・・・ユーザプログラ
ムファイル、13・・・カスタマイズ実施報告書。
FIG. 1 is a block diagram showing an embodiment of the program package customization device of the present invention, and FIGS. 2(a) and (b)
), (c) are diagrams showing an example of objects to be customized in this embodiment, and FIG. 3 (a). (b) and (c) are diagrams showing examples of customization information registered in the customization information file of this embodiment, and FIG. 4 shows input of the customization information in FIGS. 3(a), (b), and (c). FIG. 5 is a diagram showing an example of the customization implementation report of this embodiment. DESCRIPTION OF SYMBOLS 1... Storage means, 2... Input means, 3... Generation means, 4... Expansion means, 5... Output means, 11...
Customization information file, 12... User program file, 13... Customization implementation report.

Claims (1)

【特許請求の範囲】[Claims] ユーザ業務に応じて汎用のプログラムパッケージのカス
タマイズを行なってユーザプログラムを作成するプログ
ラムパッケージのカスタマイズ装置において、ユーザプ
ログラムを生成するための種々のプログラムパッケージ
を格納しておく格納手段と、前記格納手段にあるプログ
ラムパッケージの予め定められた可変項目について各ユ
ーザ業務に対する固有情報を入力する入力手段と、前記
入力手段により入力した各ユーザ業務に対する固有情報
から前記格納手段にあるプログラムパッケージに対する
カスタマイズ情報をカスタマイズ情報ファイルに生成す
る生成手段と、前記カスタマイズ情報ファイルのカスタ
マイズ情報により前記格納手段にあるプログラムパッケ
ージをユーザプログラムにカスタマイズするカスタマイ
ズ展開手段と、前記展開手段によってカスタマイズされ
た結果のユーザプログラムをユーザプログラムファイル
に出力する出力手段とを有することを特徴とするプログ
ラムパッケージのカスタマイズ装置。
A program package customization device that creates a user program by customizing a general-purpose program package according to a user's business includes a storage means for storing various program packages for generating a user program, and a storage means for storing various program packages for generating the user program. An input means for inputting unique information for each user business regarding predetermined variable items of a certain program package, and customization information for the program package stored in the storage means from the unique information for each user business inputted by the input means. a generation means for generating a file; a customization expansion means for customizing a program package in the storage means into a user program using customization information in the customization information file; and a customization expansion means for generating a user program customized by the expansion means into a user program file. 1. A program package customization device comprising: an output means for outputting an output.
JP26418990A 1990-10-02 1990-10-02 Customizing device for program package Pending JPH04140832A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP26418990A JPH04140832A (en) 1990-10-02 1990-10-02 Customizing device for program package

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP26418990A JPH04140832A (en) 1990-10-02 1990-10-02 Customizing device for program package

Publications (1)

Publication Number Publication Date
JPH04140832A true JPH04140832A (en) 1992-05-14

Family

ID=17399716

Family Applications (1)

Application Number Title Priority Date Filing Date
JP26418990A Pending JPH04140832A (en) 1990-10-02 1990-10-02 Customizing device for program package

Country Status (1)

Country Link
JP (1) JPH04140832A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5334997A (en) * 1992-12-22 1994-08-02 David Scallon Foot-operated computer control
JPH07121358A (en) * 1993-10-26 1995-05-12 Nec Corp Program customizing device
JP2007334745A (en) * 2006-06-16 2007-12-27 Toshiba Corp Plant monitor and plant monitoring system
JP2012178120A (en) * 2011-02-28 2012-09-13 Mitsubishi Electric Corp Plant monitoring device and plant monitoring system

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5334997A (en) * 1992-12-22 1994-08-02 David Scallon Foot-operated computer control
JPH07121358A (en) * 1993-10-26 1995-05-12 Nec Corp Program customizing device
JP2007334745A (en) * 2006-06-16 2007-12-27 Toshiba Corp Plant monitor and plant monitoring system
JP4619995B2 (en) * 2006-06-16 2011-01-26 株式会社東芝 Plant monitoring device and plant monitoring system
JP2012178120A (en) * 2011-02-28 2012-09-13 Mitsubishi Electric Corp Plant monitoring device and plant monitoring system

Similar Documents

Publication Publication Date Title
US5799193A (en) Scenario based iterative method for development of an object oriented system model
US20160041815A1 (en) Computer Source Code Generator for Building Software Applications
JP4902069B2 (en) Program generation support apparatus, program generation method, and program
JPH04178833A (en) Method for supporting software reuse
EP0858632A1 (en) Method for generating multimedia presentation
JPH04140832A (en) Customizing device for program package
JP6794668B2 (en) Programming device
JPH08166973A (en) Image data managing system
JPH0744343A (en) Automatic generating device for operation support information
JP2720768B2 (en) Program customization equipment
JP2001075792A (en) Method for preparing program by automatic preparation of makefile
JPH07114457A (en) Scenario generating system
JPH06161773A (en) Generating device for parallel processing program
JPH1063491A (en) Device and method for supoprting program development
JP2010009145A (en) Web page creation system and web page creation program
JPH05134856A (en) Automatically programming system
JPH06149552A (en) Automatic picture input/output program generation device
US20070118566A1 (en) Method and Apparatus for File Attribute Selection into a System Clipboard
Choo et al. Towards persistence framework-based rapid application development toolkit for web application development
JPH06266545A (en) Gui parts library development support device
JPH01191233A (en) Automatic program generating system
JPH05289857A (en) Program generating method
JPS63197229A (en) Automatic generation system for module structure
JPH05250363A (en) Document processing system
JPH10293686A (en) Tracking program generating method and device