In a first branch, a user (such as a customer or salesperson) at terminal 315 specifies all the devices, features, placement, connections, and other parameters of an original computer system to be configured, using an interactive editing interface of configuration utility 403 (block 501).