Microsoft Visual Studio Team Edition for Database Professionals - software assurance



Platform

Visual Studio Team System consists of 5 products, which can be categorized into server-side and client-side applications. Microsoft encourages companies using Team System to make use of the Microsoft Solutions Framework, a metamodel which describes business and software engineering processes to help implement an effective software development process. Team System supports two conceptual frameworks for software development, Agile and Capability Maturity Model Integration (CMMI). Other frameworks can be added as well to support other methodologies.

[edit] Team Foundation Server

Visual Studio Team System (VSTS) uses Team Foundation Server (TFS) as the data storage and collaboration backend. TFS provides a source control repository, work item tracking and reporting services. TFS works on "work items", which are a single unit of work which needs to be completed. Items themselves can be of several different types, such as a Bug, a Task, a Quality of Service Requirement, a Scenario, and so forth. The framework chosen for any given project in a TFS defines what types of work items are available and what attributes each type of work item contains.

Screen shot demonstrating a bug count report in Visual Studio 2005.

TFS source control system stores all code, as well as a record of all changes and current check-outs in a SQL Server database. It supports features such as multiple simultaneous check-outs, conflict resolution, branching and merging, and the ability to set security levels on any level of a source tree. TFS uses SQL Server Reporting Services to create reports including the rate of code change over time, lists of bugs that don't have test cases, regressions on previously passing tests, and so on. The reports can be in various formats including XML and PDF.

TFS also includes a build server which can be used by developers to do a complete build of the most recent bits contained in source control. All build events are tracked by TFS as well. Visual Studio's Code Analysis, Test Tools and Code Coverage can be enabled to validate a build before it is deemed to be "good".

VSTS integrates with TFS using the TFS Client API, to expose the capabilities of TFS from within the IDE. It includes the Team Explorer to browse and manage the items in a team project. The version control capabilities, including browsing individual revisions, labeling revisions, check in/out and shelving in/out are available from the main IDE itself, via the Source Control Explorer. VSTS can use the TFS Team Build system, instead of the integrated build system. The VSTS IDE can also be used to view and create analysis reports in TFS as well. The Source Control Explorer can also be used to create and merge branches of the software. It also includes a diff engine for viewing the differences between different files and revisions.

Download here

http://en.wikipedia.org/wiki/Visual_Studio_Team_System

0 comments:

Post a Comment

Related Posts with Thumbnails