2016-06-17 32 views
1

COBOLの世界には、過渡的な依存関係管理のようなものはありますか?COBOLの依存関係管理

COBOLバイナリ用のリポジトリシステムはありますか?

+0

http://maven-nar.github.io/をご覧ください...? – khmarbaise

+0

あなたは質問をdownvote場合は、コメントを追加してください。私は質問を改善する方法を理解したいと思います。 –

+0

落札しませんでした。 – khmarbaise

答えて

4

あなたの(非常に幅広いがまだ有効な)質問に対する答えは、コメントがすでに示唆しているように "いいえ"になります。この回答では、アプリケーションを実行するために必要なプログラムやファイル(多くのCOBOLプログラムで構成されています[それ以外の場合は管理は必要ありません])、理想的にはバージョン管理されているかどうかを確認するソフトウェアとして「依存関係管理ソフトウェア」を定義します[プログラムXのバージョンNについては、バージョンMのプログラムYとZがファイルAとBとともに必要です)。

CALL "SOMEMODULE"(より:COBOLのハードのために働い依存システムを作る何

は、あなたがこれを使用できないトラックソースレベルの依存性を追跡する(唯一のソースからなるが、書籍のコピー)しやすいとランタイムの依存関係を持っているだろうということですより静的な呼び出し)は容易に追跡できますが、CALL somemodule(実際のモジュール名が変数に格納されている非常に動的な呼び出し)がよく見られます。後者の場合は、変数が取り得るすべての値を確認する必要があります(場合によってはMOVE "PROG"の直前でCALLの直前にある変数がサブプログラムによって変更されるか、ファイル/ DB /なんでも)。 2番目の依存関係は、ファイル/ DB接続です。これらはほとんどASSIGN to "file1"のような静的ではありませんが、動的プログラム呼び出しの場合と同じ問題を持つ動的なASSIGN TO filenameです。

したがって、あなたは実際の依存関係管理(上記で定義したように)をしていないことがありますが、コンパイルされたCOBOLプログラムとファイルのバージョン管理されたスナップショットしかありません。

「Windows/Unixの世界」では、アーカイブ、バックアップ手順(増分の可能性あり)、またはバイナリで動作するバージョン管理に配置します。

+0

依存関係管理は、COBOLプログラムが「どのようなもの」に触れるかを追跡することに関連するものとして定義されているようです。 「静的な」参照(外部的にサブプログラムと呼ばれ、固定配線された定数を使用する外部ファイルへの参照)は可能ですが、計算値を使用する「動的」参照も可能です。あなたは、後者を追跡することがより困難であることを暗示します(そうです、それは実用的な方法で実行可能です)。私は "したがって"句を理解していません。バイナリの作業セットを「依存関係管理」としてまとめているように思えます。私はその権利を持っていますか? –

+0

...アプリケーションを実行するのに必要なすべての*プログラム*がバンドルされていますが、すべてのプログラム*とファイル*ではないという奇妙な特性を持っているようですが、ファイルに対する(動的)依存性をはっきりと強調しました。 (私に戸惑う)。 –

+0

フィードバックいただきありがとうございます。私は答えを編集して、それがより明確になることを願っています。 "実用的なやり方"とは、手作業で情報を追加することです(ファイルをアンロードし、プログラムと呼ばれる "動的"がファイルを読み込んで変数情報を取得するなどの追加情報を追加するなど)。 –

1

バイナリ用のRational Asset Managerと依存関係用のWebsphere Asset Analyzerのいくつかを見てみることもできます。