Visual Studio Team System 200 Level Workshop Module 0 Course Overview - PowerPoint PPT Presentation

1 / 56
About This Presentation
Title:

Visual Studio Team System 200 Level Workshop Module 0 Course Overview

Description:

... Virtual PC software, VS, Windows SharePoint Services 2.0, SQL ... Win XP ( =SP2) Win 2003 Server ( =SP1) .Net FX 2.0. Microsoft Office 11 SP1. MDAC 9.0 ... – PowerPoint PPT presentation

Number of Views:61
Avg rating:3.0/5.0
Slides: 57
Provided by: micro144
Category:

less

Transcript and Presenter's Notes

Title: Visual Studio Team System 200 Level Workshop Module 0 Course Overview


1
Visual Studio Team System 200 Level
WorkshopModule 0 Course Overview
  • Guino Henostroza
  • Microsoft MVP
  • 3Dev Business Consulting

2
Agenda
  • Course Description
  • Attendee/Trainee Prerequisites
  • Course Outline

3
Course Description
  • This course provides attendees with basics
    information on Visual Studio Team System 2005.
  • In this course students will
  • Get a brief refresher/overview on VS 2005 TEAM
    SYSTEM
  • Understand the architecture and capabilities of
    both the client as well as TFS at a 200 level

4
Attendee/Trainee Prerequisites
  • VS 2005 TEAM SYSTEM intro level knowledge and
    skills
  • Experience using Visual Studio 2005
  • Basic comfort using Virtual PC software, VS,
    Windows SharePoint Services 2.0, SQL Reporting
    Services.
  • Familiar with using WSS 2.0, IIS 6.0, VS 2005,
    Virtual PC

5
Course Outline
  • Module 1 Overview and Architecture
  • Module 2 Project Management
  • Module 3 Team Foundation Version Control
  • Module 4 Team Edition for Software Architects
  • Module 5 Team Edition for Software Developers
  • Module 6 Team Edition for Software Testers

6
Visual Studio Team System 200 Level
WorkshopModule 1Overview and Architecture
  • Guino Henostroza

7
Agenda
  • Overview
  • Architecture
  • Team Project
  • Team Foundation Administration

8
Expanding Visual Studio
9
Reviewing Team System
Visual Studio Team Suite
SoftwareArchitects
SoftwareDevelopers
DatabaseProfessionals
SoftwareTesters
VisualStudioIndustryPartners
VisualStudioTeamExplorer
Application Modeling
Code Analysis
Performance Testing
Database Change Management
Infrastructure and Deployment Modeling
Performance Tuning
Manual Testing
Database Testing
Test Case Management
Database Deployment
Security Analysis
Unit Testing
Code Coverage
MSF Process and Guidance
Class Modeling
Visio and UML Modeling
Visual Studio Professional Edition
Load Test Agent
Visual Studio Team Foundation Server
Change Management
Reporting
Integration Services
Work Item Tracking
Project Site
Project Management
10
Expanding Visual Studio
Team Edition for Testers
Team Edition for Developers
Team ExplorerMicrosoft Project Microsoft Excel
Team Editionfor Architects
Team Foundation Server
Web Browser
11
Team Project Portal
12
Reporting
13
Microsoft Solutions Framework
  • Microsoft Solutions Framework (MSF) is an
    integrated system of process guidance
  • It embraces both agile and formal methodologies
    and provides a framework to implement a
    customized solution for a wide variety of
    projects
  • Team System ships with both MSF for Agile
    Software Development and MSF for CMMI Process
    Improvement

14
Team Foundation Server Technical Architecture
Win 2000 (gtSP4) Win XP (gtSP2) Win 2003 Server
(gtSP1) .Net FX 2.0 Microsoft Office 11
SP1 MDAC 9.0 Internet Explorer 6.0 SP1 Visual
Studio 2005 Team Explorer
Win XP (gtSP2) Win 2003 Server (gtSP1) .Net FX
2.0
  • Win 2003 Server
  • ASP.Net / IIS 6.0

MDAC
  • Win 2003 Server
  • SQL Server 2005

15
Team Project
  • A team project is a collection of work items,
    code, tests, work products, metrics, and so forth
    that is used by a defined team to track a common
    set of related work

16
Creating a Team Project
17
Team Explorer
  • All team members work with team projects by using
    Team Explorer in the Visual Studio IDE.
  • Team Explorer connects to one Team Foundation
    server and displays team projects from that
    server.

18
Team Foundation Administration
19
Visual Studio Team System 200 Level
WorkshopModule 2Project Management
  • Guino Henostroza

20
Project Management Questions
?
  • When can we start?
  • Developing
  • Building
  • Testing
  • Where are we and what should we do next?
  • Are we doing the right work?
  • Architects, designers, developers
  • Are we meeting requirements?
  • Developers, testers
  • End Users
  • Is this project failing?

21
The Solution is Work items
  • Work Items are assignments we want to track such
    as Tasks, Bugs, Requirements
  • Work items are created via VSTS, Excel, or
    Microsoft Project
  • Work-Items are searchable
  • Each Work-Item has a TaskType

22
Creating Work Items in Team Explorer
  • By default, there are five types
  • Bugs
  • Change requests
  • Issues
  • Requirements, Quality of Service Requirements
  • Reviews
  • Risks
  • Scenarios
  • Tasks
  • TFS can be customized to include additional types

23
Task Type
24
Creating Items in Excel
  • Work items can be created and edited via
    Microsoft Excel
  • Provides a more familiar UI to Managers and end
    users unfamiliar with Visual Studio

25
Using Project
  • Provides a familiar UI for managers to work with
  • Items can be individually marked for
    synchronization
  • Project fields are mapped as part of the Project
    Template to individual Work Item fields

26
Querying Work Items
  • Team Explorer comes with pre-built queries for
    retrieving work items
  • Query editing and creation available
  • Query filter includes variables such as
  • _at_project
  • _at_Me
  • Queries a can span across projects

27
Visual Studio Team System 200 Level
WorkshopModule 3Team Foundation Version Control
  • Guino Henostroza

28
Why VSTS Version Control
  • Complete version control feature set
  • Changes transacted as a unit (changeset)
  • Powerful merging and branching
  • Shelving
  • Check-in policies
  • Integrated with Visual Studio development
    environment
  • Includes command line interface

29
Changesets
  • Each check-in includes one or more file changes
  • All changes are grouped together into a changeset
  • Changsets are transacted as a unit
  • Enables support for checking-in dependent changes
    together

30
Branching
  • Allows for a collection of files to evolve in two
    or more divergent paths
  • Branching preserves the history of the folders
    and files

31
Merging
  • Combining the changes in two distinct branches
  • Merging integrates all types of changes
  • Name changes
  • File edits
  • File additions
  • File deletion
  • File undeletion

32
Shelving
  • Enables you to set aside a batch of pending
    changes
  • Shelving produces a shelveset
  • Reason to shelve
  • Have to work on a different task
  • Want to share code with another team member
  • Want to make sure code is on server before going
    home for the day
  • Need to hand code off to co-worker for completion

33
Check-in Policies
  • Policies enforce procedures are followed
  • Overriding supported
  • Out of the box policies
  • Code Analysis
  • Testing Policy
  • Work Items

34
Check-in policies enforced duringcheck-in
process
35
Visual Studio Team System 200 Level
WorkshopModule 4Team Edition for Software
Architects
  • Guino Henostroza

36
Software Architects
  • Logical Datacenter Diagrams
  • Settings and Constraints Editor
  • SDM generation and compiler
  • Click-once support
  • Application Diagrams
  • Whiteboard mode for application design
  • Web Services Enhancements (WSE) support
  • Deployment Diagrams
  • Map an application diagram to the logical
    infrastructure.
  • Validation against logical infrastructure

37
Application Designer
38
Logical Datacenter Designer
39
System Designer
40
Deployment Designer
41
Visual Studio Team System 200 Level
WorkshopModule 5Team Edition for Software
Developers
  • Guino Henostroza

42
Software Developers
  • Static code analysis for managed and native code
  • Formerly FxCop and PREfast
  • Integrated unit testing framework
  • Code coverage
  • Code profiling
  • Analyze code performance
  • GC view of object allocation and lifetime
  • Caller/callee, callstack, and function views
  • Sequencing examines running threads
  • Instrumentation to capture more accurate data

43
Static Code Analysis
Static Code Analyzer
44
Unit Testing
Integrated Unit Testing
45
Code Coverage
46
Team Foundation Build
47
Visual Studio Team System 200 Level
WorkshopModule 6Team Edition for Software
Testers
  • Guino Henostroza

48
Software Testers
  • Test case management
  • Test types
  • Unit
  • Web
  • Load
  • Manual
  • Ordered
  • Generic

49
Manual Tests
50
Web Testing
51
Load Testing
52
Generic Testing
53
Ordered Testing
54
Test Case Management
55
lab
56
Questions?
Write a Comment
User Comments (0)
About PowerShow.com