Reasons for Partitioning Data Flow Diagram
  Reasons for Partitioning Data Flow Diagram:    1.Different user groups:    Are the processes performed by several different user groups, often at different physical locations in the company? If so, they should be partitioned into different computer programs.    2.Timing:    Processes that execute at different times must be in separate programs    3.Similar tasks:    May be included in the same program    4.Efficiency:    Several batch processes may be included in the same program for efficiency    5.Consistency:    Several processes may be included in the same program or job stream for consistency of data.    6.Security:    May be partitioned into different programs for security reasons.