Chris:
Thanks for pointing out that data flow diagrams can be very end-user centric. (Note: they were invented about 75 years before the computer was - so they have to be user-centric.)
However, Chris, I must point out that forced, artificial partitioning is not related to functional decomposition. (Nor is it related to perspective.) A single non-leveled diagram can be loaded with forced, artificial partitioning. Forced artificial partitioning relates to how the functions on a single diagram are determined. Whenever an analyst first draws the circles (ovals) and then trys to connect them, essentially, what he/she is doing is putting what ever functions happen to pop into their head down on paper and then he/she trys to figure out how all those functions interrelate. As Tom DeMarco points out in "Structured Systems Analysis and Specification", what the analyst is doing here is trying to force fit reality to his/her initial (flawed and incomplete) understanding. The functional discovery process is derailed.
Compare the above use case way with the data flow diagram way. As DeMarco described, in creating a data flow diagram, the analyst follows a couple of data flows like flowing rivelets of water that combine and split apart. When the data flows naturally come together, the analyst has discovered an essential function. Same thing when the data flows split apart. Note how the method actually prods the analyst through the discovery process - use cases do not do this.
The Lost Secret Of Business Analysis is that, especially for larger systems, it is necessary to avoid playing the old "connect-the-boxes" game and to, instead, employ a technique that naturally flushes out all essential functionality. When I learned data flow diagraming back in the mid 80's, all the analysts in my department had avoidance of forced, artiticial partitioning in the forefrount of their minds. Today, almost nobody - managers, top-level academics, etc. is even familiar with it.
Tony