Let me take it one step at a time. Software
Cad to do the drawing.
Cam to convert the drawing.
Communications software to talk to the motor drivers. (black box)
These could be 3 separate programs or all bundled into one.
IF you want to do your own drawings, the thing to keep in mind is that there is a VERY BIG learning curve increase going from 2D to 3D.
It seems to me that a lot of the woodworking and signmaking people use programs like those from Vectric. www.vectric.com
that lean towards your buying pre-designed templates. Whereas, the metal guys lean more toward programs that give them much more control, although wizards & plug-ins are getting more common.
That's the way I understand it. Three programs are needed. as you outlined. It may be that there are some that bundle 2 or even 3 but you need each capability. An example of a controller program that is low cost but very highly regarded and well supported is Mach from Artsoft. You can actually use the demo for as long as you want for nothing. It does have a quite basic CAM plug-in called LazyCam included although the $75 Pro version offers more capabilities. I'm sure some of the high-end users will sneer but many claim it's the best, least threatening way to get your feet wet. - Stick with the locked down versions rather than the more bleeding edge beta versions. That's what I'm going to do anyway after months of digging. I imagine I'll then move up to a stronger CAM program once I know I'm going to stick with it.
Hope this helps a bit,