СТАТЬЯ23.07.02

Rational XDE Professional 2002 - интегрированный инструмент объектного моделирования

Брайан Нойс (Brian Noyes)

Если вы еще не используете унифицированный язык моделирования UML в своем процессе разработки продукта, задумайтесь о том, какую эффективность производства и улучшение качества он дает многим компаниям.

Использование UML позволяет вам продумать и наглядно изобразить части вашего проекта и составить документацию к нему еще до того, как вы начнете писать код. Если вы пользуетесь инструментом UML-проектирования, поддерживающим итеративный процесс разработки приложений, вы можете автоматически генерировать код по UML-модели, а затем, при изменении кода, синхронизировать с ним модель. Если вы уже используете UML и работали с Rational Rose или с другими инструментами моделирования, поддерживающими этот язык, то вы знаете, что часто возникает логическое рассогласование между процессами моделирования и кодирования, даже если ваш инструмент поддерживает итеративный процесс разработки. Часто приходится открывать два разных приложения и работать с двумя разными меню, инструментальными панелями и окнами.

Эту проблему решает Rational XDE Professional 2002 (XDE), тесно интегрированный со средой разработки Visual Studio.NET, что задает новый стандарт для инструментов проектирования и моделирования. Теперь вы можете добавить модель в вашу систему точно так же, как добавляете класс или проект, или с помощью кнопки “Синхронизировать” в броузере решений. Различные меню XDE логично интегрируются как в меню верхнего уровня, так и во всплывающие контекстные меню. Панели инструментов XDE появляются тогда, когда они вам нужны, и скрыты, если они не требуются.

XDE дает отличную возможность изучить язык UML, поскольку он генерирует элементы UML-модели по вашему коду. Вы можете легко перетащить мышью элементы модели на диаграмму, и XDE по вашей команде отобразит зависимые элементы вашей модели или стандартных классов (Framework classes), для которых он также генерирует модели. Вы можете синхронизировать код с моделью и модель с кодом по требованию или автоматически. XDE полностью понимает код и элементы проекта, из которых состоит создаваемая вами система, и позволяет поддерживать намного лучшую синхронизацию, чем это дают делать внешние инструментальные средства.

XDE включает встроенную поддержку шаблонов проектирования для ваших классов и кода. Шаблоны проектирования являются средством для стандартизированного создания элементов, повторяющихся в различных программах. Шаблоны значительно улучшают взаимопонимание в команде разработчиков. Вы можете использовать включенные в поставку встроенные шаблоны проектирования, или же определить свои собственные, которые могут включать в себя шаблоны кода (code templates). Код шаблона проектирования комбинируется с написанным вами кодом, и вы можете создавать свои собственные шаблоны проектирования и кода, которыми можно будет легко воспользоваться с помощью мастера.

Другой важной характеристикой XDE является возможность создавать диаграммы общего назначения, не ограниченные семантикой языка UML. И хотя в XDE есть отличная проверка семантики, он в то же время позволяет создавать диаграммы произвольной формы, которые позволяют ясно доносить до любой аудитории идеи, на которых строится ваша система. Например, уровни детализации и абстракции, изображаемые для заказчиков, для менеджеров и для разработчиков могут отличаться друг от друга.
XDE приятно использовать, и он значительно увеличивает эффективность разработок по сравнению с другими инструментами моделирования на языке UML. Объединение с интегрированной средой разработки (IDE) позволяет работать с моделями более непринужденно, избавляя от ощущения, будто бы модель – это дополнительный артефакт, который необходимо поддерживать.

Пока XDE поддерживает только один язык (C#), однако в следующих версиях поддержка языков будет расширена. Для разработчиков на C# Rational XDE Professional 2002 – отличный инструмент. Даже для тех, кто программирует на других языках, он будет прекрасным инструментом моделирования, хотя и не поддерживающим создание кода. Другими словами, к этому инструменту, несомненно, следует приглядеться.

Когда появится версия, поддерживающая используемый вами язык, ее возможности для моделирования будут, вероятно, намного большими, чем те, что вы используете сейчас.

Об авторе
Брайан Нойс является независимым консультантом по программному обеспечению в Software Insight. Он имеет сертификат MCSD и 11-летний опыт программирования, разработки ПО и управления проектами. Он также является техническим редактором и частым автором Visual Studio Magazine, ..NET Magazine, .NET Insight и других изданий.


Консультации по продуктам Rational

О корпорации Rational Software

Корпорация Rational Software - ведущий разработчик CASE-средств нового поколения, предназначенных для объектно-ориентированного визуального моделирования и проектирования корпоративных информационных систем (КИС) на основе оригинальной методологии - Rational Objectory Process. Rational выпускает CASE-средства, системы автоматизированного проектирования ПО, а также средства управления проектами, связанными с разработкой, документированием и сопровождением крупных информационных систем. Три года подряд International Data Corp. (IDC) признает Rational Software лидером по целому ряду показателей среди компаний, разрабатывающих программное обеспечение. По данным USA Today, 47 из 50 ведущих компьютерных компаний используют продукты Rational Software.

Подробнее о продуктах Rational Software
Курсы по Microsoft .NET

За дополнительной информацией обращайтесь в Interface Ltd.

Отправить ссылку на страницу по e-mail
Обсудить на форуме Rational Software


Interface Ltd.
Тel/Fax: +7(095) 105-0049 (многоканальный)
Отправить E-Mail
http://www.interface.ru
Ваши замечания и предложения отправляйте автору
По техническим вопросам обращайтесь к вебмастеру
Документ опубликован: 23.07.02