{"id":6703,"date":"2010-09-27T20:22:00","date_gmt":"2010-09-27T20:22:00","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/visualstudioalm\/2010\/09\/27\/vsalm-library-updates-on-msdn-for-september-2010\/"},"modified":"2019-02-14T17:52:06","modified_gmt":"2019-02-15T01:52:06","slug":"vsalm-library-updates-on-msdn-for-september-2010","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/devops\/vsalm-library-updates-on-msdn-for-september-2010\/","title":{"rendered":"VSALM Library Updates on MSDN for September 2010"},"content":{"rendered":"<p>A couple of exciting additions to the Application Lifecycle Management documentation this month: The complete guide to the <a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/ee248630.aspx\">Best Practices Analyzer Tool for Team Foundation Server<\/a> (BPA) is now in the MSDN Library. BPA is a Team Foundation Server Power Tool that diagnoses a large number of issues with your Team Foundation Server configuration and state. And we&#8217;ve added VB samples to over 150 <a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/ee1hzekz.aspx\">Code Analysis for Managed Code Warnings<\/a> reference topics. <\/p>\n<p>Well, I think they are exciting \ud83d\ude42<\/p>\n<p>In any case, here&#8217;s the complete list of updates. And remember, most of these updates are in direct response to your requests and comments. Respond to this post if there is something that you want to see in the VSALM docs.<\/p>\n<p>Patrick &#8211; MSFT<\/p>\n<h3>Quick Links<\/h3>\n<ul>\n<li><a href=\"#Model\">Modeling the Application<\/a><\/li>\n<li><a href=\"#Develop\">Developing the Application<\/a><\/li>\n<li><a href=\"#Build\">Building the Application<\/a><\/li>\n<li><a href=\"#Test\">Testing the Application<\/a><\/li>\n<li><a href=\"#Lab\">Using a Virtual Lab for Your Application Lifecycle<\/a><\/li>\n<li><a href=\"#Admin\">Administering Team Foundation<\/a><\/li>\n<\/ul>\n<h2><a name=\"Model\"><\/a><a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/57b85fsc.aspx\">Modeling the Application<\/a> <\/h2>\n<h3><a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/57b85fsc.aspx\">Modeling the Application<\/a> <\/h3>\n<p><a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/dd465152.aspx\">How to: Link from Model Elements to Work Items<\/a> <\/p>\n<p>In Visual Studio 2010 Ultimate, a link between a model element and a work item points in one direction only, from the element to the work item. To enable bidirectional links, install the <a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/dd460723.aspx\">Visualization and Modeling Feature Pack<\/a>. This means that when you create a link from a UML model element to a work item, a link from the work item to the model element will also be created. To see this link in the work item, open the work item and refresh it manually. Bidirectional links are not supported when you create a link from a layer element to a work item. To create a bidirectional link between a layer element and a work item, create the link from the work item. <\/p>\n<p>When you remove a link from a model element, the link from the work item to the element is also removed. However, when you remove a linked model element from the work item, you must manually remove the linked work item from the model element. <\/p>\n<h3><a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/dd460723.aspx\">Visualization and Modeling Feature Pack<\/a> <\/h3>\n<p><a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/ff657802.aspx\">How to: Link Work Items to Model Elements<\/a> <\/p>\n<p>When you remove linked model elements from work items, you must manually remove linked work items from model elements. <\/p>\n<h3>Other Improvements <\/h3>\n<p>Streamlined tables and added new inline video links: <\/p>\n<ul>\n<li><a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/dd409436.aspx\">Developing Models for Software Design<\/a> <\/li>\n<\/ul>\n<p>Streamlined external resources tables and added new video links: <\/p>\n<ul>\n<li><a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/ff183189.aspx\">Walkthrough: Updating Your System by Using Visualization and Modeling Tools<\/a> <\/li>\n<li><a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/57b85fsc.aspx\">Modeling the Application<\/a> <\/li>\n<li><a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/dd409365.aspx\">Visualizing Existing Code<\/a> <\/li>\n<li><a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/dd409448.aspx\">Validating Your System During Development<\/a> <\/li>\n<li><a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/ee329484.aspx\">Extending UML Models and Diagrams<\/a> <\/li>\n<li><a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/dd460723.aspx\">Visualization and Modeling Feature Pack<\/a> <\/li>\n<\/ul>\n<h3><a href=\"http:\/\/msdn.microsoft.com\/library\/bb126259.aspx\">Visualization and Modeling SDK &ndash; Domain-Specific Languages<\/a> <\/h3>\n<p><a href=\"http:\/\/msdn.microsoft.com\/library\/ff521398.aspx\">Customizing Copy Behavior<\/a> <\/p>\n<p>Enable users to copy and paste groups of shapes, preserving their layout and appearance. You can also let them copy elements by using drag and drop. <\/p>\n<p><a href=\"http:\/\/msdn.microsoft.com\/library\/ff972471.aspx\">Extend your DSL by using MEF<\/a> <\/p>\n<p>You can allow third parties to write extensions for your DSL. They can add commands, gestures, validation rules, and define additional properties for element types. Users can opt to install the extensions after installing your DSL. <\/p>\n<p><a href=\"http:\/\/msdn.microsoft.com\/library\/bb126279.aspx\">Customizing Tools and the Toolbox<\/a> <\/p>\n<p>Modifying Toolbox tabs; customizing element tools; creating groups of elements from a tool; customizing connection tools and connection builders. <\/p>\n<p><a href=\"#top\">Back to top<\/a><\/p>\n<h2><a name=\"Develop\"><\/a><a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/dd264943.aspx\">Developing the Application<\/a> <\/h2>\n<h3><a>Code Analysis<\/a><\/h3>\n<p><b>VB Warning Samples Everywhere!<\/b><\/p>\n<p>(Almost \ud83d\ude42 Through collaboration with the Visual Studio Pro team, Visual Basic samples have been added to more than 150 managed code warning topics. And there are more to come. <\/p>\n<p><a href=\"#top\">Back to top<\/a><\/p>\n<h2><a name=\"Build\"><\/a><a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/ms181709.aspx\">Building the Application<\/a> <\/h2>\n<p><a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/ff977206.aspx\">Control Where the Build System Places Your Binaries<\/a> <\/p>\n<p>The default build process, as defined in , drops the compiled binaries from all code projects into a single directory. However, you might want to organize the binaries into a more granular and organized directory structure. <\/p>\n<p>This topic shows you not only how to create a custom build process to accomplish this specific goal, but also teaches techniques that are generally useful when you are creating many kinds of customized build processes. Some typical customization patterns on both the Windows Workflow and the MSBuild sides of the fence are explained. <\/p>\n<h2><a name=\"Test\"><\/a><a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/ms182409.aspx\">Testing the Application<\/a> <\/h2>\n<h3><a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/dd286726.aspx\">Testing the User Interface with Automated UI Tests<\/a><\/h3>\n<p><a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/ff977233.aspx\">Walkthrough: Creating, Editing and Maintaining a Coded UI Test<\/a> <\/p>\n<p>New walkthrough which demonstrates creating a simple WPF application and creating a coded UI test for it. The Coded UI test is altered to demonstrate some common editing and maintenance issues. The alterations include refactoring of a control and using the UITestControl.ControlWaitForEnabled() method to force the test to wait on a control to be enabled before proceeding to the next step in the test. <\/p>\n<p><a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/gg131072.aspx\">Making Coded UI Tests Wait For Specific Events During Playback<\/a> <\/p>\n<p>New topic that provides information on all the various UITestControl.WaitForControlXXX() methods that you can use to avoid common coded UI test playback issues. <\/p>\n<p><a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/dd286671.aspx\">How to: Add UI Controls and Validation Code Using the Coded UI Test Builder<\/a> <\/p>\n<p>Updated the topic with screenshots to help clarify the steps used with the Coded UI Test Builder tool. <\/p>\n<h3><a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/dd286581.aspx\">Defining Your Testing Effort Using Test Plans<\/a><\/h3>\n<p><a href=\"http:\/\/msdn.microsoft.com\/library\/ff972304.aspx\">Guidance for Creating Test Plans and Test Suites<\/a> <\/p>\n<p>This topic provides guidance about how to setup your test plans and test suites for your project based on your methodology. <\/p>\n<p><a href=\"#top\">Back to top<\/a><\/p>\n<h2><a name=\"Lab\"><\/a><a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/dd997438.aspx\">Using a Virtual Lab for Your Application Lifecycle<\/a> <\/h2>\n<p>Integrated Lab backup and restore content into TFS backup and restore topics. We have merged topics where possible to make navigation easier. <\/p>\n<ul>\n<li><a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/ms253070.aspx\">Back Up Team Foundation Server<\/a> <\/li>\n<li><a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/ms252458.aspx\">Restore Data to the Same Location<\/a> <\/li>\n<li><a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/ms252516.aspx\">Restore Data to a Different Server or Instance<\/a> <\/li>\n<li><a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/ff459215.aspx\">Restore a Single Server Deployment to New Hardware<\/a> <\/li>\n<li><a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/dd386362.aspx\">Restore Lab Management Components<\/a> <\/li>\n<\/ul>\n<p>Added more information about Lab Management service account and permissions <\/p>\n<ul>\n<li><a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/dd692846.aspx\">How to: Configure the Service Account for the Testing and Workflow Integration<\/a> <\/li>\n<\/ul>\n<p>Added type information and object descriptions to Lab Activities topic. <\/p>\n<ul>\n<li><a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/ff934562.aspx\">Team Foundation LabManagement Activities<\/a> <\/li>\n<\/ul>\n<p>Added information about moving network-isolated environments <\/p>\n<ul>\n<li><a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/ee518919.aspx\">Expanding or Changing Your Virtual Lab<\/a> <\/li>\n<\/ul>\n<p><a href=\"#top\">Back to top<\/a><\/p>\n<h2><a name=\"Admin\"><\/a><a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/ms181758.aspx\">Administering Team Foundation<\/a> <\/h2>\n<h3><a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/ee248630.aspx\">Best Practices Analyzer Tool for Team Foundation Server<\/a><\/h3>\n<p>The complete guide to the Best Practices Analyzer Tool (BPA) is now in the MSDN Library. BPA is a Team Foundation Server Power Tool that diagnoses a large number of issues with your Team Foundation Server configuration and state. It has a graphical user interface that you can use to perform the following actions:<\/p>\n<ul>\n<li>Verify that the deployment for Team Foundation Server is configured according to recommended best practices <\/li>\n<li>Identify the source of problems in an unhealthy deployment. <\/li>\n<li>Take a snapshot of the configuration of a deployment. <\/li>\n<li>Obtain usage data about the volume of data stored or accessed in the past 14 days. Includes specific information about database tables that have a tendency to grow and that may need to be reduced in size. <\/li>\n<\/ul>\n<h3>Installing Team Foundation<\/h3>\n<ul>\n<li>Updated <a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/dd578674.aspx\">language requirements<\/a> to include information and links to all ALM components<\/li>\n<li>Relocated <a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/dd631902.aspx\">Installing Team Foundation Components<\/a> to improve discoverability in the overall table of contents<\/li>\n<\/ul>\n<h3>Administering Team Foundation<\/h3>\n<ul>\n<li>Updated <a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/ms253070.aspx\">backup<\/a> and the following restore topics to include information for backing up and restoring deployments that include Lab Management: \n<ul>\n<li><a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/dd793167.aspx\">Restore an Application-Tier Server<\/a> <\/li>\n<li><a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/ms252458.aspx\">Restore Data to the Same Location<\/a> <\/li>\n<li><a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/ms252516.aspx\">Restore Data to a Different Server<\/a> <\/li>\n<li><a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/ff459215.aspx\">Restore a Single-Server Deployment<\/a><\/li>\n<\/ul>\n<\/li>\n<li>Added information to <a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/bb909691.aspx\">Upgrading SharePoint Products for Team Foundation Server<\/a> to include links and information for SharePoint Server 2010 <\/li>\n<li>Updated <a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/ms252473.aspx\">Team Foundation Server Architecture<\/a> with new artwork, better references and links to the object model documentation, and additional port requirements <\/li>\n<\/ul>\n<p><a href=\"#top\">Back to top<\/a><\/p>\n<p>!&#8211;&gt;!&#8211;&gt;!&#8211;&gt;!&#8211;&gt;!&#8211;&gt;!&#8211;&gt;!&#8211;&gt;!&#8211;&gt;!&#8211;&gt;!&#8211;&gt;!&#8211;&gt;!&#8211;&gt;!&#8211;&gt;<\/p>\n<\/p>\n<p><!-- QUICK LINKS --><!--                                     --><!-- MODELING THE APPLICATION --><!--                                     --><!-- DEVELOPING THE APPLICATION --><!--                                     --><!-- BUILDING THE APPLICATION --><!--                                     --><!-- TESTING THE APPLICATION --><!--                                     --><!-- LAB MANAGEMENT --><!--                                     --><!-- ADMINISTRING TEAM FOUNDATION --><\/p>\n","protected":false},"excerpt":{"rendered":"<p>A couple of exciting additions to the Application Lifecycle Management documentation this month: The complete guide to the Best Practices Analyzer Tool for Team Foundation Server (BPA) is now in the MSDN Library. BPA is a Team Foundation Server Power Tool that diagnoses a large number of issues with your Team Foundation Server configuration and [&hellip;]<\/p>\n","protected":false},"author":124,"featured_media":45953,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[228,227,253,226,1,252],"tags":[],"class_list":["post-6703","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-admin-licensing","category-agile","category-azure-devops-server","category-ci","category-devops","category-testing"],"acf":[],"blog_post_summary":"<p>A couple of exciting additions to the Application Lifecycle Management documentation this month: The complete guide to the Best Practices Analyzer Tool for Team Foundation Server (BPA) is now in the MSDN Library. BPA is a Team Foundation Server Power Tool that diagnoses a large number of issues with your Team Foundation Server configuration and [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts\/6703","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/users\/124"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/comments?post=6703"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts\/6703\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/media\/45953"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/media?parent=6703"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/categories?post=6703"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/tags?post=6703"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}