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 Report

Transcript 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.