With the rapid development of the network technologies, software development is becoming more and more complicated. Traditional software engineering management methods based on Client/Server structure have not been very competent for large-scale software development. This paper proposes a software engineering management method based on P2P structure. By exploring the characteristics of P2P, our system takes “Peer Group” as the unit to build up services including source code management, task assignment and software visualization. Our framework overcomes the server's “bottleneck” existed in the C/S structure. Although it still has a server in the network, the server only provides indexing function and does not store the document. In this way, the loads of the server are transferred to the network boundary. Our method takes full advantages of computation resources, and can increase the system's performance. We will also show in the paper the performance increases by our method in software development for practical applications.
[1]
Tian Li.
Researching and Implementing of Intelligent Professional Search for Virtual Enterprise
,
2004
.
[2]
Wang Qing.
An Infrastructure for Attribute Addressable P2P Network: Barnet
,
2003
.
[3]
Andrian Marcus,et al.
3D representations for software visualization
,
2003,
SoftVis '03.
[4]
Wei Wang,et al.
EVolve: an open extensible software visualization framework
,
2003,
SoftVis '03.
[5]
Christian S. Collberg,et al.
A system for graph-based visualization of the evolution of software
,
2003,
SoftVis '03.
[6]
Niklas Elmqvist,et al.
Growing squares: animated visualization of causal relations
,
2003,
SoftVis '03.
[7]
Cheng Zhou,et al.
Graph Visualization for the Analysis of the Structure and Dynamics of Extreme-Scale Supercomputers
,
2003,
SoftVis '03.
[8]
Marja Kuittinen,et al.
Program animation based on the roles of variables
,
2003,
SoftVis '03.