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 "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 "Understand The Domain" Demo Summary
> UML Designers > Use Case, Class, Component, Activity, Sequence > UML Modeling Project > UML Model Explorer Extensibility
demo Extensibility Demo Summary > Extensible in a number of areas > Graph Model > UML Diagrams > Command, Menuing, and Validation
In Summary > Weve 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/stevecoo k > http://www.peterprovost.org/blo
g/ > 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. 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.
Cellular swelling (hydropic changes, vacuolar degeneration): The first manifestation of almost all forms of injury to cells. It is the result of failure of energy dependent ion pumps in the plasma membrane, leading to an inability to maintain ionic and...
Thompson, Helen M and Henley, Susan A (2000) V. MODEL-MODEL LITERASI MAKLUMAT 1981-British Library Research Model (9 langkah) 1988-Stripling and Pitts Research Process Model (10 langkah) 1994-Kuhlthau Model of the Information Search Process (8 langkah) V. MODEL-MODEL LITERASI MAKLUMAT 1994...
Introducing the bar model. The bar model is introduced within the context of part/whole relationships to solving problems involving the concepts of addition and subtraction. It exposes the relationships within the structure of the mathematics, which are used to find...
Silent night, holy night - All is calm, all is bright Round yon Virgin Mother and Child - Holy Infant so tender and mild Sleep in heavenly peace - Sleep in heavenly peace Silent night, holy night , Son of...
Grasslands? Forage pasture? All deserts except barren deserts. All tundra. Vegetation around wetlands. All savannas. All shrublands. Only open forests. All grasslands. Not highly managed pastures. Give examples of each type of rangeland category (e.g. sagebrush steppe, oak woodlands of...
Silverstein (1974) "I cannot go to school today," Said little Peggy Ann McKay. "I have the measles and the mumps, A gash, a rash and purple bumps. My mouth is wet, my throat is dry, I'm going blind in my...
M'Naghten Rule 1) must not know what you are doing is wrong OR. 2) must not understand the nature of the act. Stats on " legal insanity "… Discuss: Are the mentally insane more dangerous? Several articles on "legal insanity"...
Vendor/Suppliers - Ghana is not yet a supplier of gaming equipment and accessories. It is however necessary to put in place a legal framework to meet the situation ahead of time. Internet gaming and mobile gaming - these products have...
Ready to download the document? Go ahead and hit continue!