1. An application development system for combining a plurality of software components to develop an application, said system comprising: a logical design part that supports a designing of an application, that is based on the combination of a plurality of logical components, on the basis of a logical component information including a definition information for the logical components, to output a logical design information obtained by the designing of the application, said logical components being provided so as to correspond to a plurality of software components, respectively, and said logical components being provided by extracting a portion, that does not depend on a system environment, from said software components; and a physical installation part that generates an application, that is executable on the system environment, on the basis of said logical design information, that is outputted from said logical design part, and a physical installation information for said software components.