1. A computer-implemented method for deploying a program in a system, wherein the method executes on a first computer system, the method comprising: displaying a plurality of program icons on a display of the first computer system, wherein each of the program icons corresponds to a respective at least one program of a plurality of programs; displaying a device icon on the display of the first computer system, wherein the device icon corresponds to a device in the system, wherein the device is coupled to the first computer system; associating a first program icon of the plurality of program icons with the device icon in response to user input, wherein the first program icon corresponds to a first program; deploying the first program onto the device in response to said associating; and displaying the first program icon proximate to the device icon in response to said associating; wherein the first program icon displayed proximate to the device icon visually indicates that the first program is deployed on the device.