A computer-readable medium causes a computer to operate as a server for
managing the development of software by a software development team.
Stored on this computer-readable medium is a computer program which
includes an object module and a software development tool integration
module. The object module performs operations on a linked object
structure which represents a software development project. The software
development tool integration module has one interface which interacts
with the object module and has another interface which interacts over a
communication network with personal computer for the software development
team. By this interaction, traceability links are created between an
object, in the linked object structure, which represents a particular
artifact that is generated by a member of the software development team,
and various other objects which represent related items such as a tool
that was used to create the artifact, a task that was performed to create
the artifact, and a document that is related to the artifact.