vsts2010 seminarie malmö 100929

Upload: mikael-freidlitz

Post on 10-Apr-2018

223 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/8/2019 VSTS2010 Seminarie Malm 100929

    1/22

    Nyheter i Visual Studio 2010Nyheter i Visual Studio 2010

    Mikael [email protected]

  • 8/8/2019 VSTS2010 Seminarie Malm 100929

    2/22

    AgendaAgenda

    IntroduktionVisual Studio

    NET 4.0 och C#Ny teknikRastProcessmallar

    Team Foundation Server och vriga Teamprodukter

  • 8/8/2019 VSTS2010 Seminarie Malm 100929

    3/22

    CornerstoneCornerstone

  • 8/8/2019 VSTS2010 Seminarie Malm 100929

    4/22

    Development DojoDevelopment Dojo

    Arbetar enligt enkla principer: Agilt

    Software Craftsmanship Anvnd av befintliga resurser

    Arbetar med team, projektgrupper och organisationer

    Coaching, utbildning, utveckling

  • 8/8/2019 VSTS2010 Seminarie Malm 100929

    5/22

    VISUAL STUDIO 2010VISUAL STUDIO 2010

    IDEProduktivitetshjande funktionalitet

  • 8/8/2019 VSTS2010 Seminarie Malm 100929

    6/22

    Visual Studio 2010 IDEVisual Studio 2010 IDE

    Frbttrad ergonomi Std fr flera skrmar

    Flytta kodeditor eller designvy ur IDE Extension Manager Mnga nya projektmallar frn start

  • 8/8/2019 VSTS2010 Seminarie Malm 100929

    7/22

    Koda snabbareKoda snabbare

    Navigate To [ctrl][,] Sk p camelCase (search as you type)

    Frbttrat std fr TDD [ctrl][.]-programmering. Generar stubs

    Frbttrad Intellisense

  • 8/8/2019 VSTS2010 Seminarie Malm 100929

    8/22

    .NET 4 & C#.NET 4 & C#

    Nytt i .NET 4Dynamisk utveckling

  • 8/8/2019 VSTS2010 Seminarie Malm 100929

    9/22

    .NET 4.0 (C#).NET 4.0 (C#)

    VB.NET och C# blir allt mer lika i funktionalitet Named & optional parametrar

    Behver inte lngre ange alla vrden Dynamisk utveckling

    Krver inte explicit type casting frn COM ellerdynamiska sprk Nyckelordet dynamic

    Entity Framework 4 Microsofts OR mapper r nstan som en riktig OR

    mapper... Parallel Programming support Nya klassbibliotek fr parallellism, PLINQ, ingen

    specifik trdhantering... Mycket frbttrat std fr SharePoint-utveckling

  • 8/8/2019 VSTS2010 Seminarie Malm 100929

    10/22

    DynamiskDynamisk utvecklingutveckling

    Dynamisk utveckling Dynamiska sprk

  • 8/8/2019 VSTS2010 Seminarie Malm 100929

    11/22

    Dynamiska sprkDynamiska sprk

    IronPython IronRuby

  • 8/8/2019 VSTS2010 Seminarie Malm 100929

    12/22

    NY TEKNIKNY TEKNIK

    Entity FrameworkASP.NET MVCSharePoint

  • 8/8/2019 VSTS2010 Seminarie Malm 100929

    13/22

    F#F#

    F# kombinerar funktionella sprk medobjektorientering

    Funktioner betraktas som vrden. Deklarativ kod.

    let definiera en funktion let rec definiera en rekursiv funktion

  • 8/8/2019 VSTS2010 Seminarie Malm 100929

    14/22

    Meddelanden frn eventuellasponsorer...

    RASTRAST

  • 8/8/2019 VSTS2010 Seminarie Malm 100929

    15/22

    Team Foundation ServerTeam Foundation Server

    Visual Studio Application Lifecycle Management 2010

    Nya processmallar

    Team Explorer installerar automatiskt

  • 8/8/2019 VSTS2010 Seminarie Malm 100929

    16/22

    Visual Studio 2010 UtgvorVisual Studio 2010 Utgvor

    Professional TFS ingr!!!

    Premium Expression Studio, Office Pro+, Visio & Project

    fr produktionsanvndning Dynamics & alla vriga servrar fr utveckling

    och test Databasutveckling

    Ultimate Lab Management Arkitektur och modellering IntelliTrace

  • 8/8/2019 VSTS2010 Seminarie Malm 100929

    17/22

    PROCESSMALLARPROCESSMALLAR

    MSF for CMMI Process Improvement v5MSF forAgile v5

  • 8/8/2019 VSTS2010 Seminarie Malm 100929

    18/22

    MSF for CMMI Process Improvement v5MSF for CMMI Process Improvement v5

    Finns fortfarande kvar

  • 8/8/2019 VSTS2010 Seminarie Malm 100929

    19/22

    MSF for AgileMSF for Agile v5v5

    Stora frbttringar! Jeff Sutherland mycket involverad

  • 8/8/2019 VSTS2010 Seminarie Malm 100929

    20/22

    Application Lifecycle ManagementApplication Lifecycle ManagementFeatures Professional Premium Ultimate

    Architecture and Modeling

    Diagrams that comply with Unified Modeling Language (UML) 2.1.2: sequence, class,

    component, activity, and use caseNo Read-only Yes

    Layer diagrams No Read-only Yes

    Code-generated sequence diagrams and dependency graphs No Read-only Yes

    Architecture Explorer No No Yes

    Architectural validation No Yes Yes

    Integration with work items in Microsoft Visual Studio Team Foundation Server No Yes Yes

    Extensibility for UML diagrams No Read-only Yes

    Diagnostic Tools

    IntelliTrace No No Yes

    Static code analysis Yes: can run but not create rules Yes Yes

    Code metrics No Yes Yes

    Performance profiling No Yes Yes

    Schema comparison No Yes Yes

    Database Development

    Database projects Yes Yes Yes

    Generation of test data Yes: can run but not create plans for generating data Yes Yes

    Database change management No Yes Yes

    Unit testing for database objects No Yes Yes

    Testing Tools

    Web performance testing No No Yes

    Load testing No No Yes

    Unit testing Yes Yes Yes

    Microsoft Test Manager No No Yes

    Virtualization for ALM

    Create and manage virtual environments No NoRequires Microsoft Visual Studio Lab Management

    2010

    Visual Studio Team Foundation Server 2010 Yes: available only for Visual Studio 201 0 Professionalwith MSDN

    Yes Yes

  • 8/8/2019 VSTS2010 Seminarie Malm 100929

    21/22

    AgentsAgents

    Test Controller 2010 Test Agent 2010 Lab Agent 2010

  • 8/8/2019 VSTS2010 Seminarie Malm 100929

    22/22

    Frgor?Frgor?

    Mikael [email protected]