| As the information technology is developing quickly, the organization of s-oftware development teams is more flexible and liquidity.distributed teams can h elp the organization of software development make quicker response in the international circumstance.It also can reduce the cost of software development and increase the utilize of resources.So the development manner of distributed teams becomes an important manner of software development.At first ,this paper introduces the characteristic of distributed software process and distributed software enginerring frame work. Based on the theory of system dynamics and the Abdel-Hamid's software process,we use the new version of modeling tool called Pow-erSim to model the distributed software process.The distributed software process contains 8 subsystems, which called respectively human resource management s-ubsystem, manpower allocation subsystem,development subsystem,error and rework subsystem,system testing subsystem,planning subsystem ,controlling subsystem and communication subsystem.Second,we analyse the dynamics of distributed software development and use the model to find the relationship among the number of teams,team communication,the degree of rework and the needed manpow-er.Finally,we provide the communication mechanism and interference solution of distributed teams. |