200 likes | 313 Views
FT08. Code Visualization, UML, & DSLs. Cameron Skinner Product Unit Manager, Visual Studio Microsoft Corporation. By the End of this Talk, you will…. Understand the following about the Architecture and Visualization tools in Visual Studio 2010: Why we build it Who we built it for
E N D
FT08 Code Visualization, UML, & DSLs Cameron Skinner Product Unit Manager, Visual Studio Microsoft Corporation
By the End of this Talk, you will… • Understand the following about the Architecture and Visualization 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 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 • “Maintain Control” • Layer Diagram & Custom MSBuild Tasks • Work Item Integration • “Understand The Domain” • UML 2.x Designers • Modeling Project & Explorer • Extensibility
"Understand The Code"Demo Summary • Architecture Explorer • Sequence Diagram Generation • DGML Graphs and “Standard” Graphs
“Maintain Control” demo
"Maintain Control"Demo Summary • Layer Diagram and Validation • Work Item Integration
"Understand The Domain"Demo Summary • UML Designers • Use Case, Class, Component, Activity, Sequence • UML Modeling Project • UML Model Explorer
Extensibility demo
ExtensibilityDemo Summary • Extensible in a number of areas • Graph Model • UML Diagrams • Command, Menuing, and Validation
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 • http://blogs.msdn.com/camerons • http://www.lovettsoftware.com • http://blogs.msdn.com/stevecook • http://www.peterprovost.org/blog/ • http://blogs.msdn.com/jmprieur
YOUR FEEDBACK IS IMPORTANT TO US! Please fill out session evaluation forms online at MicrosoftPDC.com
Learn More On Channel 9 • Expand your PDC experience through Channel 9. • Explore videos, hands-on labs, sample code and demos through the new Channel 9 training courses. channel9.msdn.com/learn Built by Developers for Developers….