Applicatieplatform congres 12 & 13 maart. Modeling that works with code Preview VSTS Architect edition 2010 Marcel de Vries IT- Architect Info Support.

Slides:



Advertisements
Similar presentations
.NET 4.0 Code Contacts .NET 4.0 Code Contracts About Me James Newton-King Developer at Intergen Blog:
Advertisements

Produktiv Software entwickeln mit Visual Studio, heute und morgen
ARCH-05 Application Prophecy UML 101 Peter Varhol Principal Product Manager.
IEC Substation Configuration Language and Its Impact on the Engineering of Distribution Substation Systems Notes Dr. Alexander Apostolov.
Applicatieplatform congres 12 & 13 maart. Sam Guckenheimer Microsoft Corporation.
Mastering Object-Oriented Analysis and Design with UML Module 4: Analysis and Design Overview.
Architectural governance and software archaeology with Visual Studio 2010 Giles Davies Microsoft Ltd.
Visual Studio Team System (VSTS). Richard Hundhausen Author of software development books Microsoft Regional Director Microsoft MVP (VSTS) MCT, MCSD,
Project activities and experiences in an Albanian software company Luan Jubica Zagreb 2004.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
2 Architect community FAQ and Team system Architect Edition Name: Mark Carroll Title: Architect – Developer and Platform Strategy Company: Microsoft (NZ)
Improving Process for Better Software. Who We Are An experiential learning program that provides technology solutions for our partners, and real- world.
The Microsoft Technical Roadshow 2006 Welcome and Introduction Kevin McDaniel Developer & Platform Evangelism Group Microsoft Ltd
What’s Completely New? Visual Studio Team System! Sean Puffett Developer Evangelist
Interoperability. …understand the following about the Visualization and Architecture tools in Visual Studio 2010 Why we built it Who we built it for What.
Tom Hollander Solution Architect Solutions Development Centre Microsoft Australia ARC308.
Introduction To Rational Rose CS 501 Recitation Session November 1, 1999.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 17 Slide 1 Rapid software development.
Version Enterprise Architect Redefines Modeling in 2006 An Agile and Scalable modeling solution Provides Full Lifecycle.
Real World Software Development Management and Solutions Mario Cardinal March 16, 2011.
Development Best Practices Concepts & Microsoft’s Approach.
Systems Analysis And Design © Systems Analysis And Design © V. Rajaraman MODULE 14 CASE TOOLS Learning Units 14.1 CASE tools and their importance 14.2.
1 IBM Software Group ® Mastering Object-Oriented Analysis and Design with UML 2.0 Module 1: Best Practices of Software Engineering.
Business Requirements Using Unified Modeling Language Eric H. Castain, SVP Internet Services Group, Architecture Wells Fargo March 2005.
1 SYS366 Lecture Visual Modeling and Business Use Case Diagrams.
11 Partnership for Performance How to hear this lecture Click on the icon: to hear the narration for each slide.
SimArch: Work in Progress Multimedia Teaching Tool Faculty of Electronic Engineering University of Nis Serbia.
04 | Define a Software Iteration Steven Borg | Co-founder & Strategist, Northwest Cadence Anthony Borton | ALM Consultant, Enhance ALM.
TFS 2010 What’s new and interesting. Key Items Agile Planning Tools – Slides #3-#6 Improved parallel development - Slides #7-#8 Continuous Integration.
DEV337 Modeling Distributed Enterprise Applications Using UML in Visual Studio.NET David Keogh Program Manager Visual Studio Enterprise Tools.
Sudesh Krishnamoorthy Developer Technology Specialist | Microsoft |
ARCH-2: UML From Design to Implementation using UML Frank Beusenberg Senior Technical Consultant.
UML Use Case Diagramming Guidelines. What is UML? The Unified Modeling Language (UML) is a standard language for specifying, visualizing, constructing,
Visual Studio 2005 Team Edition for Software Architects: Developing Service-Oriented Systems Bill Gibson Senior Program Manager Enterprise Tools Microsoft.
® IBM Software Group © 2006 IBM Corporation Writing Good Use Cases Module 1: Introduction to Use-Case Modeling.
Joe Hummel, PhD Dept of Mathematics and Computer Science Lake Forest College
WEP Presentation for non-IT Steps and roles in software development 2. Skills developed in 1 st year 3. What can do a student in 1 st internship.
Microsoft Australia Security Summit Design for Operations Nigel Watson, Microsoft Australia David Lemphers, TeamForce Nigel Watson, Microsoft Australia.
CONTENT 1.Software Process 2.Object Technology 3.UML 4.UML For Java.
Connecting with Computer Science2 Objectives Learn how software engineering is used to create applications Learn some of the different software engineering.
Stuart Kent Architect Visual Studio, Microsoft Modelling and Visualisation in Visual Studio 2010.
UML Diagrams for Caradon developers Daniel DG Moth Core Development Group, Research Student University of Brighton, MSc Object Oriented Software Technology.
1 Technical & Business Writing (ENG-715) Muhammad Bilal Bashir UIIT, Rawalpindi.
Yazd University, Electrical and Computer Engineering Department Course Title: Advanced Software Engineering By: Mohammad Ali Zare Chahooki The Rational.
Computer Science 340 Software Design & Testing Software Architecture.
Interoperability. Designing how to move from requirements to code Handling complexity – Platforms, libraries, technology evolution, languages, testing,
Lecture 14 22/10/15. The Object-Oriented Analysis and Design  Process of progressively developing representation of a system component (or object) through.
® IBM Software Group © 2009 IBM Corporation Essentials of Modeling with the IBM Rational Software Architect, V7.5 Module 15: Traceability and Static Analysis.
Visual Studio 2005 Team System: Enabling Better Software Through Testing Tejasvi Kumar Technology Specialist - VSTS Microsoft Corporation
The Omondo EclipseUML plug-in David Gallardo. What is UML A graphical language Not a development method It was designed for RUP—the Rational Unified Process,
UML - Development Process 1 Software Development Process Using UML.
UML Course Instructor: Rizwana Noor. Overview  Modeling  What is UML?  Why UML?  UML Diagrams  Use Case  Components  Relationships  Notations.
® IBM Software Group © 2007 IBM Corporation Module 3: Creating UML Diagrams Essentials of Modeling with IBM Rational Software Architect, V7.5.
4+1 View Model of Software Architecture
1 Introduction Bindia Hallauer & Ajay Sudan Product Management, Visual Studio Team System Microsoft Corporation.
1 IBM Software Group ® Mastering Object-Oriented Analysis and Design with UML 2.0 Module 4: Analysis and Design Overview.
Rational Rose For System Design What is Rational Rose? Rational Rose is the visual modeling software solution that lets you create, analyze, design,
1 Architectural Blueprints—The “4+1” View Model of Software Architecture (
An Introduction to UML COMS 103 section 4 11 January, 1999.
1 SYS366 Week 2 - Lecture 2 Visual Modeling & UML.
Performance Testing Using VSTS Saravana Kumar Microsoft MVP, VSTS Hewlett Packard Saravana Kumar Microsoft MVP, VSTS Hewlett Packard.
Automation Testing Trainer: Eran Ruso. Training Agenda Automation Testing Introduction Microsoft Automation Testing Tool Box Coded UI Test and Unit Test.
Supervisor: Tran Dinh Tri Group Members: Duong Ngoc Nhat-NhatDN01687 Nguyen Quang Minh-MinhNQ01717 Nguyen Quang Minh-MinhNQ01717 Duong Hoang Nam-NamDH01552.
Building Enterprise Applications Using Visual Studio®
Visual Studio 2005 “Personalized productivity”
Tech Ed 2004 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express.
Software Design Lecture : 14.
DAT381 Team Development with SQL Server 2005
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.
Rapid software development
Presentation transcript:

Applicatieplatform congres 12 & 13 maart

Modeling that works with code Preview VSTS Architect edition 2010 Marcel de Vries IT- Architect Info Support Microsoft Team System MVP Info Support

Agenda Why we use models Models first approach Code first approach Conclusion

Why we use models & diagrams

Why software models are challenging Creating models & diagrams costs significant effort They should be used with common sense UML as a standard in the market Only few models are used Usage varies by person E.g. Use case modeling can be done in many different ways You need to add your company standard to the way models and diagrams are created Models are often stale What you design today will be implemented differently

When do you create a model? Depends on many different factors Available tools E.g. Number of team members It is about communication, so: Create only models that serve a purpose If your customer dont (want to) understand Use Cases then use a different technique! Create only models of those things that differ from the normal case Create a diagram only once to explain a pattern Dont model until you drop If generation is the goal, think real hard how to make it work Create models on demand Model first Code First

Visual Studio 2010 Architect edition New project type: Modeling Project Support for UML 1.2 Diagrams Use case Sequence Component Activity Class Other new type of diagrams Layered Diagram DGML Diagrams in many different forms

Models first approach Scenario: You start a new project and start defining the solution youre going to build Requirements Analysts use Activity and Use case diagrams to outline functionality Architects build logical diagrams to outline the required architecture to meet customer demand stated in the requirements Testers use the diagrams to do its test analysis based on the requirements specified Developers can use the diagrams to materialize the projects Models are used to communicate throughout the team what we are going to build

Demo Using Modeling projects in VS2010

Describe your requirements and design your application using UML 2 designers Use Case Activity Component Class Sequence Describe your requirements and design your application using UML 2 designers Use Case Activity Component Class Sequence

Link any model element to TFS work items allowing ongoing tracking throughout the development process

Code First aproach Scenario: maintenance on existing projects, extending an existing codebase Developer can generate diagrams to gain insights on code dependencies Architect can find architecture patters Based on visualizations New type of diagram: DGML Directed Graph Markup Language Create your UML diagrams on demand!

Demo Code First Using Architecture explorer VS2010

Models that work with code

Introducing the Layered Diagram Validate your code against your Architecture using the Layer diagram

Demo Layered diagram and validation Using Layered diagram in VS2010

Conclusion Use models and Diagrams to communicate in your team VS2010 now supports both approaches to modeling Models First Code First New innovations in models that work with code Layered diagram to validate your designs

Bedankt voor uw aandacht LINQ Poster af te halen op de stand