SlideShare uma empresa Scribd logo
1 de 14
The Ultimate Architect Experience with Visual Studio 2010 Barry Gervin Partner, ObjectSharp bgervin@ObjectSharp.com @bgervin www.ObjectSharp.com/blogs/Barry
Managing Complexity Complexity is found everywhere. In… Code,  Requirements,  Organizational politics … How does VS 2010 help? Share Vision Understand actual code Gap Analysis to gain and maintain control
Developers & 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 …interested in compliance and deviations from vision.
VS Architecture Features Understand The Code Architecture Explorer Sequence Diagram Generation DGML Graphs and “Standard” Graphs Understand The Domain UML 2.x Designers Modeling Project & Explorer Maintain Control Layer Diagram & Custom MSBuild Tasks Work Item Integration
Understanding the CodeArchitecture Explorer, DML Graphs, Sequence Diagram Generation
Understand The Code Architecture Explorer Dependency Graphs Assembly Namespace Class Sequence Diagram Generation DGML Graphs and “Standard” Graphs
Architecture Enforcement
Understand The Domain Demo: UML Modeling Projects, Explorer, Diagrams
Understand The Domain UML Designers Use Case, Class, Component, Activity, Sequence UML Modeling Project UML Model Explorer
Maintain Control Layer Diagrams, Work Item Integration
Maintain Control Layer Diagram and Validation Work Item Integration
In Summary… VS 2010 Architecture Features to attack complexity deep in the heart of Software Development Powerful visualization to Understand Code Finally some UML to Model the Domain Maintain Control with Layered Diagram and Build Verification.
Resources http://blogs.msdn.com/camerons http://blogs.msdn.com/stevecook http://www.peterprovost.org/blog/ http://blogs.msdn.com/jmprieur http://www.ObjectSharp.com/blogs/barry http://www.lovettsoftware.com/blogengine.net
Thanks to our contributors

Mais conteúdo relacionado

Mais procurados

angularJS Practicle Explanation
angularJS Practicle ExplanationangularJS Practicle Explanation
angularJS Practicle Explanation
Abhishek Sahu
 
Pdm Common Framework Version 0.3
Pdm Common Framework Version 0.3Pdm Common Framework Version 0.3
Pdm Common Framework Version 0.3
창석 한
 

Mais procurados (20)

Valentine with AngularJS
Valentine with AngularJSValentine with AngularJS
Valentine with AngularJS
 
angularJS Practicle Explanation
angularJS Practicle ExplanationangularJS Practicle Explanation
angularJS Practicle Explanation
 
Pdm Common Framework Version 0.3
Pdm Common Framework Version 0.3Pdm Common Framework Version 0.3
Pdm Common Framework Version 0.3
 
Angular js 1.3 presentation for fed nov 2014
Angular js 1.3 presentation for fed   nov 2014Angular js 1.3 presentation for fed   nov 2014
Angular js 1.3 presentation for fed nov 2014
 
angularJs Workshop
angularJs WorkshopangularJs Workshop
angularJs Workshop
 
Angular js
Angular jsAngular js
Angular js
 
Angular JS
Angular JSAngular JS
Angular JS
 
Front end development with Angular JS
Front end development with Angular JSFront end development with Angular JS
Front end development with Angular JS
 
AngularJS intro
AngularJS introAngularJS intro
AngularJS intro
 
Creating lightweight JS Apps w/ Web Components and lit-html
Creating lightweight JS Apps w/ Web Components and lit-htmlCreating lightweight JS Apps w/ Web Components and lit-html
Creating lightweight JS Apps w/ Web Components and lit-html
 
Angular JS tutorial
Angular JS tutorialAngular JS tutorial
Angular JS tutorial
 
Angular Js Basics
Angular Js BasicsAngular Js Basics
Angular Js Basics
 
Getting Started with Angular JS
Getting Started with Angular JSGetting Started with Angular JS
Getting Started with Angular JS
 
Asp.net mvc training
Asp.net mvc trainingAsp.net mvc training
Asp.net mvc training
 
AngularJS: an introduction
AngularJS: an introductionAngularJS: an introduction
AngularJS: an introduction
 
Silverlight 2 for Developers - TechEd New Zealand 2008
Silverlight 2 for Developers - TechEd New Zealand 2008Silverlight 2 for Developers - TechEd New Zealand 2008
Silverlight 2 for Developers - TechEd New Zealand 2008
 
AngularJS Best Practices
AngularJS Best PracticesAngularJS Best Practices
AngularJS Best Practices
 
Angular Seminar-js
Angular Seminar-jsAngular Seminar-js
Angular Seminar-js
 
AngularJs (1.x) Presentation
AngularJs (1.x) PresentationAngularJs (1.x) Presentation
AngularJs (1.x) Presentation
 
Angular js for beginners
Angular js for beginnersAngular js for beginners
Angular js for beginners
 

Destaque (6)

Bmi%20 case%20study
Bmi%20 case%20studyBmi%20 case%20study
Bmi%20 case%20study
 
A cross referenced whitepaper on cloud computing
A cross referenced whitepaper on cloud computingA cross referenced whitepaper on cloud computing
A cross referenced whitepaper on cloud computing
 
Software Architecture New Features of Visual Studio 2010 / .Net 4.0 - Part 1...
Software Architecture New Features of Visual Studio 2010 / .Net 4.0  - Part 1...Software Architecture New Features of Visual Studio 2010 / .Net 4.0  - Part 1...
Software Architecture New Features of Visual Studio 2010 / .Net 4.0 - Part 1...
 
5 Critical Skills an Enterprise Architect Must Have
5 Critical Skills an Enterprise Architect Must Have5 Critical Skills an Enterprise Architect Must Have
5 Critical Skills an Enterprise Architect Must Have
 
Overview of Visual Studio Team System 2010
Overview of Visual Studio Team System 2010Overview of Visual Studio Team System 2010
Overview of Visual Studio Team System 2010
 
Intro to Xamarin for Visual Studio: Native iOS, Android, and Windows Apps in C#
Intro to Xamarin for Visual Studio: Native iOS, Android, and Windows Apps in C#Intro to Xamarin for Visual Studio: Native iOS, Android, and Windows Apps in C#
Intro to Xamarin for Visual Studio: Native iOS, Android, and Windows Apps in C#
 

Semelhante a Visual Studio 2010 Ultimate Architecture Experience : Toronto Code Camp 2010 : Barry Gervin

BIM-Level-of-Development-Explained-LOD-100-200-300-400-500.pdf
BIM-Level-of-Development-Explained-LOD-100-200-300-400-500.pdfBIM-Level-of-Development-Explained-LOD-100-200-300-400-500.pdf
BIM-Level-of-Development-Explained-LOD-100-200-300-400-500.pdf
bim4quality
 
Mobile First with Angular.JS - Владимир Цветков, Obecto
Mobile First with Angular.JS - Владимир Цветков, ObectoMobile First with Angular.JS - Владимир Цветков, Obecto
Mobile First with Angular.JS - Владимир Цветков, Obecto
beITconference
 
Award Winning Graphic Design—extensive experience of both print a...
Award Winning Graphic Design—extensive experience of both print a...Award Winning Graphic Design—extensive experience of both print a...
Award Winning Graphic Design—extensive experience of both print a...
butest
 

Semelhante a Visual Studio 2010 Ultimate Architecture Experience : Toronto Code Camp 2010 : Barry Gervin (20)

Vsts intro
Vsts introVsts intro
Vsts intro
 
Saf08 Growing Architects Kevin Francis
Saf08 Growing Architects   Kevin FrancisSaf08 Growing Architects   Kevin Francis
Saf08 Growing Architects Kevin Francis
 
Generative design in_revit_customer_faq
Generative design in_revit_customer_faqGenerative design in_revit_customer_faq
Generative design in_revit_customer_faq
 
Agile Modeling using the Architecture Tools in VS 2010
Agile Modeling  using the Architecture Tools in VS 2010Agile Modeling  using the Architecture Tools in VS 2010
Agile Modeling using the Architecture Tools in VS 2010
 
Session #5: Architecture Without Big Design Up Front
Session #5: Architecture Without Big Design Up FrontSession #5: Architecture Without Big Design Up Front
Session #5: Architecture Without Big Design Up Front
 
BIM Level of Development Explained | LOD 100 200 300 400 500
BIM Level of Development Explained | LOD 100 200 300 400 500BIM Level of Development Explained | LOD 100 200 300 400 500
BIM Level of Development Explained | LOD 100 200 300 400 500
 
A Smart Development Environment for Infrastructure as Code
A Smart Development Environment for Infrastructure as CodeA Smart Development Environment for Infrastructure as Code
A Smart Development Environment for Infrastructure as Code
 
CAD Certification
CAD CertificationCAD Certification
CAD Certification
 
BIM-Level-of-Development-Explained-LOD-100-200-300-400-500.pdf
BIM-Level-of-Development-Explained-LOD-100-200-300-400-500.pdfBIM-Level-of-Development-Explained-LOD-100-200-300-400-500.pdf
BIM-Level-of-Development-Explained-LOD-100-200-300-400-500.pdf
 
The Language of Application Architecture
The Language of Application ArchitectureThe Language of Application Architecture
The Language of Application Architecture
 
Generative Design 101 for Architecture, Engineering & Construction by Jad Del...
Generative Design 101 for Architecture, Engineering & Construction by Jad Del...Generative Design 101 for Architecture, Engineering & Construction by Jad Del...
Generative Design 101 for Architecture, Engineering & Construction by Jad Del...
 
Mobile First with Angular.JS - Владимир Цветков, Obecto
Mobile First with Angular.JS - Владимир Цветков, ObectoMobile First with Angular.JS - Владимир Цветков, Obecto
Mobile First with Angular.JS - Владимир Цветков, Obecto
 
Enterprise Architecture 2012
Enterprise Architecture 2012Enterprise Architecture 2012
Enterprise Architecture 2012
 
Cv6594 Grounded Collaboration
Cv6594 Grounded CollaborationCv6594 Grounded Collaboration
Cv6594 Grounded Collaboration
 
Mechanical, Electrical and Plumbing (MEP) Course.pdf
Mechanical, Electrical and Plumbing (MEP) Course.pdfMechanical, Electrical and Plumbing (MEP) Course.pdf
Mechanical, Electrical and Plumbing (MEP) Course.pdf
 
Architectural Engineering - Brief Introduction and Case Studies
Architectural Engineering - Brief Introduction and Case StudiesArchitectural Engineering - Brief Introduction and Case Studies
Architectural Engineering - Brief Introduction and Case Studies
 
BIM Modeling In Detailed With Different Levels Of Details (LOD)
BIM Modeling In Detailed With  Different Levels Of Details (LOD)BIM Modeling In Detailed With  Different Levels Of Details (LOD)
BIM Modeling In Detailed With Different Levels Of Details (LOD)
 
RajeswaraRao_Resume
RajeswaraRao_ResumeRajeswaraRao_Resume
RajeswaraRao_Resume
 
CO Architects Revit Integration
CO Architects Revit IntegrationCO Architects Revit Integration
CO Architects Revit Integration
 
Award Winning Graphic Design—extensive experience of both print a...
Award Winning Graphic Design—extensive experience of both print a...Award Winning Graphic Design—extensive experience of both print a...
Award Winning Graphic Design—extensive experience of both print a...
 

Último

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Último (20)

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 

Visual Studio 2010 Ultimate Architecture Experience : Toronto Code Camp 2010 : Barry Gervin

  • 1. The Ultimate Architect Experience with Visual Studio 2010 Barry Gervin Partner, ObjectSharp bgervin@ObjectSharp.com @bgervin www.ObjectSharp.com/blogs/Barry
  • 2. Managing Complexity Complexity is found everywhere. In… Code, Requirements, Organizational politics … How does VS 2010 help? Share Vision Understand actual code Gap Analysis to gain and maintain control
  • 3. Developers & 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 …interested in compliance and deviations from vision.
  • 4. VS Architecture Features Understand The Code Architecture Explorer Sequence Diagram Generation DGML Graphs and “Standard” Graphs Understand The Domain UML 2.x Designers Modeling Project & Explorer Maintain Control Layer Diagram & Custom MSBuild Tasks Work Item Integration
  • 5. Understanding the CodeArchitecture Explorer, DML Graphs, Sequence Diagram Generation
  • 6. Understand The Code Architecture Explorer Dependency Graphs Assembly Namespace Class Sequence Diagram Generation DGML Graphs and “Standard” Graphs
  • 8. Understand The Domain Demo: UML Modeling Projects, Explorer, Diagrams
  • 9. Understand The Domain UML Designers Use Case, Class, Component, Activity, Sequence UML Modeling Project UML Model Explorer
  • 10. Maintain Control Layer Diagrams, Work Item Integration
  • 11. Maintain Control Layer Diagram and Validation Work Item Integration
  • 12. In Summary… VS 2010 Architecture Features to attack complexity deep in the heart of Software Development Powerful visualization to Understand Code Finally some UML to Model the Domain Maintain Control with Layered Diagram and Build Verification.
  • 13. Resources http://blogs.msdn.com/camerons http://blogs.msdn.com/stevecook http://www.peterprovost.org/blog/ http://blogs.msdn.com/jmprieur http://www.ObjectSharp.com/blogs/barry http://www.lovettsoftware.com/blogengine.net
  • 14. Thanks to our contributors