A system for providing a software development environment to develop software by combining a plurality of development components, the system comprising an information processing apparatus that includes an input interface, a display, and a controller, wherein
- the display is configured to display a user interface including a builder area and a development component selection area for displaying a plurality of development components placeable in the builder area,
- the input interface is configured to receive input to superimpose a pointer on a development component among the plurality of development components, and
- when the pointer is superimposed on a development component among the plurality of development components, the controller is configured to display the development component on which the pointer is superimposed on the display in a manner providing a greater sense of perspective than other development components.