VSALM Library Updates on MSDN for August 2010
Lots of new and updated information in the August update to the Visual Studio Application Lifecycle Management section of MSDN. Remember that many of these changes are a direct response to your requests and comments. We welcome your feedback and questions – either in the Community Content at the bottom of each page in the MSDN Library or in comments here on the blog.
- Planning and Tracking Projects
- Modeling the Application
- Testing the Application
- Using a Virtual Lab in Your Application Lifecycle
- Installing and Administering Team Foundation Server
Planning and Tracking Projects
You can now download and customize your process guidance, as described in Allen Clark’s blog post.
Modeling the Application
Visualization and Modeling SDK – Domain-Specific Languages
We’re continuing the big overhaul of the VMSDK (was DSL Tools) topics to make them more accurate and more useful.
With VMSDK, you can define domain-specific languages: graphical modeling tools that you can use in Visual Studio to generate code and other files, or as an interface to other tools. You build DSLs and other Visual Studio extensions into an integrated toolkit that is fine-tuned to the work of your team.
Please give us your feedback and improvements to these and other topics, in the Community Content section at the bottom of each topic. Don’t forget that you can also ask questions or provide feedback in the VMSDK Forum. This is one of the best ways we have of knowing how we should improve our help files.
Highlights of what we’ve rewritten include:
The sample is available at the VMSDK site on Code Gallery.
Walk through creating a basic graphical DSL and use it to generate code or other files.
All the steps in one place!
To tune the DSL for your application area, you can adjust what it looks like, how it responds to users’ commands, and how it interacts with other tools.
The header material now has class diagrams and summaries of the most important types, making it easier to find your way around.
Several of the key types now have extended and more useful descriptions.
A DSL provides an API on its model. You use the API to integrate the DSL with other Visual Studio tools, and to implement menu commands and other customizations.
Write constraints to warn your user when the model is not correct.
Write rules to keep different parts of a model in synch; write events to synchronize external tools with the model.
Customize how your users’ models are stored on files.
Explains how to make links between models, and how to navigate the links in program code.
You can also integrate with models created with the UML and Layer Diagram tools.
It’s very easy to generate text files such as program code, configuration files or reports from a DSL and from UML diagrams.
If you’re building several integrated DSLs, you can share parts of their definitions in a common library file.
We’ve also made many small corrections and improvements – many of them from your input in the Community Content section at the bottom of each topic. Please keep them coming!
Testing the Application
Updated the existing topic on installing the encoder used to record video sessions. The topic describes the steps required to install the new Expression Encoder 4.0 diagnostic data adapter which is replacing the Windows Media Encoder diagnostic data adapter. This is critical because the Windows Media Encoder is no longer supported and any new video links and video recordings contained in a work item bug that are filed from an instance of Microsoft Test Manager with the new diagnostic adapter installed, will not function when accessed from a machine that does not have the new diagnostic data adapter installed.
Updated the existing topic on recording the desktop while performing a test demonstrating the configuration changes due to using the new Expression Encoder 4.0 diagnostic data adapter.
New topic that covers the hardware and software requirements for test controllers and test agents with tables that provide guidance based on the number of virtual users and other requirement considerations.
New topic that describes how to edit the associated XML configuration files for test controllers and test agents in situations where the machine has more than one network adapter card. This helps to resolve the following error:
Error 8110. Can not connect to the specified controller computer or access the controller object.
New topic that provides information on editing the associated XML files for test controllers and test agents to modify key timeout values. The various timeout settings are covered in tables with the XML key name, descriptions and the value settings. This information is helpful when resolving errors and issues caused by timeouts. For example, the test controller’s key name AgentConnectionTimeoutInSeconds is used to specify the Number of seconds to wait for agent ping request before connection is considered lost.
Four all new reference topics for the tcm command line tool detailing all the available options.
New topic that explains how to run tests on multiple computers and how the tests are distributed based on your environment.
Many updates and improvements to this topic to better cover installation to workgroups and multiple domains and important notes for installation issues. Also improvements to the layout and flow.
Great news: this month Lab Management is officially available for download! Also this month, we’ve added three new topics to help you with planning your virtual lab and customizing the automated build-deploy-test workflow.
|Planning Your Lab||Presents guidelines for planning the capacity and typology of your virtual lab.|
|Customizing Your End-to-End Workflow||Explains how to customize the default workflow template (LabDefaultTemplate) by adding new activities, defining new arguments, and passing in values.|
|Team Foundation LabManagement Activities||Describes the 24 LabManagement activities that you can add to the default workflow template (LabDefaultTemplate) when customizing the template for your requirements.|
Installing and Administering Team Foundation Server
This month, we’ve added documentation on configuring and working with Team Foundation Server Proxy. We’ve also made important updates to the documentation for upgrading Team Foundation Server, SharePoint Products, and SQL Server, as well as the documentation for build service requirements and integrating Team Foundation Server with SharePoint Products.