next up previous
Next: 機能 Up: procedureの設計 Previous: 構造

相互依存関係

相互依存が少ない方が設計も修正も行い易いため、モジュールは出来る限り各々 の動作は独立している方が良いです。

モジュール間の依存を低くするには「入力と出力が独立で、実行時に副作用がな い」ようにすることが重要です。しかし、COBOLと言う言語は主にファイル等の 処理を行うもので、また関数と言う概念が存在しないので、副作用の全くない procedure設計は不可能ですし、入力と出力を完全に独立にすることは困難です。 それでも、出来る限り相互依存はなくすべきですし、またある程度はそれも可能 です。

モジュール間の依存を少なくするために、以下のことを禁止します。

これらのことは極力避ける必要があります。



Masami Ogoshi 2001-11-12