JPH09265385A - ソフトウェア整合性管理方法 - Google Patents

ソフトウェア整合性管理方法

Info

Publication number
JPH09265385A
JPH09265385A JP8074546A JP7454696A JPH09265385A JP H09265385 A JPH09265385 A JP H09265385A JP 8074546 A JP8074546 A JP 8074546A JP 7454696 A JP7454696 A JP 7454696A JP H09265385 A JPH09265385 A JP H09265385A
Authority
JP
Japan
Prior art keywords
version
program
version information
execution
check
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
JP8074546A
Other languages
English (en)
Inventor
Takeshi Okumura
健 奥村
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP8074546A priority Critical patent/JPH09265385A/ja
Publication of JPH09265385A publication Critical patent/JPH09265385A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)
  • Stored Programmes (AREA)

Abstract

(57)【要約】 (修正有) 【課題】端末等、従来の装置からバージョン情報を取込
み、システムをストップすることなく、システム運用者
にプログラムバージョンの不整合を知らせる。 【解決手段】修正プログラム7に、バージョン更新機能
13によつて管理されたバージョン情報ソース10をコ
ンパイル時に8付加し、作成された実行プログラムロー
ドと、バージョン情報反映機能14によって管理された
バージョンチェックプログラムロード16を実行する事
により、バージョンテーブルを用いてバージョンチェッ
クプログラムがバージョンチェックし、バージョン不整
合をシステム運用端末に出力する事で、システムをスト
ップせずシステム運用者に知らせる。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、計算機システムに
係り、特に、そのプログラムの整合性管理に関する。
【0002】
【従来の技術】システム開発時のソフトウェア(プログ
ラム)の管理は、CASEツール(ソフトウェアCI
M)により行われるのが一般的となり、開発中のソフト
ウェアの状態を自動的に管理できるようになった。しか
し、開発中のプログラム及び、システム稼動中のプログ
ラムの内容(バージョン)の管理は、CASEツールで
自動的に行なえるようにはなっていない。一方、この問
題点を補うために、特開平5−274123のように、
プログラムをシステム稼動環境に組込む際、誤ったバー
ジョンのプログラムを組込まないための手段や、特開平
2−96834のように、更新ミスを検知する為、コン
トロールカードにより、バージョン情報をプログラムに
与え、実行時にこの情報をチェックする手段がある。
【0003】
【発明が解決しようとする課題】従来のソフトウェア整
合性管理方式では、特に、特開平2−96834のよう
に、システム稼動環境に組込む際の通常時の操作ミスは
防ぐことが可能であるが、コントロールカード及び、コ
ントロールカード読取り装置が必要になり、コストがか
かること、また、コントロールカードの紛失を防ぐため
の管理が必要となり、手間がかかる不便さがあった。ま
た、バッチ処理の場合、バージョンの不整合により、ジ
ョブをストップする事は問題ないが、オンラインシステ
ムの場合、システム稼動中に、バージョンの不整合によ
りシステムをストップさせる事は、システムの長期ダウ
ンにつながる場合もあり、運用上好ましくない為、バー
ジョンの不整合をシステム運用者に知らせ、運用者の判
断により対処を行なうようにする手段が必要であった。
従って、本発明では、端末等、従来の装置からバージョ
ン情報を取込み、システムをストップすることなく、シ
ステム運用者にプログラムバージョンの不整合を知らせ
ることを目的とした。
【0004】
【課題を解決するための手段】上記目的を達成するため
に、本発明は、実行するプログラムに、バージョン番
号、日付等のデータを含めさせる手段と、バージョン番
号、日付等のデータを持つバージョンチェックプログラ
ムを作成する手段で構成され、これらの手段は別々に実
施され、実行プログラム実行時には、バージョンチェッ
クプログラムが、実行プログラムの持つバージョン情報
と、バージョンチェックプログラムが持つバージョン情
報を検査し、それぞれが異なる場合、警告メッセージを
必要な装置に表示させる手段で、システム運用者にソフ
トウェアの不整合を知らせる。
【0005】
【発明の実施の形態】図2は、プログラムをシステム稼
動環境に組込む時の各環境の構成を、図3は、修正プロ
グラムをシステム稼動環境に組込む時の手順を示してい
る。プログラム修正者は、プログラム修正者用端末6を
用いて、プログラム7のプログラム修正作業19を行な
った後、プログラムロード作成の為、コンパイル、リン
ケージ作業20を行なう。このコンパイルの時に、バー
ジョン情報ソース10をコンパイラ8に取込み、実行プ
ログラムロード9へ自動的にソースのバージョン情報を
反映させる。実行プログラムロード9を作成後、テスト
確認21を実施し、プログラム修正内容に誤りがないか
確認する。21の作業完了後、システム環境管理者へシ
ステム稼動環境提供依頼22を提出する。システム環境
管理者は、22を受けてプログラムのシステム稼動環境
反映作業を行なう。まず、バージョンチェックプログラ
ムのバージョン情報更新作業23として、システム環境
管理者用端末12から、バージョン情報反映機能14を
操作し、バージョンチェックプログラム11へバージョ
ン情報ソース10のバージョン情報を反映させる。な
お、バージョンチェックプログラムのソースは、システ
ム環境管理者以外は、参照・更新・使用できないように
なっている。この後、バージョン情報ソースのバージョ
ン情報更新作業24を行なう為、システム環境管理者用
端末12から、バージョン情報更新機能13を操作し、
バージョン情報ソース10のバージョン情報を次の作業
のバージョン情報に修正する。なお、このバージョン情
報ソース10は、プログラム修正者からは、参照・更新
できないようになっており、コンパイル8でのみ使用で
きるようになっている。この後、23で更新した、バー
ジョンチェックプログラムのコンパイル・リンケージ2
5を、コンパイラ・リンケージエディタ15を用いて実
施し、バージョンチェックプログラムロード16を作成
する。この16と、提供依頼のあった実行プログラムロ
ード9を、システム稼動環境の実行ロードライブラリ1
8に、複写機能17を用いて複写する26。
【0006】次に、上記作業により、システム稼動環境
に反映された、実行プログラムの動作について説明す
る。図1は、実行プログラムの稼動環境を、図4は、実
行プログラムとバージョンチェックプログラムの処理の
流れを示している。ホストコンピュータ1上で実行プロ
グラム3が起動されれると、バージョンチェックプログ
ラム4を呼び出す27。起動されたバージョンチェック
プログラム4は、起動元の実行プログラム3のバージョ
ン情報と、バージョンチェックプログラム4が持つバー
ジョンテーブル5のバージョン情報を比較する29。比
較した結果、バージョン情報が一致した場合は、バージ
ョンチェックプログラム4は実行を終了し、実行プログ
ラム3の処理を実行する28。バージョン情報が一致し
なかった場合は、システム運用端末2にメッセージを出
力し、処理続行か否かの反応待ちとなる。システム運用
者の応答を判定し31、続行であれば、バージョンチェ
ックプログラムは実行を終了し、実行プログラム3の処
理を実行する28。システム運用者の応答が、処理打切
りであれば、エラー処理32を行い、バージョンチェッ
ク処理を終了し、実行プログラム3に制御を渡さず終了
させる。
【0007】
【発明の効果】以上説明したように、本発明によれば、
バージョン情報を実行プログラムへはコンパイル実施時
に自動的に取込み、バージョンチェックプログラムに
は、バージョン情報を端末入力によって持たせること
で、従来の装置によるバージョン管理が可能となる。
【0008】また、バージョン不整合検知時に、メッセ
ージをシステム運用者に対して表示し、システム運用者
が処理をストップするか否かを応答することにより、不
要なシステムのストップを防止することができる。
【図面の簡単な説明】
【図1】本発明の実施例におけるプログラム実行時のシ
ステム構成を示す図である。
【図2】本発明の実施例におけるプログラム管理のシス
テム環境構成を示す図である。
【図3】本発明の実施例におけるプログラム管理の作業
手順を示すフローチャートである。
【図4】本発明の実施例におけるプログラム実行順を示
すフローチャートである。
【符号の説明】
1…ホストコンピュータ、 2…システム運用端
末、3…業務処理実行プログラム、 4…バージョンチ
ェックプログラム、5…バージョンテーブル、 6
…プログラム修正者用端末、7…修正プログラムソー
ス、 8…コンパイラ・リンケージエディッタ、9…
実行プログラムロード、 10…バージョン情報ソー
ス、11…バージョンチェックプログラムソース、12
…システム環境管理者用端末、13…バージョン情報更
新機能、14…バージョン情報反映機能、15…コンパ
イラ・リンケージエディッタ、16…ジージョンチェッ
クプログラムロード、 17…複写機能、18…実行
ロードライブラリ、 19…プログラム修正作業、20
…コンパイル・リンク作業、21…テスト完了判定作
業、22…システム稼動環境提供依頼作業、23…バー
ジョンテーブルバージョン情報更新作業、24…バージ
ョン情報ソースバージョン情報更新作業、25…コンパ
イル・リンク作業、26…該当実行ロードシステム稼動
環境複写作業、27…バージョンチェックプログラム呼
出処理、 28…実行業務処理、29…バージョン情報
比較処理、30…メッセージ出力処理、31…処理続行
判定処理、 32…エラー処理。

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】実行プログラムに、バージョン番号、日付
    等のデータを含めさせる手段と、バージョン番号、日付
    等のデータを持つバージョンチェックプログラムを作成
    する手段と、バージョンチェックプログラムが持つバー
    ジョン情報と実行プログラムに持たせたバージョン情報
    を検査し、それぞれが異なる場合、警告メッセージを表
    示させる手段とを備えたことを特徴とするソフトウェア
    整合性管理方法。
JP8074546A 1996-03-28 1996-03-28 ソフトウェア整合性管理方法 Pending JPH09265385A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP8074546A JPH09265385A (ja) 1996-03-28 1996-03-28 ソフトウェア整合性管理方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP8074546A JPH09265385A (ja) 1996-03-28 1996-03-28 ソフトウェア整合性管理方法

Publications (1)

Publication Number Publication Date
JPH09265385A true JPH09265385A (ja) 1997-10-07

Family

ID=13550370

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8074546A Pending JPH09265385A (ja) 1996-03-28 1996-03-28 ソフトウェア整合性管理方法

Country Status (1)

Country Link
JP (1) JPH09265385A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020154706A (ja) * 2019-03-20 2020-09-24 Necプラットフォームズ株式会社 サーバ管理装置、サーバ管理方法、サーバ管理プログラム、およびバージョンチェックプログラム
CN117784741A (zh) * 2024-02-27 2024-03-29 宁德时代新能源科技股份有限公司 信息同步方法及系统

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020154706A (ja) * 2019-03-20 2020-09-24 Necプラットフォームズ株式会社 サーバ管理装置、サーバ管理方法、サーバ管理プログラム、およびバージョンチェックプログラム
CN117784741A (zh) * 2024-02-27 2024-03-29 宁德时代新能源科技股份有限公司 信息同步方法及系统
CN117784741B (zh) * 2024-02-27 2024-07-23 宁德时代新能源科技股份有限公司 信息同步方法及系统

Similar Documents

Publication Publication Date Title
US6385766B1 (en) Method and apparatus for windows-based installation for installing software on build-to-order computer systems
US5956513A (en) System and method for automated software build control
JP2000181725A (ja) 実行可能なコ―ドを改変し、追加機能を付与するための方法およびシステム
JPH0877117A (ja) デジタル署名を用いた進行オブジェクト指向型プログラムの有効利用方法および装置
US5987251A (en) Automated document checking tool for checking sufficiency of documentation of program instructions
CN1193775A (zh) 软只读存储器
CN113805925A (zh) 分布式集群管理软件的在线升级方法、装置、设备及介质
WO2022156277A1 (zh) 一种应用程序安装方法、装置、计算设备及可读存储介质
US7178138B2 (en) Method and tool for verification of algorithms ported from one instruction set architecture to another
US7721250B2 (en) System and method for interactive and integrated software development process and phases
JPH09265385A (ja) ソフトウェア整合性管理方法
CN113918162A (zh) 一种基于集中式管理模式下的前端代码自动化校验方法
JP2765549B2 (ja) コンピュータシステムにおける動作評価システム
CN111752735A (zh) 一种sdk异常排查方法及装置、计算机可读存储介质
JPH0962493A (ja) ソフトウェアインストールシステム
JP2001265572A (ja) ソースプログラム管理装置、方法、及びそのプログラムを記録した記録媒体
JP3161713B2 (ja) システム定義変更装置
JPH1031584A (ja) ソフトウエアの検証自動化装置
JP3018549B2 (ja) ファイル破壊防止機構
JPH06337780A (ja) ロードモジュールのパッチ修正装置および方法
CN119847622A (zh) 一种raid驱动自适配方法及系统
CN115756504A (zh) 自动签名打包部署方法、装置、智能终端和存储介质
CN118409950A (zh) 模型与代码的一致性检测方法、装置、设备及存储介质
CN116954617A (zh) 一种基于Cppcheck和Gerrit的代码静态检测方法和服务器
CN120892063A (zh) 多市场应用的打包方法、装置、设备及计算机程序产品