A new modeling scheme named multi-strata modeling is discussed. A model represented in this scheme stands between persons and computer software systems, and connects them directly. It is also possible for users to represent his/her intention to the detail by means of this model. It establishes a new humancomputer relation and enables users to represent complex problems and systems including human being. The concept and the basic ideas on this modeling are discussed with an application to the enterprise modeling. In particular it is used to specify programs. It is quite natural because computer program is a part of an enterprise and therefore must be included in the enterprise model.