An automatic software component creating system includes a software component
definition data storage section which stores software component definition data
therein, a software component creation rule storage section which stores software
component creation rules therein, and a client program creation rule storage section
which stores client program creation rules therein. A software component creating
section creates a software component module with one or more software components
based on the software component definition data and the software component creation
rules in response to a start instruction. A client program creating section creates
a client program source code based on the software component definition data, the
software component module, and the client program creation rules, when the software
component module is created.