A system comprising a computer and a software module residing in computer
memory, where the software module is operable to provide a virtual model
of a medical device and to simulate a medical procedure involving the
virtual model of the medical device. The virtual model of the medical
device includes medical device design parameters. The system also
includes a computer interface operable to change design parameters of the
virtual model of the medical device in response to simulation of the
virtual model in the medical procedure.