Presentation is loading. Please wait.

Presentation is loading. Please wait.

Introducing Visual Studio 2010: What It Is and Why You Should Care

Similar presentations


Presentation on theme: "Introducing Visual Studio 2010: What It Is and Why You Should Care"— Presentation transcript:

1 Introducing Visual Studio 2010: What It Is and Why You Should Care
Tech Ed North America 2010 4/26/2017 7:55 PM SESSION CODE: DEV203 Introducing Visual Studio 2010: What It Is and Why You Should Care David Chappell Principal Chappell & Associates © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

2 Agenda Understanding Visual Studio 2010: The Big Picture
4/26/2017 7:55 PM Agenda Understanding Visual Studio 2010: The Big Picture Using Visual Studio 2010 Adopting Visual Studio 2010 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

3 Understanding Visual Studio 2010: The Big Picture
Tech Ed North America 2010 4/26/2017 7:55 PM Understanding Visual Studio 2010: The Big Picture © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

4 Tools for Software Development An evolution
1970s-1980s Editors Compilers 1980s-1990s Integrated development environments (IDEs) 1990s-2000s Team development tools Build tools Version control tools Testing tools Reporting and tracking tools

5 Illustrating Visual Studio 2010
Visual Studio Team Explorer Everywhere 2010 Eclipse IDE Visual Studio Team Explorer 2010 Visual Studio 2010 IDE Expression Studio Visual Studio Team Foundation Server 2010 SharePoint Web Browser Microsoft Test Manager 2010 Microsoft Excel Visual Studio Lab Management 2010 Microsoft Project Visual Studio 2010 Other Microsoft Other Vendors and Open Source

6 Team Foundation Server 2010
Illustrating TFS Visual Studio Team Foundation Server 2010 Work Item Tracking Requirements/ User stories Tasks Bugs Test cases Version Control Test Case Management T Reports and Dashboards Build Management Lab Management VM Process Templates

7 Using Visual Studio 2010 Tech Ed North America 2010 4/26/2017 7:55 PM
© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

8 Managing Requirements/User Stories
TechReady7 Breakout Chalktalk Template 4/26/2017 Managing Requirements/User Stories VS 2010 doesn’t define how requirements/user stories should be gathered It does define how they’re managed Using Requirement/User Story work items Which can be linked to other work items This provides requirements traceability Requirement X Bug Task Test Case Requirement Y Task Test Case Bug © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

9 Tasks linked to that user story
Managing Requirements/User Stories Example: Accessing User Story and Task work items from Excel User story Tasks linked to that user story

10 Architecting the Solution
Visual Studio 2010 supports UML modeling With Class, Sequence, UseCase, Activity, and Component diagrams A UML diagram can be linked to a TFS work item Such as linking a UseCase diagram to a Requirement Other design/visualization tools include: Layer Explorer for creating layer diagrams Architecture Explorer for creating dependency graphs More

11 Architecting the Solution An example layer diagram

12 Architecting the Solution An example dependency graph

13 Writing Code Toolkits and designers
VS 2010 includes toolkits for: SharePoint development Office development Windows Azure development It also includes: The WPF and Silverlight Designer The Workflow Designer for creating WF workflows The O/R Designer for creating LINQ to SQL object model mappings More

14 Writing Code Tools for writing better code
Unit testing framework Static code analysis Examines code for security holes and more Dynamic code analysis Performance profiling Code coverage, showing what’s being tested Code metrics Measuring complexity and maintainability Debugging support Including IntelliTrace

15 Writing Code Accessing TFS information with Team Explorer
User story This developer’s tasks linked to that user story Details about that user story

16 Testing Code VS 2010 has lots of support for testing
It’s important This release introduces Microsoft Test Manager (MTM), supporting: Creating and managing test suites Running manual tests Running automated tests More

17 Testing Code Gathering test results
Testers must provide good diagnostic data about bugs So developers can reproduce, diagnose, and fix those bugs VS 2010 provides diagnostic data adapters to do this Tester Microsoft Test Manager Visual Studio 2010 IDE Application Under Test Test Controller Test Agent T 1) Run test 2) Return test results and diagnostic data R Diagnostic Data Adapters (DDAs)

18 Testing Code Example DDAs
IntelliTrace: Creates a detailed trace of an application’s execution, which a developer can replay Action Recording: allows recording and replaying a manual test Event Log: Collects information written to event logs during the test Video Recorder: Records the screen of the computer the tested app is running on Test Impact: Allows test impact analysis

19 Testing Code Using MTM: Examining a requirement’s test cases
Tests linked to that requirement

20 Testing Code Illustrating Lab Management
Visual Studio Lab Management 2010 allows creating and managing VMs for a test lab VMs can be created from predefined templates The Lab Management client is part of MTM Team Foundation Server Lab Management Microsoft Test Manager Lab Manager System Center Virtual Machine Manager 2008 VM

21 Testing Code Using MTM and Lab Management: Preparing to run tests
Microsoft Test Manager Team Foundation Server Lab Manager Lab Management 1) Create test lab VMs Test Management Test Case Management Test Agent DDAs VM 2) Create test plan T

22 Testing Code Using MTM: Running tests
Build Management 1) Create and deploy test build Test Case Management T 2) Run test cases Test Controller DDAs DDAs DDAs Test Management Test Agent Test Agent Test Agent R 5) Access test results and diagnostic data 4) Return test results and diagnostic data Microsoft Test Manager Team Foundation Server 3) Execute tests, collecting test results and diagnostic data

23 Testing Code Using MTM: Running manual tests
runner Application under test

24 Testing Code Options for automated tests
Visual Studio 2010 supports several kinds of automated tests Coded UI Tests T Web Performance Tests T Unit Tests T Database Unit Tests T User Interface Business Logic Database

25 Testing Code Illustrating load testing
Web Performance Tests T Load Test Virtual User Pack Test Agent Test Controller

26 Managing and Tracking the Project
VS 2010 provides: Reports created using Excel or SQL Server Reporting Services Dashboards created using SharePoint The available reports and dashboards depend on what process template is used They can also be customized

27 Managing and Tracking the Project Example report: Stories Overview
Percent of work completed User stories Summary of current test results

28 Managing and Tracking the Project Example dashboard: Quality
Test plan progress Bug reactivations Code churn

29 Adopting Visual Studio 2010
Tech Ed North America 2010 4/26/2017 7:55 PM Adopting Visual Studio 2010 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

30 How Visual Studio 2010 is Packaged Mapping software to SKUs
TechReady7 Breakout Chalktalk Template 4/26/2017 How Visual Studio 2010 is Packaged Mapping software to SKUs Visual Studio IDE Visual Studio Team Explorer Microsoft Test Manager Visual Studio Lab Management Visual Studio Team Explorer Everywhere Visual Studio Team Foundation Server Visual Studio 2010 Ultimate* x Visual Studio 2010 Premium* x Visual Studio 2010 Professional* x Visual Studio Test Professional 2010 * x Visual Studio Lab Management 2010 x x Visual Studio Team Explorer Everywhere 2010 *With MSDN subscription © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

31 How Visual Studio 2010 is Packaged
TechReady7 Breakout Chalktalk Template 4/26/2017 How Visual Studio 2010 is Packaged Class Designer Sequence Diagrams Layer Diagrams Architecture Explorer UML Modeling Fast Forward for Manual Testing Load Testing Microsoft Test Manager Visual Studio 2010 Ultimate Web Performance Testing Manual Test Case Management IntelliTrace Database Deployment Code Metrics Test Impact Analysis Database Test Data Generators Coverage Visual Studio 2010 Premium Database Unit Testing Coded UI Testing Database Change Management Static Code Analysis Performance Profiling Diagnostic Data Adapters Test Agent and Test Controller XML Schema Designer Unit Testing SharePoint Development Workflow Designer Object/Relational Designer WPF/Silverlight Designer Multi-Core Development Visual Studio 2010 Professional Web Development Office Development Windows Azure Development Windows Development C#, VB, C++, F#, JScript © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

32 Conclusions Modern software development requires a diverse set of tools Integrating those tools makes sense Visual Studio 2010 provides an integrated set of diverse development tools For large teams, small teams, and solo developers

33 References Introducing Visual Studio 2010, David Chappell
for trizzies/Visual Studio 2010, v Chappell.pdf

34 About the Speaker David Chappell is Principal of Chappell & Associates ( in San Francisco, California. Through his speaking, writing, and consulting, he helps people around the world understand, use, and make better decisions about new technology. David has been the keynote speaker for events and conferences on five continents, and his seminars have been attended by tens of thousands of IT decision makers, architects, and developers in more than forty countries. His books have been published in a dozen languages and used regularly in courses at MIT, ETH Zurich, and other universities. In his consulting practice, he has helped clients such as Hewlett-Packard, IBM, Microsoft, Stanford University, and Target Corporation adopt new technologies, market new products, train their sales staffs, and create business plans. Earlier in his career, David wrote networking software, chaired a U.S. national standards working group, and played keyboards with the Peabody-award-winning Children’s Radio Theater. He holds a B.S. in Economics and an M.S. in Computer Science, both from the University of Wisconsin-Madison.

35 Required Slide Track PMs will supply the content for this slide, which will be inserted during the final scrub. Tech Ed North America 2010 4/26/2017 7:55 PM Track Resources Visual Studio – Soma’s Blog – MSDN Data Developer Center – ADO.NET Team Blog – WCF Data Services Team Blog – EF Design Blog – © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

36 Resources Learning Required Slide www.microsoft.com/teched
Tech Ed North America 2010 4/26/2017 7:55 PM Required Slide Resources Learning Sessions On-Demand & Community Microsoft Certification & Training Resources Resources for IT Professionals Resources for Developers © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

37 Complete an evaluation on CommNet and enter to win!
Tech Ed North America 2010 4/26/2017 7:55 PM Required Slide Complete an evaluation on CommNet and enter to win! © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

38 Sign up for Tech·Ed 2011 and save $500 starting June 8 – June 31st
You can also register at the North America 2011 kiosk located at registration Join us in Atlanta next year

39 Tech Ed North America 2010 4/26/2017 7:55 PM
© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

40 Tech Ed North America 2010 4/26/2017 7:55 PM
© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.


Download ppt "Introducing Visual Studio 2010: What It Is and Why You Should Care"

Similar presentations


Ads by Google