Your SlideShare is downloading. ×
Overview of Visual Studio Team System 2010
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Overview of Visual Studio Team System 2010

15,840
views

Published on

Explorers cool features in VSTS 2010.

Explorers cool features in VSTS 2010.

Published in: Technology

0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
15,840
On Slideshare
0
From Embeds
0
Number of Embeds
13
Actions
Shares
0
Downloads
566
Comments
0
Likes
3
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Mohammad Ashraful Alam, Chief Architect, desme Inc. MVPOverview of Visual Studio Team System 2010
  • 2. Agenda
    Common Business Problems
    What Is Visual Studio Team System?
    A Brief Overview of Visual Studio Team System Feature and Architecture
    Exploring Few Cool Features of Visual Studio Team System
  • 3. 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?
  • 4. 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.
    What is Visual Studio
    Team System?
  • 5. Visual Studio Team System 2008
  • 6. Visual Studio Team System 2010
  • 7. Visual Studio Team System 2010 Tools and Applications
    Microsoft Visual Studio Team Suite 2010, includes:
    Microsoft Visual Studio Team Architecture 2010
    Microsoft Visual Studio Team Development 2010
    Microsoft Visual Studio Team Test 2010 (includes Microsoft Test and Lab Manager)
    Microsoft Visual Studio Team Architecture 2010
    Microsoft Visual Studio Team Development 2010
    Microsoft 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 2010
    Microsoft Visual Studio Team Foundation Server 2010
  • 8. What Can You Do With Visual Studio 2010?
    Cloud Development
    Parallel Development
    Web Development (including Silverlight)
    C++ Development
    Sharepoint Development
    Windows 7 Development (ex. Touch screen features with WPF 4.0)
    Office Business Application Development
  • 9. Visual Studio Team System 2010 > Overview
    Architecture
    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
  • 10. Historical debugging
    Test impact analysis
    Improved code analysis
    Improved profiling (especially multi-tier)
    Database extensibility
    Visual Studio Team System 2010 > Overview Development & Database
  • 11. Visual Studio Team System 2010 > Overview Lab Management
    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
  • 12. Visual Studio Team System 2010 > OverviewTest
    Test planning
    Test case management
    Test prioritization
    Project quality reports
    Manual test execution
    Diagnostic recording (environment, video, etc)
    UI Automation recording
    Coded UI tests
  • 13. Visual Studio Team System 2010 > OverviewTeam Foundation Server
    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
  • 14. Seems Lot?
    Let’s see few of these more closely….
  • 15. Visual Studio Team System 2010 > ArchitectureArchitecture Explorer
    Explore existing code assets visually
    The 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 ..
  • 16.
  • 17.
  • 18. Visual Studio Team System 2010 > ArchitectureLayer Diagram
    Isolate code assets into layers
    Architecture validation
  • 19.
  • 20. Visual Studio Team System 2010 > ArchitectureUML Support
    Logical Class Diagram
    Use Case Diagram
    Sequence Diagram
    Component Diagram
    Activity Diagram
  • 21. Visual Studio Team System 2010 > ArchitectureUML Support
    New Project Type: Modeling Project
    Add New Item ..
  • 22. Visual Studio Team System 2010 > ArchitectureUse Case Diagram
  • 23. Visual Studio Team System 2010 > ArchitectureActivity Diagram
  • 24. Visual Studio Team System 2010 > ArchitectureComponent Diagram
  • 25. Visual Studio Team System 2010 > ArchitectureLogical Class Diagram
  • 26. Visual Studio Team System 2010 > ArchitectureSequence Diagram
  • 27. Visual Studio Team System 2010 > DevelopmentHistorical Debugger
    The 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.
  • 28.
  • 29. Visual Studio Team System 2010 > Development
    Test Impact Analysis
    Targeted 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.
  • 30.
  • 31. Visual Studio Team System 2010 > Development
    Database Extensibility
    In 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.
  • 32. Visual Studio Team System 2010 > Lab Management
    Overview
    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.
  • 33. Visual Studio Team System 2010 > Lab Management
    High Level Architecture
    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.
    Reference: Amit Chatterjee's Blog
  • 34.
  • 35. Visual Studio Team System 2010 > Lab Management
    Cool Features
    Network Fencing
    Checkpoints
  • 36. Visual Studio Team System 2010 > Test
    Overview
  • 37. Visual Studio Team System 2010 > TestTest Planning
  • 38. Visual Studio Team System 2010 > TestManual Test Runner
    Standalone tool
    Enables execution of test cases
    Collects system data and event log
    Captures still images and video
    Enables filing a new bug
    Reference: Microsoft Visual Studio Team System 2010, Richard Erwin
  • 39.
  • 40.
  • 41.
  • 42. Manual Test Runner
    Application Under Test
  • 43. Test Step Passed.
  • 44.
  • 45.
  • 46.
  • 47. More…
    VSTS Home: http://msdn.microsoft.com/en-us/teamsystem
    Check my blog: http://geekswithblogs.net/joycsharp
    Follow me on twitter: http://twitter.com/joycsc
    Email: ashraf [a t] mvps [d o t] org
  • 48. Thank You!