Patent attributes
A program development device providing functions of developing a unitarily designed application program even when utilizing components, in which a multiplicity of interfaces can be used, and a multiplicity of combinations of these components can be provided. The program development device for developing the application program by use of the component having the plurality of interfaces, includes a component selecting module for having the component selected, an interface selection module for having the interface selected for the selected component, and setting the selected interface in a valid or invalid state, a recording unit for retaining a set record of having set the interface in the valid or invalid state, and a edit module for supporting the development of the program by use of the interface set in the valid state or the interface that is not set in the invalid state in accordance with the set record.