Peter Provost Sr. Program Manager Microsoft Session Code: DEV313 By the End of this Talk, you will… Understand the following about the Architecture Tools in.
Download ReportTranscript Peter Provost Sr. Program Manager Microsoft Session Code: DEV313 By the End of this Talk, you will… Understand the following about the Architecture Tools in.
Peter Provost Sr. Program Manager Microsoft Session Code: DEV313 By the End of this Talk, you will… Understand the following about the Architecture Tools in Visual Studio 2010 Ultimate: Why we built it Who we built it for What it can do The Why Complexity remains a Serious Problem Complexity is found everywhere: In Code, Requirements, Organizational politics (the list goes on and on…) The Architecture tools in VS2010 Ultimate attack these problems head on by increasing… …A shared understanding between team members …The understanding of existing system …The ability to gain and maintain control The Who Focused on Developers and Architects Developers who are… …trying to understand existing code …focused on the “right fix” Architects who are… …trying to understand the Domain and how it relates to implementation …“Solution” or “Application” Architect on the team The What Product Capabilities “Understand The Code” Architecture Explorer Sequence Diagram Generation DGML Graphs and “Standard” Graphs “Understand The Domain” UML 2.x Designers Modeling Project & Explorer “Maintain Control” Layer Diagram & Custom MSBuild Tasks Work Item Integration Extensibility “Understand the Code” "Understand The Code" Demo Summary Dependency Graphs and DGML Architecture Explorer Sequence Diagram Generation “Understand the Domain” "Understand The Domain" Demo Summary UML Designers Use Case, Class, Component, Activity, Sequence UML Modeling Project UML Model Explorer “Maintain Control” "Maintain Control" Demo Summary Layer Diagram and Validation Work Item Integration Extensibility Rich MEF-based extensibility Context menu extensions Drag-drop and double click extensions Custom validation constraints Easy things easy, harder things possible VS Packages Architecture Explorer Providers DSL Extensibility In Summary… We’ve built the Architecture Tools in Visual Studio 2010 to attack complexity deep in the heart of Software Development UML, DSL, and a pragmatic feature set is the approach Developers and Architects are our focus Related Blogs Peter Provost http://www.peterprovost.org/blog/ Cameron Skinner http://blogs.msdn.com/camerons Steve Cook http://blogs.msdn.com/stevecook Jean-Marc Prieur http://blogs.msdn.com/jmprieur Mark Groves http://blogs.msdn.com/mgroves/ Resources www.microsoft.com/teched www.microsoft.com/learning Sessions On-Demand & Community Microsoft Certification & Training Resources http://microsoft.com/technet http://microsoft.com/msdn Resources for IT Professionals Resources for Developers Related Content Breakout Sessions (session codes and titles) • DEV202 Doing It Right: Planning and Tracking Projects with Microsoft Visual Studio Team Foundation Server 2010 • DEV205 Microsoft Visual Studio Team System 2010: A Lap around the New Project Management, Architecture, and Governance Capabilities • DEV207 How Microsoft Does It: Internal Use of Team Foundation Server and Microsoft Visual Studio Team System for Software Development • DEV312 - Using and Extending Microsoft Visual Studio 2010 Architecture and Modeling Tools Interactive Theater Sessions (session codes and titles) • DEV313 (REPEAT) – Architecture Discovery and Validation with Visual Studio 2010 Product Demos • DEV01-DEMO Microsoft Visual Studio Team System 2010 Team Foundation Server: Become Productive in 30 Minutes Complete an evaluation on CommNet and enter to win an Xbox 360 Elite! © 2009 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.