Razones por las que no es conveniente incluir el modelo funcional basado en DFDs en OMT

El orden en que el desarrollador de software apela a los distintos modelos incorporados en OMT es importante. Si el desarrollador precede el modelo estructural con el modelo funcional se dificultará la identificación de clases a partir de lo que es realmente un catálogo de funciones o subrutinas. Si, por el contrario precede al modelo funcional con el modelo estructural, elaborar un DFD implica "olvidarse" de la estructura de clases para lograr un DFD decente --olvido que psicológicamente se hace muy dificil por la inversión en tiempo y esfuerzo que ha hecho el desarrollador al elaborar su modelo estructural.

Definitivamente es más razonable sustituir el modelo funcional por un modelo de colaboración entre objetos, línea que claramente permite la nueva notación de UML pero que no está incluida en el texto de Rumbaugh ni en OMT.