译自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开发的整个过程。
使用
分享到:
相关推荐
Visual Studio 2008指导自动化工具包(Guidance Automation Toolkit,简称GAT)是Microsoft为开发人员提供的一款强大工具,旨在帮助他们更高效地创建、管理和重用软件开发过程中的最佳实践。这个工具包适用于那些...
Guidance Automation Extensions (GAX) 是一款为Visual Studio 2008设计的强大工具,它扩展了IDE的功能,尤其在软件开发过程中的指导性工作流和最佳实践的应用方面。GAX使得开发团队能够创建自定义的指导包,这些...
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 ...
### 图像生成中的“Classifier Guidance”与“Classifier-Free Guidance” #### Classifier Guidance 在深度学习领域,尤其是生成模型中,如GANs(Generative Adversarial Networks)和Diffusion Models等,**...
SCSF使用Guidance Automation Toolkit来自动化创建和定制项目模板,帮助开发者快速生成符合 Cab 规范的代码结构。 在SCSample这个实例中,你可以期待看到如何实际应用上述概念和技术。通过分析和运行这个例子,你...
标题中的"Guidance_Missile.rar_c 六自由度 guidance missile_missile_弹道 仿真_弹道控"提到了一个关于导弹制导系统的重要概念——六自由度仿真。这通常指的是在三维空间中,一个物体(在此为导弹)可以沿六个独立...
已上传GitHub,已关闭动态调分本文基于MATLAB Simulink Missile Guidance模型,目的在于:1、了解导航制导与控制的基本概念,以及GNC系统的作用和组成部分;2、以导弹飞行力学为基础,完成GNC系统的建模;3、了解半...
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 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
《Modern Missile Guidance》作为一本经典教材,深入探讨了导弹制导系统的理论基础和技术细节,为读者提供了全面且深入的理解。该书由Rafael Yanushevsky撰写,由CRC Press出版,并于2008年首次发行。 #### 二、...
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 ...
【标题】"GJI Guidance_1.3调参软件"涉及的是大疆(DJI)的一款旧版辅助调参工具,主要用于无人机或飞行器的参数调整。GJI Guidance是大疆为他们的飞行控制系统开发的一个软件模块,它允许用户对硬件设备进行精细化...
在这篇名为《基于立体视觉的农作物行检测方法,用于拖拉机自动化引导》的文章中,作者们提出了一种基于立体视觉技术的农作物行检测算法,旨在开发出一套用于农业机械自动化引导的实用系统。文章的主要知识点可以概括...
### 综合应用指南(Composite Application Guidance)在WPF中的运用 #### 概览 《综合应用指南(Composite Application Guidance)为WPF》是专为Windows Presentation Foundation (WPF)客户端应用程序开发人员设计...
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 ...
### 一、无人飞行器(UAV)概述 无人飞行器(Unmanned Aerial Vehicle, UAV),也被称为无人机或无人驾驶飞机,是一种能够通过地面站设备进行远程操控或者按照预先规划的路线自主飞行的飞行器。它们在军事侦察、...