1 / 19

Code Visualization, UML, & DSLs

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

sol
Download Presentation

Code Visualization, UML, & DSLs

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. FT08 Code Visualization, UML, & DSLs Cameron Skinner Product Unit Manager, Visual Studio Microsoft Corporation

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

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

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

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

  6. “Understand The Code” demo

  7. "Understand The Code"Demo Summary • Architecture Explorer • Sequence Diagram Generation • DGML Graphs and “Standard” Graphs

  8. “Maintain Control” demo

  9. "Maintain Control"Demo Summary • Layer Diagram and Validation • Work Item Integration

  10. “Understand The Domain” demo

  11. "Understand The Domain"Demo Summary • UML Designers • Use Case, Class, Component, Activity, Sequence • UML Modeling Project • UML Model Explorer

  12. Extensibility demo

  13. ExtensibilityDemo Summary • Extensible in a number of areas • Graph Model • UML Diagrams • Command, Menuing, and Validation

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

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

  16. YOUR FEEDBACK IS IMPORTANT TO US! Please fill out session evaluation forms online at MicrosoftPDC.com

  17. 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….

More Related