1 / 16

Code Visualization and Architecture with Visual Studio 2010

February 2010. Code Visualization and Architecture with Visual Studio 2010. Cameron Skinner Product Unit Manager, Microsoft Corp. camerons@microsoft.com. By the End of this Talk, you will…. Understand the following about the Visualization and Architecture tools in Visual Studio 2010:

berne
Download Presentation

Code Visualization and Architecture with Visual Studio 2010

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. February 2010 Code Visualization and Architecture with Visual Studio 2010 Cameron Skinner Product Unit Manager, Microsoft Corp. camerons@microsoft.com

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

  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 systems • … 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. DEMO- “Understand the Code” Microsoft Confidential

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

  8. DEMO- “Maintain Control” Microsoft Confidential

  9. "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.

  10. DEMO- “Understand the Domain” Microsoft Confidential

  11. "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!

  12. DEMO- “Extensibility” Microsoft Confidential

  13. ExtensibilityDemo 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.

  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 • Be sure to download the VS2010 RC Build • http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx • 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

  16. © 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.

More Related