Mohammad Ashraful Alam, Chief Architect, desme Inc. MVPOverview of Visual Studio Team System 2010<br />
Agenda<br />Common Business Problems<br />What Is Visual Studio Team System?<br />A Brief Overview of  Visual Studio Team ...
Common Business Problems<br />How do we build high quality applications that deliver real business value?<br />How can we ...
Application lifecycle management (ALM) is the marriage of business management to software engineering made possible by too...
Visual Studio Team System 2008<br />
Visual Studio Team System 2010<br />
Visual Studio Team System 2010 Tools and Applications<br />Microsoft Visual Studio Team Suite 2010, includes:<br />Microso...
What Can You Do With Visual Studio 2010?<br />Cloud Development<br />Parallel Development<br />Web Development (including ...
Visual Studio Team System 2010 &gt; Overview<br />Architecture<br />Architecture Explorer <br />Layer diagram <br />Use ca...
Historical debugging <br />Test impact analysis <br />Improved code analysis <br />Improved profiling (especially multi-ti...
Visual Studio Team System 2010 &gt; Overview Lab Management<br />Multi-tier Environment creation and management <br />Auto...
Visual Studio Team System 2010 &gt; OverviewTest<br />Test planning <br />Test case management <br />Test prioritization <...
Visual Studio Team System 2010 &gt; OverviewTeam Foundation Server<br />Work item hierarchy & linking <br />Improved Agile...
Seems Lot?<br />Let’s see few of these more closely….<br />
Visual Studio Team System 2010 &gt; ArchitectureArchitecture Explorer<br />Explore existing code assets visually<br />The ...
Visual Studio Team System 2010 &gt; ArchitectureLayer Diagram<br />Isolate code assets into layers<br />Architecture valid...
Visual Studio Team System 2010 &gt; ArchitectureUML Support<br />Logical Class Diagram<br />Use Case Diagram<br />Sequence...
Visual Studio Team System 2010 &gt; ArchitectureUML Support<br />New Project Type: Modeling Project<br />Add New Item ..<b...
Visual Studio Team System 2010 &gt; ArchitectureUse Case Diagram<br />
Visual Studio Team System 2010 &gt; ArchitectureActivity Diagram<br />
Visual Studio Team System 2010 &gt; ArchitectureComponent Diagram<br />
Visual Studio Team System 2010 &gt; ArchitectureLogical Class Diagram<br />
Visual Studio Team System 2010 &gt; ArchitectureSequence Diagram<br />
Visual Studio Team System 2010 &gt; DevelopmentHistorical Debugger<br />The historical debugger allows a developer to set ...
Visual Studio Team System 2010 &gt; Development<br />Test Impact Analysis<br />Targeted at teams will lots of unit tests, ...
Visual Studio Team System 2010 &gt; Development<br />Database Extensibility<br />In VSTS 2010 Development edition, Microso...
Visual Studio Team System 2010 &gt; Lab Management<br />Overview<br />Visual Studio Team System Lab Management is a new me...
Visual Studio Team System 2010 &gt; Lab Management<br />High Level Architecture<br />On the server side, Lab Management se...
Visual Studio Team System 2010 &gt; Lab Management<br />Cool Features<br />Network Fencing<br />Checkpoints<br />
Visual Studio Team System 2010 &gt; Test<br />Overview<br />
Visual Studio Team System 2010 &gt; TestTest Planning<br />
Visual Studio Team System 2010 &gt; TestManual Test Runner<br />Standalone tool<br />Enables execution of test cases<br />...
Manual Test Runner<br />Application Under Test<br />
Test Step Passed.<br />
More…<br />VSTS Home: http://msdn.microsoft.com/en-us/teamsystem<br />Check my blog: http://geekswithblogs.net/joycsharp<b...
Thank You!<br />
Upcoming SlideShare
Loading in...5
×

Overview of Visual Studio Team System 2010

16,299

Published on

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
16,299
On Slideshare
0
From Embeds
0
Number of Embeds
13
Actions
Shares
0
Downloads
571
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Overview of Visual Studio Team System 2010

  1. 1. Mohammad Ashraful Alam, Chief Architect, desme Inc. MVPOverview of Visual Studio Team System 2010<br />
  2. 2. Agenda<br />Common Business Problems<br />What Is Visual Studio Team System?<br />A Brief Overview of Visual Studio Team System Feature and Architecture<br />Exploring Few Cool Features of Visual Studio Team System<br />
  3. 3. Common Business Problems<br />How do we build high quality applications that deliver real business value?<br />How can we ensure that all members of the team – both technical and non-technical – are part of the process?<br />How can we get the most value from our existing code assets?<br />How do we make powerful modeling tools available to everyone in the application lifecycle?<br />
  4. 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.<br />Visual Studio Team System is a set of software development, collaboration, metrics, and reporting tools from Microsoft, to evolve ALM.<br />What is Visual Studio<br />Team System?<br />
  5. 5. Visual Studio Team System 2008<br />
  6. 6. Visual Studio Team System 2010<br />
  7. 7. Visual Studio Team System 2010 Tools and Applications<br />Microsoft Visual Studio Team Suite 2010, includes:<br />Microsoft Visual Studio Team Architecture 2010<br />Microsoft Visual Studio Team Development 2010<br />Microsoft Visual Studio Team Test 2010 (includes Microsoft Test and Lab Manager)<br />Microsoft Visual Studio Team Architecture 2010<br />Microsoft Visual Studio Team Development 2010<br />Microsoft Visual Studio Team Test 2010 (includes Microsoft Test and Lab Manager)<br />Microsoft Visual Studio Team Test 2010 Essentials (includes Microsoft Test and Lab Manager)<br />Microsoft Visual Studio Team Lab Management 2010<br />Microsoft Visual Studio Team Foundation Server 2010<br />
  8. 8. What Can You Do With Visual Studio 2010?<br />Cloud Development<br />Parallel Development<br />Web Development (including Silverlight)<br />C++ Development<br />Sharepoint Development<br />Windows 7 Development (ex. Touch screen features with WPF 4.0)<br />Office Business Application Development<br />
  9. 9. Visual Studio Team System 2010 &gt; Overview<br />Architecture<br />Architecture Explorer <br />Layer diagram <br />Use case designer <br />Activity designer <br />Component diagram <br />Logical class designer <br />Sequence diagram <br />Modeling project system <br />UML Model explorer <br />Architecture validation during build <br />
  10. 10. Historical debugging <br />Test impact analysis <br />Improved code analysis <br />Improved profiling (especially multi-tier) <br />Database extensibility <br />Visual Studio Team System 2010 &gt; Overview Development & Database<br />
  11. 11. Visual Studio Team System 2010 &gt; Overview Lab Management<br />Multi-tier Environment creation and management <br />Automated deployment <br />Easily manage machine pools (that contain several physical hosts, on which we can automatically allocate the best machine to run on ) <br />Network fencing <br />Checkpoints <br />
  12. 12. Visual Studio Team System 2010 &gt; OverviewTest<br />Test planning <br />Test case management <br />Test prioritization <br />Project quality reports <br />Manual test execution <br />Diagnostic recording (environment, video, etc) <br />UI Automation recording <br />Coded UI tests <br />
  13. 13. Visual Studio Team System 2010 &gt; OverviewTeam Foundation Server<br />Work item hierarchy & linking <br />Improved Agile template <br />MOSS & WSS Dashboards <br />Simplified reporting <br />Improved support for parallel development <br />Rollback <br />Build queuing and pooling <br />Gated checkin <br />Simplified setup <br />Scale out of web and data tiers <br />Admin console <br />Project move/archive/restore <br />
  14. 14. Seems Lot?<br />Let’s see few of these more closely….<br />
  15. 15. Visual Studio Team System 2010 &gt; ArchitectureArchitecture Explorer<br />Explore existing code assets visually<br />The Architecture Explorer Diagram offers multiple views of a system and show relationships between various elements.<br />The screenshots next show two different visualizations of the assembly dependencies in my solution ..<br />
  16. 16.
  17. 17.
  18. 18. Visual Studio Team System 2010 &gt; ArchitectureLayer Diagram<br />Isolate code assets into layers<br />Architecture validation<br />
  19. 19.
  20. 20. Visual Studio Team System 2010 &gt; ArchitectureUML Support<br />Logical Class Diagram<br />Use Case Diagram<br />Sequence Diagram<br />Component Diagram<br />Activity Diagram<br />
  21. 21. Visual Studio Team System 2010 &gt; ArchitectureUML Support<br />New Project Type: Modeling Project<br />Add New Item ..<br />
  22. 22. Visual Studio Team System 2010 &gt; ArchitectureUse Case Diagram<br />
  23. 23. Visual Studio Team System 2010 &gt; ArchitectureActivity Diagram<br />
  24. 24. Visual Studio Team System 2010 &gt; ArchitectureComponent Diagram<br />
  25. 25. Visual Studio Team System 2010 &gt; ArchitectureLogical Class Diagram<br />
  26. 26. Visual Studio Team System 2010 &gt; ArchitectureSequence Diagram<br />
  27. 27. Visual Studio Team System 2010 &gt; DevelopmentHistorical Debugger<br />The historical debugger allows a developer to set up a break point and move from it backwards in time. <br />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. <br />Remote historical debugging is also possible.<br />
  28. 28.
  29. 29. Visual Studio Team System 2010 &gt; Development<br />Test Impact Analysis<br />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.<br />
  30. 30.
  31. 31. Visual Studio Team System 2010 &gt; Development<br />Database Extensibility<br />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. <br />At Tech Ed 2008, IBM demoed an early prototype of the DB2 Database Schema Provider integrated into VSTS 2010. <br />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.<br />
  32. 32. Visual Studio Team System 2010 &gt; Lab Management<br />Overview<br />Visual Studio Team System Lab Management is a new member of the Visual Studio Team System 2010 family of products. <br />Lab Management enables you to create, store, and track virtual environments for use in application development, deployment, and testing.<br />
  33. 33. Visual Studio Team System 2010 &gt; Lab Management<br />High Level Architecture<br />On the server side, Lab Management service is one of the many services running inside Team Foundation Server (TFS). <br />On the client side, the “Microsoft Test and Lab Manager” tool (earlier known as “Camano”) is still the tool to manage your virtualized assets.<br />Reference: Amit Chatterjee&apos;s Blog<br />
  34. 34.
  35. 35. Visual Studio Team System 2010 &gt; Lab Management<br />Cool Features<br />Network Fencing<br />Checkpoints<br />
  36. 36. Visual Studio Team System 2010 &gt; Test<br />Overview<br />
  37. 37. Visual Studio Team System 2010 &gt; TestTest Planning<br />
  38. 38. Visual Studio Team System 2010 &gt; TestManual Test Runner<br />Standalone tool<br />Enables execution of test cases<br />Collects system data and event log<br />Captures still images and video<br />Enables filing a new bug<br />Reference: Microsoft Visual Studio Team System 2010, Richard Erwin <br />
  39. 39.
  40. 40.
  41. 41.
  42. 42. Manual Test Runner<br />Application Under Test<br />
  43. 43. Test Step Passed.<br />
  44. 44.
  45. 45.
  46. 46.
  47. 47. More…<br />VSTS Home: http://msdn.microsoft.com/en-us/teamsystem<br />Check my blog: http://geekswithblogs.net/joycsharp<br />Follow me on twitter: http://twitter.com/joycsc<br />Email: ashraf [a t] mvps [d o t] org<br />
  48. 48. Thank You!<br />
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×