Средства разработки приложений


Round-Trip разработка с XDE DeveloperPlus.NET


В данном разделе речь пойдет о возможностях XDE DeveloperPlus.NET при использовании подхода Round-Trip, основной особенностью которого является итеративное наращивание функционала разрабатываемой системы: доработки модели системы параллельно отражаются в коде, а изменения кода переносятся в модель.

Подход Round-Trip позволяет:

  • Эффективно использовать мощные возможности визуального моделирования. Очевидно, что оперировать визуальными абстракциями для людей гораздо проще, чем работать напрямую с кодом.
  • Значительно облегчить документирование разрабатываемой системы. Нажатием нескольких кнопок за пару минут на основании разработанного заранее шаблона можно подготовить наглядный отчет по разрабатываемой системе для начальника, спонсора и т.д. При этом этот отчет будет реально отражать функционал системы, существующий на текущий момент.
  • Детально изучить код. Благодаря этой возможности можно лучше понять особенности функционирования разрабатываемой системы. В модели находят отражение все библиотечные классы .NET, на которые ссылается код. Это позволяет подробно изучить эти классы, познакомиться с их атрибутами, методами и т.д.
  • Эффективно использовать существующие наработки. Архитектурные решения могут быть реализованы в виде библиотек образцов (patterns) и использованы в других проектах.

Интегрированная среда разработчика на основе Microsoft Visual Studio.NET 2003 и Rational XDE DeveloperPlus.NET 2003 выглядит так, как это показано на рис. 1.

Элементы управления XDE DeveloperPlus органично дополняют стандартный интерфейс среды Visual Studio.NET, в числе этих дополнений:

  • окно "Model Documentation", являющееся аналогом поля "Documentation" из спецификаций объектов классического IBM Rational Rose и позволяющее документировать эти объекты;
  • окно "Model Explorer", которое является аналогом броузера объектов того же Rose и содержит иерархически упорядоченный их список;
  • дополнительные элементы меню "Toolbox", позволяющие моделировать информационную систему в соответствии с нотацией UML 1.4;
  • а также много других добавлений в виде различных пунктов меню и элементов управления, значительно расширяющих стандартную функциональность Visual Studio.NET.

Актуальность модели при изменении кода и, наоборот, актуальность кода при изменении модели поддерживается с помощью процесса синхронизации.


Начало  Назад  Вперед



Книжный магазин