насколько я знаю, IDEF0 не связан с DFD, так как в первой нет отображения последовательности во времени, что является главной особенностью DFD, а вот UML, напротив, отображает логическую структуру и отношения, поэтому он ближе к IDEF0.
Насчёт MS Visio не знаю ничего, ктоме того, что там можно порисовать...