Cover image for Professional Application Lifecycle Management with Visual Studio 2013.
Professional Application Lifecycle Management with Visual Studio 2013.
Title:
Professional Application Lifecycle Management with Visual Studio 2013.
Author:
Gousset, Mickey.
ISBN:
9781118836590
Personal Author:
Edition:
3rd ed.
Physical Description:
1 online resource (741 pages)
Contents:
Cover -- Title Page -- Copyright -- Contents -- Chapter 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 -- Part I Team Foundation Server -- Chapter 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 -- The Cloud -- Adopting Team Foundation Server -- Summary -- Chapter 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 -- Chapter 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 -- Chapter 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 -- Chapter 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 -- Chapter 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 -- Part II Building the Right Software -- Chapter 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 -- Chapter 9 Storyboarding -- Why Storyboarding? -- PowerPoint Storyboarding -- Storyboard Shapes -- Layouts -- Screenshots -- My Shapes -- Animations -- Hyperlinks -- Storyboard Links -- Summary -- Chapter 10 Capturing Stakeholder Feedback -- Requesting Feedback -- Providing Feedback -- Voluntary Feedback -- Summary -- Part III Project Management -- Chapter 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 -- Chapter 12 Agile Planning and Tracking -- Defining a Team -- Managing Portfolio Backlogs -- Maintaining Product Backlogs -- Planning Iterations -- Tracking Work -- Customization Options -- Summary.

Chapter 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 -- Part IV Architecture -- Chapter 14 Introduction to Software Architecture -- Designing Visually -- Microsoft's Modeling Strategy -- Understanding Model-Driven Development -- Understanding Domain-Specific Languages -- The "Code Understanding" Experience -- The 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 -- Chapter 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 -- Chapter 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 -- The Code Index -- Code Maps -- Summary -- Chapter 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 -- The Layer Explorer -- Defining Dependencies -- Validating the Layer Diagram -- Layer Diagrams and the Build Process -- Summary -- Part V Software Development -- Chapter 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 -- Chapter 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 -- Chapter 20 Code Analysis, Code Metrics, Code Clone Analysis, and CodeLens -- The 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.
Abstract:
Ramp up your software development with this comprehensive resource Microsoft's Application Lifecycle Management (ALM) makes software development easier and now features support for iOS, MacOS, Android, and Java development. If you are an application developer, some of the important factors you undoubtedly consider in selecting development frameworks and tools include agility, seamless collaboration capabilities, flexibility, and ease of use. Microsoft's ALM suite of productivity tools includes new functionality and extensibility that are sure to grab your attention. Professional Application Lifecycle Management with Visual Studio 2013 provides in-depth coverage of these new capabilities. Authors Mickey Gousset, Martin Hinshelwood, Brian A. Randell, Brian Keller, and Martin Woodward are Visual Studio and ALM experts, and their hands-on approach makes adopting new ALM functionality easy. Streamline software design and deployment with Microsoft tools and methodologies Gain a practical overview of ALM with step-by-step guides and reference material Case studies illustrate specific functionality and provide in-depth instruction Use new capabilities to support iOS, MacOS, Android and Java development Discover this comprehensive solution for modeling, designing, and coordinating enterprise software deployments Over 100 pages of new content, forward-compatible with new product releases Professional Application Lifecycle Management with Visual Studio 2013 provides a complete framework for using ALM to streamline software design and deployment processes using well-developed Microsoft tools and methodologies. Professional Application Lifecycle Management with Visual Studio 2013 is your guide to make use of newly-available ALM features to take your enterprise software development to the next level.
Local Note:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Electronic Access:
Click to View
Holds: Copies: