Interoperability. …understand the following about the Visualization and Architecture tools in Visual Studio 2010 Why we built it Who we built it for What.

Slides:



Advertisements
Similar presentations
Black marble the strategic IT asset for your organisation DEVELOPMENT LIFE CYCLE USING VISUAL STUDIO TEAM EDITION FOR DB PROFESSIONALS Richard Fennell.
Advertisements

A Taste of Visual Studio 2005 David Grey. Introduction In this session we will introduce Visual Studio 2005 and its features and examine those features.
Applicatieplatform congres 12 & 13 maart. Modeling that works with code Preview VSTS Architect edition 2010 Marcel de Vries IT- Architect Info Support.
Visual Studio Extensibility, DSL Tools and T4 Code Generation Peter Goodman.
DEV-2: Getting Started with OpenEdge® Architect – Part I
Developer Tester Architect IT / Project Manager BusinessAnalyst Designer Database Professional Team Collaboration Software Quality Project Transparency.
Applicatieplatform congres 12 & 13 maart. Sam Guckenheimer Microsoft Corporation.
Visual Studio Team System (VSTS). Richard Hundhausen Author of software development books Microsoft Regional Director Microsoft MVP (VSTS) MCT, MCSD,
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
Improving Process for Better Software. Who We Are An experiential learning program that provides technology solutions for our partners, and real- world.
EMEA Beat Schwegler Architect Microsoft EMEA HQ Ingo Rammer Principal Consultant thinktecture
Visual Studio 2010 SharePoint Developer Tools. Developer Tools for SharePoint  Familiar VS Experience  Build, Debug, Deploy SharePoint projects  Visual.
Software Factory Assembling Applications with Models, Patterns, Frameworks and Tools Anna Liu Senior Architect Advisor Microsoft Australia.
InfoPath Forms and Workflows in SP 2010 Wylde Solutions Sydney SharePoint User Group 18 September 2011 Sydney, Australia.
Tom Hollander Solution Architect Solutions Development Centre Microsoft Australia ARC308.
The Role of Modeling in Systems Integration and Business Process Analysis © Sparx Systems Pty Ltd 2011 Ben Constable Sparx Systems.
Kevin C. Kelly Microsoft
Version Enterprise Architect Redefines Modeling in 2006 An Agile and Scalable modeling solution Provides Full Lifecycle.
T EAM F OUNDATION S ERVER IN D EVELOPMENT Kambiz Saremi.
- Chaitanya Krishna Pappala Enterprise Architect- a tool for Business process modelling.
Introduction to SharePoint Development with VS2010 Paul Yuknewicz Lead Program Manager
DEVSENSE s.r.o.. Visual Studio Industry Partner DEVSENSE s.r.o. NEXT STEPS Contact us at: In 2009, DEVSENSE was founded by four software.
SharePoint 2010 and Office 2010 Development Randy Williams Senior Consultant & Trainer Synergy Corporate Technologies.
Planning and Tracking Projects with VSTS 2010 By Ahmed Nasr 1.
Continuous Feedback in Agile Teams Justin Marks Senior Program Manager Microsoft Corporation Sebastian Holst Chief Marketing Officer PreEmptive Solutions.
POSTSHARP TECHNOLOGIES Better software through simpler code.
ICINETIC Experts in.NET technologies and architectures.
Domain-Specific Development Stuart Kent, Senior Program Manager, DSL Tools, Visual Studio Team System, Microsoft.
DEV-05: Ratcheting up your OpenEdge™ Development Productivity Sunil S Belgaonkar Principal Software Engineer.
Systems Analysis and Design in a Changing World, 3rd Edition
Customizing and extending TFS Michael Juřek Software Architect Microsoft s.r.o.
DEV-8: OpenEdge® Architect – Extensibility & Third Party Integration Sunil Belgaonkar Principal Software Engineer Architect Phillip Magnay.
® IBM Software Group © IBM Corporation Introduction to Requirements Management & Analysis Solution Luis Castañeda Cubas IBM.
1 Partial Domain Specific Models Jos WarmerOrdina Anneke KleppeUniversity of Twente OOPSLA Workshop on Domain Specific Modeling,
ICINETIC Experts in.NET technologies and architectures.
Luigi Briguglio Fourth Workshop November 2003, London Best Practices in CBSE Report from the ECO-ADM project Extended Component.
Software Product Lines Peter Bell CEO/CTO, SystemsForge cf.Objective() 2008 Peter Bell CEO/CTO, SystemsForge cf.Objective() 2008.
Taking Control of Visual Studio through Extensions and Extensibility Anthony Cangialosi Senior Program Manager Lead Microsoft Corporation DEV311.
Stuart Kent Architect Visual Studio, Microsoft Modelling and Visualisation in Visual Studio 2010.
Anubha Gupta | Software Engineer Visual Studio Online Microsoft Corp. Visual Studio Enterprise Leveraging modern tools to streamline Build and Release.
EMEA Beat Schwegler Architect Microsoft EMEA HQ Ingo Rammer Principal Consultant thinktecture
EMEA Beat Schwegler Architect Microsoft EMEA HQ Ingo Rammer Principal Consultant thinktecture
Interoperability. Designing how to move from requirements to code Handling complexity – Platforms, libraries, technology evolution, languages, testing,
ARC411 Domain Specific Language Tools For Model-Driven Development In Microsoft Visual Studio 2005 Jochen Seemann Program Manager Enterprise Tools Microsoft.
® IBM Software Group © 2007 IBM Corporation Module 1: Getting Started with Rational Software Architect Essentials of Modeling with IBM Rational Software.
® IBM Software Group © 2009 IBM Corporation Essentials of Modeling with the IBM Rational Software Architect, V7.5 Module 15: Traceability and Static Analysis.
© 2010 Marcato Partners, LLC Scrum Experience Group Team Foundation Server (TFS) Marcato / Kardia Health Systems April 27, 2010.
Visual Studio Team System overview Pierre Greborio Software Architect – PEWay Microsoft MVP – Solutions Architect.
Summer Project Marama2008 By Robert and Johnson. What is Marama? Marama is an Eclipses based toolset permits rapid specification of notational elements,
Introducing Visual Studio 2010: What It Is and Why You Should Care
Visual Studio for Software Architects and Future Directions in Modeling Tools Jochen Seemann TLN311 Program Manager Microsoft Corporation.
EMEA Beat Schwegler Architect Microsoft EMEA HQ Ingo Rammer Principal Consultant thinktecture
A way to develop software that emphasizes communication, collaboration, and integration between development and IT operations teams.
Tools to support the Software Development Process Simon Davies Microsoft Ltd
Packaging Design and Architecture Guidance for Visual Studio Tom Hollander Wojtek Kozaczynski Harry Pierson Microsoft.
Integrating with and Extending Visual Studio. Objectives.
InfoPath Forms and Workflows in SP 2010 Wylde Solutions Sydney SharePoint User Group 18 September 2011 Sydney, Australia.
YOUR LOGO Phase 2 International Providing critical business software solutions at affordable prices.
Automation Testing Trainer: Eran Ruso. Training Agenda Automation Testing Introduction Microsoft Automation Testing Tool Box Coded UI Test and Unit Test.
Toni Petrina Microsoft MVP for C# Ekobit d.o.o. Controlling and extending development environment.
Building Enterprise Applications Using Visual Studio®
Documentation Guidelines
Introduction to Team Foundation Server 2010
Microsoft Test and Lab Manager : Exécution de cas de tests
Jochen Seemann Program Manager Enterprise Tools Microsoft Corporation
2/16/2019 8:43 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Peter Provost Sr. Program Manager Microsoft Session Code: DEV312
Execute your Processes
Introduction to ASP.NET Parts 1 & 2
Mark Quirk Head of Technology Developer & Platform Group
Presentation transcript:

Interoperability

…understand the following about the Visualization and Architecture tools in Visual Studio 2010 Why we built it Who we built it for What it can do By the end of this talk, you should…

Complexity is found everywhere – Code – Tests – Requirements – Organizational politics – (and more) Visual Studio 2010 uses visualization and models to help with – Understanding existing code (and other assets) – Maintaining control over software architecture – Understanding the domain Why: tame complexity

Developers who are… …trying to understand existing code …focused on the right fix …wanting to do some upfront design Architects who are… …trying to understand the domain …trying to understand architecture of existing assets …keen to keep the architecture clean …wanting to adapt and customize the toolset to specific needs of the organization Who: Developers and architects

Project Management Code artefacts Tasks Bugs Visualizations and models Reports Stories Discover As-Is To-Be What-If Validate Generate Update Metrics Extensible V & M Tools Platform Standards Code Tests Debug Traces Trace What: Product capabilities 4. Understand the domain LayerLayer UMLUML DSLsDSLs 4. Understand the domain LayerLayer UMLUML DSLsDSLs 5. Maintain control Generate codeGenerate code DSLsDSLs 5. Maintain control Generate codeGenerate code DSLsDSLs 3. Maintain control Create links to TFS WIsCreate links to TFS WIs 3. Maintain control Create links to TFS WIsCreate links to TFS WIs 1. Understand the code Standard Graphs + DGMLStandard Graphs + DGML Architecture explorerArchitecture explorer Sequence DiagramsSequence Diagrams Layer DependenciesLayer Dependencies Class DiagramsClass Diagrams 1. Understand the code Standard Graphs + DGMLStandard Graphs + DGML Architecture explorerArchitecture explorer Sequence DiagramsSequence Diagrams Layer DependenciesLayer Dependencies Class DiagramsClass Diagrams Concrete Abstract 2. Maintain control Validate against layer diagramsValidate against layer diagrams 2. Maintain control Validate against layer diagramsValidate against layer diagrams Trace

Architecture explorer Standard graphs and DGML Sequence diagram generation Class diagram generation (feature pack) DEMO: Understand the code

Layer diagram Layer validation and integration with MSBuild Work item integration DEMO: Maintain control (Layer)

Modeling project UML designers UML explorer DEMO: Understand the domain (UML)

Work item integration with UML Code generation (feature pack) – Code gen from UML – Text templates (T4) – T4 orchestrator Using a Domain Specific Language (DSL) DEMO: Maintain control (UML + DSL)

VS Extension manager and VSIX files Extending a UML designer Not shown: – Creation of custom DGML – Building your own Domain Specific designers using DSL Tools – Linking DSLs, UML, layer and DGML together using the modelbus DEMO: Customizing the tools

Project Management Code artefacts Tasks Bugs Visualizations and models Reports Stories Discover As-Is To-Be What-If Validate Generate Update Metrics Extensible V & M Tools Platform Standards Code Tests Debug Traces Trace Summary: Product capabilities 4. Understand the domain LayerLayer UMLUML DSLsDSLs 4. Understand the domain LayerLayer UMLUML DSLsDSLs 5. Maintain control Generate codeGenerate code DSLsDSLs 5. Maintain control Generate codeGenerate code DSLsDSLs 3. Maintain control Create links to TFS WIsCreate links to TFS WIs 3. Maintain control Create links to TFS WIsCreate links to TFS WIs 1. Understand the code Standard Graphs + DGMLStandard Graphs + DGML Architecture explorerArchitecture explorer Sequence DiagramsSequence Diagrams Layer DependenciesLayer Dependencies Class DiagramsClass Diagrams 1. Understand the code Standard Graphs + DGMLStandard Graphs + DGML Architecture explorerArchitecture explorer Sequence DiagramsSequence Diagrams Layer DependenciesLayer Dependencies Class DiagramsClass Diagrams Concrete Abstract 2. Maintain control Validate against layer diagramsValidate against layer diagrams 2. Maintain control Validate against layer diagramsValidate against layer diagrams Trace

RC Build – Documentation & resources – Docs: – Visualization and modeling SDK: – Layer templates: us/237f823c-45b4-4f1f-b9e2-607fe66eaae7http://visualstudiogallery.msdn.microsoft.com/en- us/237f823c-45b4-4f1f-b9e2-607fe66eaae7 Blogs – http ://blogs.msdn.com/camerons (all) http ://blogs.msdn.com/camerons – (visualization, dgml) – (uml, msft in OMG) – (umlX, agile) – (dsl) – (dsl, umlX - soon) Where to find more