译自http://msdn2.microsoft.com/en-us/teamsystem/aa718950.aspx,仅起抛砖引玉之用。
Guidance Automation Toolkit工具和方法,你将能够在Visual Studio 2005 中创建可重用的代码及模式。
这套工具旨在简化将可重用的代码集成到应用程序的过程,使架构师能将通常需手动执行的一系列开发工作自动化起来。 使用此工具,还能确保重复性的、易出错的开发工作以合理、一致的方式完成,并能缩短软件开发时间。
安装Guidance Automation Toolkit
了解Guidance Automation Toolkit
Guidance Automation Toolkit 由以下一系列的元素组成,这些元素共同工作以实现自动化功能:
· Recipes: Recipe 将开发人员通常需按照一系列指示手动执行的开发动作自动化起来。你可以通过使用Recipe来确保重复性的、易出错的开发工作以合理、一致的方式完成,并能够简化复杂或重复性的开发工作。Recipe可以运行在某个特定的解决方案元素上,或运行在一组有共同特点的解决方案元素上(例如,所有的C#项目)。
· Actions:Action是一个原子单位的操作,以一定的顺序被Recipe调用。这个顺序在Recipe的定义中指定。一个Action首先接受一定的输入,输入既可以来自Recipe收集到的参数,也可以是前面的Action执行完的输出结果。每个Recipe包含的Action在Recipe的定义中指定。
· Text Template Transformation Templates:一个Text Template Transformation Template由文本和脚本组成。脚本用VB或C#写,运行的时候将会返回一个字符串,且这个字符串会被直接插入到Template输出流中。Guidance Automation Toolkit中的Text Template Transformation 引擎对Template进行了扩展。
· Wizards:Wizard用来收集Recipe的参数的值。每个Recipe可以有一个与之相关的Wizard,Wizard通过一个或多个页面来引导开发人员进行参数值的收集。
· Type Converters:Type Converter验证收集到的值的正确性,并将这些值由用户界面表达形式转换为类型表达形式。
· Visual Studio Templates:Visual Studio Template是以XML格式构成的文件,Visual Studio使用Template文件来创建解决方案或向已有的解决方案中添加一个或多个项目。Visual Studio template引擎扩展了这些template。在Guidance Automation Toolkit中,可以将Visual Studio template和Recipe关联起来。关联意味着,当一个Template被打开时,Wizard Extension会通知Recipe让Wizard收集参数值。在Template被打开后,通知Recipe执行可能有的Action,对template创建的解决方案项目进行进一步的转换操作。
以上的每个元素被收集后和配置文件一同放入Guidance Package中,作为一个单元进行安装。这些Guidance Package在Visual Studio 2005里可以用Guidance Package Manager进行管理。当Guidance Package完成安装并在解决方案中Enable之后,就可以运行Recipe来执行特定的开发工作了。
开发Guidance Automation Toolkit
为了帮助您更好的进行Guidance Package的开发,Guidance Automation Toolkit包含一个Guidance Package开发模板,打开后此模板会创建一个可用来开发Guidance Package的解决方案。这个解决方案包含了您创建自己的Guidance Package时需要的各种元素,因此您可以修改这些已有的元素或把它们作为guideline来创建自己的元素。Guidance Automation Toolkit还包含大量的文档,内容贯穿Guidance Package开发的整个过程。
使用
分享到:
相关推荐
Guidance Automation Toolkit for Visual Studio 2008(GAT).rar中含有2005和2008两个版本
The Guidance Automation Extensions (GAX) enables Visual Studio to run guidance packages, such as those included in Software Factories, which empower software teams to automate key development tasks ...
安装时先安装GuidanceAutomationExtensions.exe在安装升级包gaxp1409.exe
Space Vehicle Navigation Guidance And Control.pdf s report contains a general summary plus a detailed bibliography on Space Vehicle Guidance, Navigation, and Attitude Control. The report is intended ...
This is a reference and tutorial guide covering the automation of electric power distribution networks. Automation of electric distribution networks in its broadest sense ranges from simple remote ...
Guidance of Unmanned Aerial Vehicles
A Stereovision-based Crop Row Detection Method for Tractor-automated Guidance
Guidance and Control of Ocean Vehicles Guidance and Control of Ocean Vehicles
Offers proven time saving ETL techniques comprehensive guidance on building dimensional structures and crucial advice on ensuring data">Cowritten by Ralph Kimball the world"s leading data ...
This text teaches you how to build a fully automated testing tool that you can immediately use for your software development projects, and provides expert guidance on deploying it in ways that let you...
大疆M100guidance传感器使用编程示例,超声波测距和定位
这个仿真模型是如何出图的-aero_guidance.slx 这个仿真模型仿真结束后,会画图(如下图),不知道在哪个模块里面进行了设置,求大神帮忙? untitled.jpg
The Composite Application Guidance for WPF is a set of guidance designed to help you more easily manage the complexities you may face when building enterprise-level Windows Presentation Foundation ...
ITIL第三版中的核心指南,共6本书,包括: 0 - OGC - ITIL V3 - The Official Introduction to ITIL 1 - OGC - ITIL V3 -Service Strategy 2 - OGC - ITIL V3 -Service Design 3 - OGC - ITIL V3 -Service ...
and then loading the end product into the data warehouse Offers proven time-saving ETL techniques, comprehensive guidance on building dimensional structures, and crucial advice on ensuring data ...
六自由度弹道仿真,采用定步长龙格库塔法,考虑控制系统和舵偏。
Fault-Tolerant Flight Control and Guidance Systems
Structure-Preserving Super Resolution with Gradient Guidance
已上传GitHub,已关闭动态调分本文基于MATLAB Simulink Missile Guidance模型,目的在于:1、了解导航制导与控制的基本概念,以及GNC系统的作用和组成部分;2、以导弹飞行力学为基础,完成GNC系统的建模;3、了解半...
粗略翻译了一下DJI Guidance_ a visual sensing platform for robotic applications