microsoft confidential2 6 key message: vs 2010 can help you reuse existing assets, increasing the...

16
Code Visualization and Architecture with Visual Studio 2010 February 2010 Cameron Skinner Product Unit Manager, Microsoft Corp. [email protected]

Post on 21-Dec-2015

214 views

Category:

Documents


1 download

TRANSCRIPT

Code Visualization and Architecture with Visual Studio 2010

February 2010

Cameron SkinnerProduct Unit Manager, Microsoft [email protected]

Microsoft Confidential2

By the End of this Talk, you will…

− Understand the following about the Visualization and Architecture tools in Visual Studio 2010:− Why we build 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… )

− Visual Studio 2010 attacks these problems head on by Increasing…− …A shared understanding between team members− …The understanding of existing systems− … 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

− “Maintain Control”− Layer Diagram & Custom MSBuild Tasks− Work Item Integration

− “Understand The Domain”− UML 2.x Designers− Modeling Project & Explorer

− Extensibility

Microsoft Confidential6

DEMO- “Understand the Code”

"Understand The Code" Demo Summary

− Architecture Explorer− Sequence Diagram Generation− DGML Graphs and “Standard” Graphs

Key Message: VS 2010 can help you reuse existing assets, increasing the ROI of those assets by enabling you to bring good design to existing software.

Microsoft Confidential8

DEMO- “Maintain Control”

"Maintain Control" Demo Summary

− Layer Diagram and Validation− Work Item Integration

Key Message: VS 2010 fights software “atrophy” via automation and integration with the overall application lifecyle.

Microsoft Confidential10

DEMO- “Understand the Domain”

"Understand The Domain"Demo Summary

− UML Designers− Use Case, Class, Component, Activity, Sequence

− UML Modeling Project− UML Model Explorer

Key Message: VS 2010 can help you understand you’re problem domain so that you are more likely to solve the right problem!

Microsoft Confidential12

DEMO- “Extensibility”

Extensibility Demo Summary

− Extensible in a number of areas− Graph Model− UML Diagrams− Command, Menuing, and Validation

Key Message: VS 2010 enables you to tune the tooling to your problem domain.

In Summary…

− We’ve built Visual Studio 2010 to attack complexity deep in the heart of Software Development

− UML, DSL, and pragmatic feature set is the approach

− Developers and Architects are our focus

Related Content

−Be sure to download the VS2010 RC Build− http://msdn.microsoft.com/en-us/vstudio/dd582936.asp

x−MSDN Docs are great!

− http://msdn.microsoft.com/en-us/library/57b85fsc(VS.100).aspx

−http://blogs.msdn.com/camerons− http://www.lovettsoftware.com− http://blogs.msdn.com/stevecook− http://www.peterprovost.org/blog/− http://blogs.msdn.com/jmprieur

© 2010 Microsoft Corporation. All rights reserved. Microsoft, Visual Studio, the Visual Studio logo, and [list other trademarks referenced] are trademarks of the Microsoft group of companies.

 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.