`
leonardleonard
  • 浏览: 801405 次
社区版块
存档分类
最新评论

Guidance Automation Toolkit 概述

阅读更多

译自http://msdn2.microsoft.com/en-us/teamsystem/aa718950.aspx,仅起抛砖引玉之用。 Guidance Automation Toolkit工具和方法,你将能够在Visual Studio 2005 中创建可重用的代码及模式。

 
这套工具旨在简化将可重用的代码集成到应用程序的过程,使架构师能将通常需手动执行的一系列开发工作自动化起来。 使用此工具,还能确保重复性的、易出错的开发工作以合理、一致的方式完成,并能缩短软件开发时间。
 
安装Guidance Automation Toolkit
使用Guidance Automation Toolkit,需要先安装一个叫做Guidance Automation Extensions 的runtime组件,然后下载并安装Guidance Automation Toolkit。更多信息,请参见Guidance Automation Toolkit and Guidance Automation Extensions Download.
 
 
了解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

    Visual Studio 2008指导自动化工具包(Guidance Automation Toolkit,简称GAT)是Microsoft为开发人员提供的一款强大工具,旨在帮助他们更高效地创建、管理和重用软件开发过程中的最佳实践。这个工具包适用于那些...

    Guidance Automation Extensions for Visual Studio 2008(GAX)

    Guidance Automation Extensions (GAX) 是一款为Visual Studio 2008设计的强大工具,它扩展了IDE的功能,尤其在软件开发过程中的指导性工作流和最佳实践的应用方面。GAX使得开发团队能够创建自定义的指导包,这些...

    GAX2010(Guidance Automation Extensions)

    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 ...

    SCSF实例

    SCSF使用Guidance Automation Toolkit来自动化创建和定制项目模板,帮助开发者快速生成符合 Cab 规范的代码结构。 在SCSample这个实例中,你可以期待看到如何实际应用上述概念和技术。通过分析和运行这个例子,你...

    Guidance_Missile.rar_c 六自由度_guidance missile_missile_弹道 仿真_弹道控

    标题中的"Guidance_Missile.rar_c 六自由度 guidance missile_missile_弹道 仿真_弹道控"提到了一个关于导弹制导系统的重要概念——六自由度仿真。这通常指的是在三维空间中,一个物体(在此为导弹)可以沿六个独立...

    图像生成中的“Classifer guidance、Classifer-free guidance”是什么?

    ### 图像生成中的“Classifier Guidance”与“Classifier-Free Guidance” #### Classifier Guidance 在深度学习领域,尤其是生成模型中,如GANs(Generative Adversarial Networks)和Diffusion Models等,**...

    Space Vehicle Navigation Guidance And Control.pdf

    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 ...

    MATLAB Missile Guidance模型使用指南-GitHub更新版

    已上传GitHub,已关闭动态调分本文基于MATLAB Simulink Missile Guidance模型,目的在于:1、了解导航制导与控制的基本概念,以及GNC系统的作用和组成部分;2、以导弹飞行力学为基础,完成GNC系统的建模;3、了解半...

    effective software test automation

    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...

    GUIDANCE编程示例

    大疆M100guidance传感器使用编程示例,超声波测距和定位

    这个仿真模型是如何出图的-aero_guidance.slx

    这个仿真模型是如何出图的-aero_guidance.slx 这个仿真模型仿真结束后,会画图(如下图),不知道在哪个模块里面进行了设置,求大神帮忙? untitled.jpg

    Modern Missile Guidance.pdf

    《Modern Missile Guidance》作为一本经典教材,深入探讨了导弹制导系统的理论基础和技术细节,为读者提供了全面且深入的理解。该书由Rafael Yanushevsky撰写,由CRC Press出版,并于2008年首次发行。 #### 二、...

    ITIL V3 Core Guidance

    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 ...

    The Data Warehouse ETL Toolkit中文版

    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 ...

    Guidance of Unmanned Aerial Vehicles

    ### 一、无人飞行器(UAV)概述 无人飞行器(Unmanned Aerial Vehicle, UAV),也被称为无人机或无人驾驶飞机,是一种能够通过地面站设备进行远程操控或者按照预先规划的路线自主飞行的飞行器。它们在军事侦察、...

    Web Client Software Factory增删改查

    3. **Guidance Automation Toolkit (GAT)**:这是Web Client Software Factory的一部分,它提供了一种自动化的方式来生成和定制代码,使得开发者可以基于预定义的模式快速开发应用。 4. **Smart Client Software ...

Global site tag (gtag.js) - Google Analytics