Visual Studio 2010 provides an integrated development environment for developers, testers, architects and others. It includes tools for tasks across the entire application lifecycle from design and development to testing and deployment. At the center is Team Foundation Server, which provides version control, requirements management, reporting and other collaboration features to help teams work together effectively throughout the development process.