6/30/2007

Guidance Automation

Как жизнь разработчика сделать проще?

Надо дать ему инструмент, который позволит сократить необходимое количество ударов пальцами по клавиатуре. Т.е. это средство должно само редактировать проект по-щучьему велению и по хотению разработчика. Вот таким средством и является Guidance Automation.

Основные принципы работы GA:

·         GA интегрирован в Visual Studio.

·         Диалог GA можно вызвать через контекстное меню.

·         GA содержит список заданий, которые можно выполнить над объектом (для которого было вызвано контекстное меню).

·         В результате выполнения определенного задания в Solution вносятся изменения. Например, в текущий класс добавляются методы. Или в Solution добавляется еще один проект. И т.д., и все, что угодно.

·         Задания можно создавать на основе готовых компонентов. Созданные задания отображаются в диалоге GA.

 

Guidance Automation Extensions

The Guidance Automation Extensions (GAX) enable you to run guidance packages, such as the Guidance Automation Toolkit or those included in Software Factories. You can use the Guidance Automation Toolkit (GAT) to author or customize guidance packages.

Guidance Automation Toolkit

The Guidance Automation Toolkit allows you to author guidance packages and software factories which expose reusable code and pattern assets directly in Visual Studio 2005. It is designed to simplify integrating reusable code into applications, by automating development activities that developers would usually perform manually.

 

P.S.

Software Factories является приоритетным направлением ... См. Where Software Architecture Goes from Here «While concepts like patterns and SOA are already or are becoming mainstream, software architecture continues evolving and expanding to new spaces. Although this article is too short to discuss all of the other software architecture trends which build on SOA, like model driven architecture (MDA) or software factories, you can find more information on the Software Factories page in the MSDN/Architecture Center.»

0 Comments: