Visual Studio Team System is broken into two parts: Team Foundation Server and Visual Studio Role Editions.

Team Foundation Server
Team Foundation Server (TFS) is an integrated collaboration server to help you drive your development process from requirements through to deployment. It allows you to store all project artefacts in one location and access that information and data from a tool of your choice. Visual Studio, Outlook, Microsoft Project, Excel, Eclipse, Web Access, SharePoint etc)
- Source Code Repository
- TFS is an enterprise quality Version Control for all source code. It's an artifact storage unit so it's not just for .Net code.
- Project Portal
- TFS provides a Windows SharePoint Services Portal for every project to give one central location for project documentation.
- Work Item Tracking
- Work Items give visibility of all work outstanding in your project (i.e. use cases, tasks, test cases, and bugs).
- Project Reporting
- SQL Server Reporting Services make it simple to produce high quality reports to provide better project transparency.
- Project Management
- TFS offers a data warehouse of project-related metrics, ranging from defect trends, test results, and quality indicators to work complete, progress reports, and unplanned work reports.
- Automated Build Server
- TFS offers a tightly integrated and highly configurable build component based on MSBuild.
- Development Process
- TFS is process agnostic, and can be configured to support any process with a Process Template.