Professional application lifecycle management with visual studio 2013 /
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Indianapolis, IN :
John Wiley and Sons Inc.,
[2014]
|
Colección: | Wrox professional guides.
|
Temas: | |
Acceso en línea: | Texto completo (Requiere registro previo con correo institucional) |
Tabla de Contenidos:
- Machine generated contents note: ch. 1 Introduction To Application Lifecycle Management With Visual Studio 2013
- Application Lifecycle Management
- Visual Studio 2013 Product Lineup
- Application Lifecycle Management Challenges
- Enter Visual Studio 2013
- Application Lifecycle Management In Action
- Requirements
- System Design And Modeling
- Code Generation
- Testing
- Feedback
- Operations
- Putting It Into Context
- Summary
- ch. 2 Introduction To Team Foundation Server
- What Is Team Foundation Server?
- Acquiring Team Foundation Server
- Hosted Team Foundation Server
- On-Premises Installation
- Team Foundation Server Core Concepts
- Team Foundation Server
- Team Project Collection
- Team Project
- Teams
- Process Templates
- Work Item Tracking
- Version Control
- Team Build
- Accessing Team Foundation Server
- Accessing Team Foundation Server From Visual Studio
- Accessing Team Foundation Server Through A Web Browser
- Using Team Foundation Server In Microsoft Excel
- Using Team Foundation Server In Microsoft Project
- Command-Line Tools For Team Foundation Server
- Accessing Team Foundation Server From Eclipse
- Windows Explorer Integration With Team Foundation Server
- Access To Team Foundation Server Via Other Third-Party Integrations
- What's New In Team Foundation Server 2013
- Version Control
- Web Access
- Agile Portfolio Management
- Release Management
- Cloud
- Adopting Team Foundation Server
- Summary
- ch. 3 Using Centralized Team Foundation Version Control
- Team Foundation Version Control And Visual SourceSafe (VSS) 2005
- Setting Up Version Control
- Using Source Control Explorer
- Setting Up Your Workspace
- Getting Existing Code
- Sharing Projects In Version Control
- Check-In Pending Changes
- Checking In An Item
- Creating And Administering Check-In Policies
- Viewing History
- Labeling Files
- Shelving
- Workspaces
- Server Workspaces
- Local Workspaces
- Command-Line Tools
- Branching And Merging
- Branching Demystified
- Common Branching Strategies
- Summary
- ch. 4 Distributed Version Control With GIT And Team Foundation Server
- Fundamentals Of Distributed Version Control With GIT
- Getting Started With The Visual Studio Tools For GIT
- Clone
- Commit
- Push, Pull, And Fetch
- Merging Changes With GIT And Visual Studio
- Branch Creation
- Summary
- ch. 5 Team Foundation Build
- Team Foundation Build
- What's New In Team Foundation Build 2013
- Support For GIT-Based Repositories
- Simplified Building And Testing Of Windows Store Apps
- MSTest Support Removed
- Enhanced Hosted Build Services
- Build Output Changes
- Simplified Process Template
- Built-In Support For Calling Scripts
- Team Foundation Build Architecture
- Working With Builds
- Team Explorer
- Build Explorer
- Build Details View
- Creating A Build Definition
- Queuing A Build
- Build Notifications
- Team Build Process
- Default Template Process
- Build Process Parameters
- Summary
- ch. 6 Release Management
- What Is Release Management?
- Continuous Software Delivery
- Defining A Release Pipeline
- Configuring For First Use
- Introduction To Actions
- Introduction To Release Paths
- Creating Release Templates
- Creating Releases
- Approvals
- Summary
- ch. 7 Common Team Foundation Server Customizations
- Object Models
- Client Object Model
- Server Object Model
- Build Process Object Model
- Simple Object Model Example
- Java SDK For TFS
- Customizing Team Foundation Build
- Creating Custom Build Process Templates
- Creating Custom Build Workflow Activities
- Customizing Team Foundation Version Control
- Custom Check-In Policies
- Team Foundation Server Event Service
- Customizing Work Item Tracking
- Modifying Work Item Type Definitions
- Creating Custom Work Item Controls
- Summary
- ch. 8 Introduction To Building The Right Software
- Stakeholders
- Storyboarding
- Capturing Stakeholder Feedback
- Work Item Only View
- Third-Party Requirements Management Solutions
- TeamCompanion
- TeamSpec
- inteGREAT
- Summary
- ch. 9 Storyboarding
- Why Storyboarding?
- PowerPoint Storyboarding
- Storyboard Shapes
- Layouts
- Screenshots
- My Shapes
- Animations
- Hyperlinks
- Storyboard Links
- Summary
- ch. 10 Capturing Stakeholder Feedback
- Requesting Feedback
- Providing Feedback
- Voluntary Feedback
- Summary
- ch. 11 Introduction To Project Management
- Project Management Enhancements In Team Foundation Server 2013
- Rich Work Item Relationships
- Agile Planning Tools
- Test Case Management
- Feedback Management
- Enhanced Reporting
- SharePoint Server Dashboards
- Work Items
- Work Item Types
- Areas And Iterations
- Process Templates
- MSF For Agile Software Development
- MSF For CMMI Process Improvement
- Visual Studio Scrum
- Third-Party Process Templates
- Custom Process Templates
- Managing Work Items
- Using Visual Studio
- Using Microsoft Excel
- Using Microsoft Project
- Using Team Web Access
- Project Server Integration
- Summary
- ch. 12 Agile Planning And Tracking
- Defining A Team
- Managing Portfolio Backlogs
- Maintaining Product Backlogs
- Planning Iterations
- Tracking Work
- Customization Options
- Summary
- ch. 13 Using Reports, Portals, And Dashboards
- Team Foundation Server Reporting
- Working With Team Foundation Server Reports
- Tools To Create Reports
- Working With Microsoft Excel Reports
- Working With RDL Reports
- Summary
- ch. 14 Introduction To Software Architecture
- Designing Visually
- Microsoft's Modeling Strategy
- Understanding Model-Driven Development
- Understanding Domain-Specific Languages
- "Code Understanding" Experience
- Architecture Tools In Visual Studio Ultimate 2013
- Use Case Diagrams
- Activity Diagrams
- Sequence Diagrams
- Component Diagrams
- Class Diagrams
- Layer Diagrams
- Architecture Explorer
- What's New With Architecture Tools In Visual Studio Ultimate 2013
- Code Maps
- Visual Studio Visualization And Modeling SDK
- Summary
- ch. 15 Top-Down Design With Use Case, Activity, Sequence, Component, And Class Diagrams
- Use Case Diagrams
- Creating A Use Case Diagram
- Use Case Diagram Toolbox
- Activity Diagrams
- Creating An Activity Diagram
- Activity Diagram Toolbox
- Adding An Activity Diagram To A Use Case Diagram
- Sequence Diagrams
- Creating A Sequence Diagram
- Sequence Diagram Toolbox
- Component Diagrams
- Creating A Component Diagram
- Component Diagram Toolbox
- Class Diagrams
- Creating A Class Diagram
- Class Diagram Toolbox
- Generating Code From A UML Class Diagram
- Summary
- ch. 16 Analyzing Applications Using Architecture Explorer, Dependency Graphs, And Code Maps
- Understanding The Code Base
- Architecture Explorer Basics
- Understanding The Architecture Explorer Window
- Architecture Explorer Options
- Navigating Through Architecture Explorer
- Exploring Options For Namespaces
- Exploring Options For Classes
- Exploring Options For Members
- Dependency Graphs
- Creating The First Dependency Graph
- Creating A Dependency Graph Without Architecture Explorer
- Navigating Through Your Dependency Graph
- Dependency Graph Legend
- Dependency Graph Toolbar
- Code Index
- Code Maps
- Summary
- ch. 17 Using Layer Diagrams To Model And Enforce Application Architecture
- Creating A Layer Diagram
- Defining Layers On A Layer Diagram
- Creating A Layer For A Single Artifact
- Adding Multiple Objects To A Layer Diagram
- Layer Explorer
- Defining Dependencies
- Validating The Layer Diagram
- Layer Diagrams And The Build Process
- Summary
- ch. 18 Introduction To Software Development
- What's New For Developers In Visual Studio 2013
- Unit Testing
- Code Analysis
- CodeLens
- Profiler
- Advanced Debugging With IntelliTrace
- Lightweight Code Commenting
- My Work
- Suspend And Resume
- Code Review
- Summary
- ch.
- 19 Unit Testing
- Unit Testing Concepts
- Benefits Of Unit Testing
- Writing Effective Unit Tests
- Third-Party Tools
- Visual Studio Unit Testing
- Creating Your First Unit Test
- Managing And Running Unit Tests
- Debugging Unit Tests
- Programming With The Unit Test Framework
- Initialization And Cleanup Of Unit Tests
- Using The Assert Methods
- Using The CollectionAssert Class
- Using The StringAssert Class
- Expecting Exceptions
- Defining Custom Unit Test Properties
- TestContext Class
- Introduction To Microsoft Fakes
- Choosing Between Stubs And Shims
- Using Stubs
- Using Shims
- Using Test Adapters
- Summary
- ch. 20 Code Analysis, Code Metrics, Code Clone Analysis, And CodeLens
- Need For Analysis Tools
- What's New For Code Analysis In Visual Studio 2013
- Using Code Analysis
- Built-In Code Analysis Rules
- Code Analysis Rule Sets
- Enabling Code Analysis
- Executing Code Analysis
- Working With Rule Violations
- Using The Command-Line Analysis Tool
- FxCopCmd Options
- FxCopCmd Project Files
- Build Process Code Analysis Integration
- Creating Code Analysis Rules
- Code Metrics
- Code Clone Analysis
- Finding Code Clones
- Reviewing The Code Clone Analysis Results
- How Code Clone Analysis Works
- Excluding Items From Code Clone Analysis
- Using CodeLens
- Summary.
- Note continued: ch. 21 Profiling And Performance
- Introduction To Performance Analysis
- Types Of Profilers
- Visual Studio Profiling
- What's New In Profiling With Visual Studio 2013
- Using The Profiler
- Creating A Sample Application
- Creating A Performance Session
- Adding A Blank Performance Session
- Using The Performance Explorer
- Configuring A Sampling Session
- Configuring An Instrumentation Session
- Configuring A .NET Memory Allocation Session
- Configuring A Concurrency Profiling Session
- Executing A Performance Session
- Managing Session Reports
- Reading And Interpreting Session Reports
- Command-Line Profiling Utilities
- Just My Code
- Profiling JavaScript
- Common Profiling Issues
- Debugging Symbols
- Instrumentation And Code Coverage
- Summary
- ch. 22 Debugging With IntelliTrace
- IntelliTrace Basics
- IntelliTrace
- An Example
- Navigating The IntelliTrace Events View
- Collecting Method Call Information
- Collecting Detailed Information
- Saving Your IntelliTrace Session
- IntelliTrace Options
- IntelliTrace In Production
- Installing The IntelliTrace Standalone Collector
- Configuring IntelliTrace Powershell Commandlets
- Collecting Execution Information
- Summary
- ch. 23 Introduction To Software Testing
- Role-Based Testing Tools
- Types Of Tests
- Diagnostic Data Adapters
- Microsoft Test Manager
- Managing Automated Tests With Visual Studio
- Test Project Types
- Test Explorer
- Code Coverage
- Using Ordered Tests
- Test Settings
- Summary
- ch. 24 Manual Testing
- What's New In Visual Studio 2013
- Microsoft Test Manager
- Using Test Plans
- Configuring Test Settings
- Using Builds
- Analyzing Impacted Tests
- Defining Test Configurations
- Plan Contents
- Running Tests And Tracking Results
- Using Test Runner
- Supported Technologies For Action Recordings
- Filing Bugs And Saving Test Results
- Exploratory Testing
- Running Automated Tests
- Summary
- ch. 25 Coded User Interface Testing
- What's New In Visual Studio 2013
- Creating Coded UI Tests Using The Coded UI Test Builder
- Setting Up The Sample Application
- Create A Test Project
- Coded UI Test Builder
- Generated Code
- Running Your Test
- Creating A Data-Driven Test
- Failing Tests
- Taking Screenshots
- UI Map Editor
- Creating Coded UI Tests Using Action Recordings
- Supported Technologies
- Summary
- ch. 26 Web Performance And Load Testing
- Web Performance Tests
- Web Performance Tests Versus Coded UI Tests
- Creating A Sample Web Application
- Creating Users For The Site
- Creating And Configuring Web Tests
- Recording A Web Performance Test
- Configuring Web Performance Test Run Settings
- Parameterizing The Web Server
- Test Settings
- Running A Web Performance Test
- Observing Test Execution And Results
- Editing A Web Performance Test
- Data-Driven Web Performance Tests
- Coded Web Performance Tests
- Load Tests
- Creating And Configuring Load Tests
- Editing Load Tests
- Executing Load Tests
- Viewing And Interpreting Load Test Results
- Distributed Load Tests
- Installing Controllers And Agents
- Configuring Controllers
- Configuring Agents
- Running A Distributed Load Test
- Cloud-Based Load Testing With Visual Studio Online
- Running A Load Test In The Cloud
- Summary
- ch. 27 Lab Management
- Lab Management Infrastructure
- Golden Images
- Agents
- SCVMM Environments
- Testing With Environments
- Create New Test Settings
- Run Manual Tests With An Environment
- Automated Build-Deploy-Test With Environments
- Standard Environments
- Summary.