Download presentation
Presentation is loading. Please wait.
Published byJulie Murphy Modified over 9 years ago
1
Visual Studio Team System overview Pierre Greborio Software Architect – PEWay Microsoft MVP – Solutions Architect
2
The Software Lifecycle What We’ve Heard “Building software today is very difficult” “My team is spread out and specialized” “Tools today don’t work well together” “I need to be able to predict the success of my projects” “My organization needs customizable process guidance”
3
Visual Studio Team System Vision Drive up the predictability of software engineering projects Increase the visibility to drive decision making Drive quality early and often Increase the communication and flow of data Create a new level of productivity in software engineering Dramatic improvements towards approachability Friction free flow of data Integration of cross tool scenarios designed in
4
Visual Studio Team System Change Management Work Item Tracking Reporting Project Site Visual Studio Team Foundation Integration Services Project Management Process and Architecture Guidance Dynamic Code Analyzer Visual Studio Team Architect Static Code Analyzer Code Profiler Unit Testing Code Coverage Visio and UML Modeling Team Foundation Client VS Pro Class Modeling Load Testing Manual Testing Test Case Management Application Modeling Logical Infra. Modeling Deployment Modeling Visual Studio Team Developer Visual Studio Team Test Visual Studio Industry Partners
5
Team Architect Key scenarios Design connected systems “Design for Operations” Code visualization Documentation and conceptual drawings UML and more UML tools for software documentation DSLs tools for precise software development DSL tools Distributed Systems Designers Service Oriented Application Designer Deployment Designer Logical Infrastructure Designer Class Designer Common Features Multiple artifact generation Continuous synchronization Design-first mode SDM schema underlies Distributed System Designers
6
Team Developer The Tools the Microsoft Uses Features Static code analysis Support for managed and native code PREfast used in Trustworthy Computing Code Reviews FxCop used to develop.NET framework Code profiling Based on two internal profilers: Instrumented – IceCAP, used by Windows Base and SQL Server Sampling – LOP, used throughout MX, including Xbox Includes ETW events Sequence view examines running threads GC view of object allocation and lifetime Caller-callee, callstack, and function views Code coverage Basic Block Coverage Based on the BBCover technology that Windows & Visual Studio use Application Verifier
7
Team Test Testing is 1 st class in Visual Studio Tests are Source Code Test Authoring & Execution Environment Test View Test Explorer (Test Case Management UI) Load testing Web services load testing via protocol-based script Load patterns: constant, step, custom Perf counter collection and threshold monitoring Unit Testing Similar to NUnit
8
Team Foundation Capabilities Work item tracking Easy, Integrated into development process Design your own process – Fields, Forms, States, Rules Extensive linking – bugs, reports, artifacts Notifications Source Code Control Easy, integrated into development environment Integrated check in experience Scalable and robust Parallel development Notifications Build automation Scripted “nightly” build Reporting Integrates many of the Team System tools Metrics warehouse Automatic data collection OLAP reporting Trending, aggregation & drilldown Project portal Single place to go for high- level project information Web access work items WSS based
9
Team System Integration Delivered via Team Foundation Server Methodology Templates Work Item Types, workflow Check In Policy Specification Templates Reports Groups & Permissions Integrated Help Phase Exit Criteria Exposed within Help Updated from MSDN Book series: Addison Wesley & MS Learning
10
Pricing Design Philosophy Existing MSDN Universal customers can get: Visual Studio Team Developer OR Team Architect OR Team Test at or near current Subscription price Visual Studio Team Suite “Step Up” pricing Developer Near same price Architect Near same price Test Near same price MSDN Universal oror Team Foundation Server/CAL Team Foundation available separately on a Server/CAL pricing model Each Team System client product includes one CAL for Team Foundation
12
Summary Visual Studio Team System, an extensible lifecycle tools platform that helps software teams collaborate to reduce the complexity of delivering modern service-oriented solutions Microsoft’s offerings now include a comprehensive set of proven process frameworks, best practices, prescriptive architecture guidance, and integrated lifecycle tools that enable IT organizations to successfully deliver custom solutions on the Windows Server System Numerous industry partners have agreed to extend our integrated lifecycle platform and tools including: Global Systems Integrators: Unisys, EDS, Cap Gemini, Avanade, Accenture Tools ISVs: Borland, Mercury Interactive, Compuware, MicroFocus, Telelogic, Amberpoint
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.