Those analog devices function generator chips are nice, but they aren't very flexible. They can definitely do your basic sin, triangle, square wave, but if you want a nice set of modulation, sweep, burst, and triggering options you have to implement that by manually adjusting the tuning word.
If I were designing a lab function generator I would use an FPGA with an external DAC.