The authoritative and timely guide to ALM from Microsoft insiders and MVPs Focused on the latest release of Visual Studio, this edition shows you how to use the Application Lifecycle Management (ALM) capabilities of Visual Studio 2012 to streamline software design, development, and testing. Divided into six main parts, this timely and authoritative title covers Team Foundation Server, stakeholder engagement, project management, architecture, software development, and testing. Whether serving as a step-by-step guide or a reference for designing software solutions, this book offers a nuts-and-bolts approach to using Microsoft's flagship development tools to solve real-world challenges throughout the application lifecycle. Coverage includes: INTRODUCTION TO APPLICATION LIFECYCLE MANAGEMENT WITH VISUAL STUDIO INTRODUCTION TO TEAM FOUNDATION SERVER TEAM FOUNDATION VERSION CONTROL TEAM FOUNDATION BUILD COMMON TEAM FOUNDATION SERVER INTRODUCTION TO BUILDING STORYBOARDING CAPTURING STAKEHOLDER FEEDBACK AGILE PLANNING AND TRACKING INTRODUCTION TO SOFTWARE ARCHITECTURE TOP-DOWN DESIGN WITH USE CASE ANALYZING APPLICATIONS USING USING LAYER DIAGRAMS TO MODEL INTRODUCTION TO SOFTWARE DEVELOPMENT UNIT TESTING CODE ANALYSIS, CODE METRICS PROFILING AND PERFORMANCE DEBUGGING WITH INTELLITRACE INTRODUCTION TO SOFTWARE TESTING MANUAL TESTING CODED USER INTERFACE TESTING WEB PERFORMANCE AND LOAD TESTING LAB MANAGEMENT Professional Application Lifecycle Management with Visual Studio 2012 offers a thoroughly revised and updated edition of the leading reference book on ALM.
Autorentext
Mickey Gousset is a principal consultant for Infront Consulting Group, a Microsoft ALM MVP, and coauthor of several ALM books.
Brian Keller is a senior technical evangelist for Microsoft, the coauthor of several books, and has presented at conferences all over the world.
Martin Woodward is a senior program manager for Visual Studio Team Foundation Server at Microsoft. He has coauthored several ALM books, presents on the topic at conferences around the world and is a former Visual Studio ALM MVP of the Year.
Wrox Professional guides are planned and written by working programmers to meet the real-world needs of programmers, developers, and IT professionals. Focused and relevant, they address the issues technology professionals face every day. They provide examples, practical solutions, and expert education in new technologies, all designed to help programmers do a better job.
Zusammenfassung
The authoritative and timely guide to ALM from Microsoft insiders and MVPs
Focused on the latest release of Visual Studio, this edition shows you how to use the Application Lifecycle Management (ALM) capabilities of Visual Studio 2012 to streamline software design, development, and testing. Divided into six main parts, this timely and authoritative title covers Team Foundation Server, stakeholder engagement, project management, architecture, software development, and testing. Whether serving as a step-by-step guide or a reference for designing software solutions, this book offers a nuts-and-bolts approach to using Microsoft's flagship development tools to solve real-world challenges throughout the application lifecycle.
Coverage includes:
- INTRODUCTION TO APPLICATION LIFECYCLE MANAGEMENT WITH VISUAL STUDIO
- INTRODUCTION TO TEAM FOUNDATION SERVER
- TEAM FOUNDATION VERSION CONTROL
- TEAM FOUNDATION BUILD
- COMMON TEAM FOUNDATION SERVER
- INTRODUCTION TO BUILDING
- STORYBOARDING
- CAPTURING STAKEHOLDER FEEDBACK
- AGILE PLANNING AND TRACKING
- INTRODUCTION TO SOFTWARE ARCHITECTURE
- TOP-DOWN DESIGN WITH USE CASE
- ANALYZING APPLICATIONS USING
- USING LAYER DIAGRAMS TO MODEL
- INTRODUCTION TO SOFTWARE DEVELOPMENT
- UNIT TESTING
- CODE ANALYSIS, CODE METRICS
- PROFILING AND PERFORMANCE
- DEBUGGING WITH INTELLITRACE
- INTRODUCTION TO SOFTWARE TESTING
- MANUAL TESTING
- CODED USER INTERFACE TESTING
- WEB PERFORMANCE AND LOAD TESTING
- LAB MANAGEMENT
Professional Application Lifecycle Management with Visual Studio 2012 offers a thoroughly revised and updated edition of the leading reference book on ALM.
Inhalt
INTRODUCTION xxi
CHAPTER 1: INTRODUCTION TO APPLICATION
LIFECYCLE MANAGEMENT WITH VISUAL STUDIO 2012 1
Application Lifecycle Management 2
Visual Studio 2012 Product Lineup 3
Application Lifecycle Management Challenges 4
Enter Visual Studio 2012 5
Application Lifecycle Management in Action 6
Requirements 6
System Design and Modeling 7
Code Generation 7
Testing 7
Feedback 7
Operations 8
Putting It into Context 8
Summary 8
PART I: TEAM FOUNDATION SERVER
CHAPTER 2: INTRODUCTION TO TEAM FOUNDATION SERVER 11
What Is Team Foundation Server? 12
Acquiring Team Foundation Server 13
Hosted Team Foundation Server 13
On-Premises Installation 15
Team Foundation Server Core Concepts 15
Team Foundation Server 16
Team Project Collection 16
Team Project 17
Team 19
Process Templates 20
Work Item Tracking 22
Version Control 23
Team Build 26
Accessing Team Foundation Server 26
Accessing Team Foundation Server from Visual Studio 27
Accessing Team Foundation Server through a Web Browser 28
Using Team Foundation Server in Microsoft Excel 29
Using Team Foundation Server in Microsoft Project 29
Command-Line Tools for Team Foundation Server 30
Accessing Team Foundation Server from Eclipse 30
Windows Explorer Integration with Team Foundation Server 31
Access to Team Foundation Server via other Third-Party Integrations 32
What's New in Team Foundation Server 2012 32
Version Control 32
Web Access 33
Team Explorer 34
Teams 34
Work Item Tracking 34
The Cloud 34
Adopting Team Foundation Server 35
Summary 36
CHAPTER 3: TEAM FOUNDATION VERSION CONTROL 37
Team Foundation Version Control and Visual SourceSafe (VSS) 2005 39
Setting Up Version Control 39
Using the Source Control Explorer 40
Setting Up Your Workspace 42
Getting Existing Code 42
Sharing Projects in Version Control 44
Check-In Pending Changes 46
Checking In an Item 47
Creating and Administering Check-In Policies 51
Viewing History 54
Labeling Files 55
Shelving 56
Workspaces 58
Server Workspaces 61
Local Workspaces 62
Command-Line Tools 63
Summary 63
CHAPTER 4: BRANCHING AND MERGING 65
Branching Demystifi ed 65
Branch 66
Merge 66
Confl ict 66
Branch Relationships 67
Baseless Merge 68
Forward/Reverse Integration 68
Common Branching Strategies 68
No Branching 69
Branch per Release 70
Code-Promotion Branching 71
Feature Branching 72
Implementing Branching Strategies 73
The Scenario 73
The Plan 74
Implementation 75
Dealing with Changesets 81
Tracking Change through Branches 91
Summary 92
CHAPTER 5: TEAM FOUNDATION BUILD 95
Team Foundation Build 96
What's New in Team Foundation Build 2012 97
Hosted Build Services 98
Drop to Version Control 98
Batched Gated Check-in 98
Changes to the Build Service Protocol 100
Updated Build Report 101
Team Foundation Build Architecture 101
Working with Builds 102
Team Explorer 102
Build Explorer 103
Build Details View 104
Creating …