Top Banner
Mohammad Ashraful Alam, Chief Architect, desme Inc. MVP Overview of Visual Studio Team System 2010
48

Overview of Visual Studio Team System 2010

Oct 30, 2014

Download

Technology

joycsc

Explorers cool features in VSTS 2010.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Overview of Visual Studio Team System 2010

Mohammad Ashraful Alam, Chief Architect, desme Inc. MVP

Overview of Visual Studio Team System 2010

Page 2: Overview of Visual Studio Team System 2010

Agenda

Common Business ProblemsWhat Is Visual Studio Team System?A Brief Overview of Visual Studio Team System Feature and ArchitectureExploring Few Cool Features of Visual Studio Team System

Page 3: Overview of Visual Studio Team System 2010

Common Business Problems

How do we build high quality applications that deliver real business value?How can we ensure that all members of the team – both technical and non-technical – are part of the process?How can we get the most value from our existing code assets?How do we make powerful modeling tools available to everyone in the application lifecycle?

Page 4: Overview of Visual Studio Team System 2010

Team System?What is Visual Studio

Application lifecycle management (ALM) is the marriage of business management to software engineering made possible by tools that facilitate and integrate requirements management, architecture, coding, testing, tracking, and release management.Visual Studio Team System is a set of software development, collaboration, metrics, and reporting tools from Microsoft, to evolve ALM.

Page 5: Overview of Visual Studio Team System 2010

Visual Studio Team System 2008

Page 6: Overview of Visual Studio Team System 2010

Visual Studio Team System 2010

Page 7: Overview of Visual Studio Team System 2010

Visual Studio Team System 2010 Tools and Applications

Microsoft Visual Studio Team Suite 2010, includes:Microsoft Visual Studio Team Architecture 2010Microsoft Visual Studio Team Development 2010Microsoft Visual Studio Team Test 2010 (includes Microsoft Test and Lab Manager)

Microsoft Visual Studio Team Architecture 2010Microsoft Visual Studio Team Development 2010Microsoft Visual Studio Team Test 2010 (includes Microsoft Test and Lab Manager)Microsoft Visual Studio Team Test 2010 Essentials (includes Microsoft Test and Lab Manager)Microsoft Visual Studio Team Lab Management 2010Microsoft Visual Studio Team Foundation Server 2010

Page 8: Overview of Visual Studio Team System 2010

What Can You Do With Visual Studio 2010?

Cloud DevelopmentParallel DevelopmentWeb Development (including Silverlight)C++ DevelopmentSharepoint DevelopmentWindows 7 Development (ex. Touch screen features with WPF 4.0)Office Business Application Development

Page 9: Overview of Visual Studio Team System 2010

Architecture Explorer Layer diagram Use case designer Activity designer Component diagram Logical class designer Sequence diagram Modeling project system UML Model explorer Architecture validation during build

Visual Studio Team System 2010 > Overview

Architecture

Page 10: Overview of Visual Studio Team System 2010

Historical debugging Test impact analysis Improved code analysis Improved profiling (especially multi-tier) Database extensibility

Visual Studio Team System 2010 > Overview

Development & Database

Page 11: Overview of Visual Studio Team System 2010

Multi-tier Environment creation and management Automated deployment Easily manage machine pools (that contain several physical hosts, on which we can automatically allocate the best machine to run on ) Network fencing Checkpoints

Visual Studio Team System 2010 > Overview

Lab Management

Page 12: Overview of Visual Studio Team System 2010

Test planning Test case management Test prioritization Project quality reports Manual test execution Diagnostic recording (environment, video, etc) UI Automation recording Coded UI tests

Visual Studio Team System 2010 > Overview

Test

Page 13: Overview of Visual Studio Team System 2010

Work item hierarchy & linking Improved Agile template MOSS & WSS Dashboards Simplified reporting Improved support for parallel development Rollback Build queuing and pooling Gated checkin Simplified setup Scale out of web and data tiers Admin console Project move/archive/restore

Visual Studio Team System 2010 > Overview

Team Foundation Server

Page 14: Overview of Visual Studio Team System 2010

Seems Lot?

Let’s see few of these more

closely….

Page 15: Overview of Visual Studio Team System 2010

Visual Studio Team System 2010 > Architecture

Architecture Explorer

Explore existing code assets visuallyThe Architecture Explorer Diagram offers multiple views of a system and show relationships between various elements.The screenshots next show two different visualizations of the assembly dependencies in my solution ..

Page 16: Overview of Visual Studio Team System 2010
Page 17: Overview of Visual Studio Team System 2010
Page 18: Overview of Visual Studio Team System 2010

Visual Studio Team System 2010 > Architecture

Layer Diagram

Isolate code assets into layersArchitecture validation

Page 19: Overview of Visual Studio Team System 2010
Page 20: Overview of Visual Studio Team System 2010

Visual Studio Team System 2010 > Architecture

UML SupportLogical Class DiagramUse Case DiagramSequence DiagramComponent DiagramActivity Diagram

Page 21: Overview of Visual Studio Team System 2010

Visual Studio Team System 2010 > Architecture

UML SupportNew Project Type: Modeling ProjectAdd New Item ..

Page 22: Overview of Visual Studio Team System 2010

Visual Studio Team System 2010 > Architecture

Use Case Diagram

Page 23: Overview of Visual Studio Team System 2010

Visual Studio Team System 2010 > Architecture

Activity Diagram

Page 24: Overview of Visual Studio Team System 2010

Visual Studio Team System 2010 > Architecture

Component Diagram

Page 25: Overview of Visual Studio Team System 2010

Visual Studio Team System 2010 > Architecture

Logical Class Diagram

Page 26: Overview of Visual Studio Team System 2010

Visual Studio Team System 2010 > Architecture

Sequence Diagram

Page 27: Overview of Visual Studio Team System 2010

Visual Studio Team System 2010 > Development

Historical DebuggerThe historical debugger allows a developer to set up a break point and move from it backwards in time. Not just the application pointer is turned back but the entire application is gradually returned to previous states. This hugely improves the debugging process, and it has been a long awaited feature. Remote historical debugging is also possible.

Page 28: Overview of Visual Studio Team System 2010
Page 29: Overview of Visual Studio Team System 2010

Visual Studio Team System 2010 > Development

Test Impact AnalysisTargeted at teams will lots of unit tests, the Test Impact Analysis helps determine which unit tests are affected by a code change and suggests the test to be run.

Page 30: Overview of Visual Studio Team System 2010
Page 31: Overview of Visual Studio Team System 2010

Visual Studio Team System 2010 > Development

Database ExtensibilityIn VSTS 2010 Development edition, Microsoft built out a very rich extensibility platform (known as a Database Schema Provider) to enable 3rd parties to extend Visual Studio Team System with offline design, development, testing and change management of non SQL Server databases. At Tech Ed 2008, IBM demoed an early prototype of the DB2 Database Schema Provider integrated into VSTS 2010. And in February of this year, Quest announced that they are building an Oracle DSP to allow Oracle developers to work within VSTS 2010 to manage their database changes right alongside their application changes.

Page 32: Overview of Visual Studio Team System 2010

Visual Studio Team System Lab Management is a new member of the Visual Studio Team System 2010 family of products. Lab Management enables you to create, store, and track virtual environments for use in application development, deployment, and testing.

Visual Studio Team System 2010 > Lab Management

Overview

Page 33: Overview of Visual Studio Team System 2010

On the server side, Lab Management service is one of the many services running inside Team Foundation Server (TFS). On the client side, the “Microsoft Test and Lab Manager” tool (earlier known as “Camano”) is still the tool to manage your virtualized assets.

Visual Studio Team System 2010 > Lab Management

High Level Architecture

Reference: Amit Chatterjee's Blog

Page 34: Overview of Visual Studio Team System 2010
Page 35: Overview of Visual Studio Team System 2010

Network FencingCheckpoints

Visual Studio Team System 2010 > Lab Management

Cool Features

Page 36: Overview of Visual Studio Team System 2010

Visual Studio Team System 2010 > Test

Overview

Page 37: Overview of Visual Studio Team System 2010

Visual Studio Team System 2010 > Test

Test Planning

Page 38: Overview of Visual Studio Team System 2010

Visual Studio Team System 2010 > Test

Manual Test Runner

Standalone toolEnables execution of test casesCollects system data and event logCaptures still images and videoEnables filing a new bug

Reference: Microsoft Visual Studio Team System 2010, Richard Erwin

Page 39: Overview of Visual Studio Team System 2010
Page 40: Overview of Visual Studio Team System 2010
Page 41: Overview of Visual Studio Team System 2010
Page 42: Overview of Visual Studio Team System 2010

Manual Test Runner

Application Under Test

Page 43: Overview of Visual Studio Team System 2010

Test Step Passed.

Page 44: Overview of Visual Studio Team System 2010
Page 45: Overview of Visual Studio Team System 2010
Page 46: Overview of Visual Studio Team System 2010
Page 47: Overview of Visual Studio Team System 2010

More…

VSTS Home: http://msdn.microsoft.com/en-us/teamsystemCheck my blog: http://geekswithblogs.net/joycsharpFollow me on twitter: http://twitter.com/joycscEmail: ashraf [a t] mvps [d o t] org

Page 48: Overview of Visual Studio Team System 2010

Thank You!