Проектирование на Rose Delphi Link
Материал был опубликован в мартовском номере журнала Программист за 2002 год
Компания Rational Software уже несколько лет является лидером в области создания инструментальных средств для проектирования, разработки, тестирования и сопровождения программного обеспечения. Основным продуктом в линейке Rational является CASE -средство Rational Rose. Rational Rose поддерживает визуальное объектно-ориентированное моделирование ( UML ), поддерживает генерацию кода и обратное проектирование (построение модели по программному коду) для многих языков программирования, позволяет строить объектную модель разрабатываемой программной системы, определять спецификации классов, объектов, атрибутов и операций (подробнее см. Программист 2, 3, 5/6 за 2001 год).
Так как Rational Rose обладает всеми необходимыми характеристиками для проектирования архитектуры системы любого масштаба, напрашивается идея использования Rose с такой мощной и популярной системой программирования, как Delphi . В стандартной поставке Rational Rose не предусмотрена возможность работы с Delphi , но Rational Software ведет программу по поддержке сторонних производителей программ-мостов ( Links ) между Rose и другими средствами разработки. В рамках этой программы фирмой Ensemble Systems была разработана программа-мост Rose Delphi Link (RDL ), связывающая Rational Rose и Delphi . Основные функции RDL - генерация кода и обратное проектирование. Следует помнить, что генерируемый RDL код не содержит реализацию функциональности! Генерируются только декларативные элементы: определения классов, интерфейсов, записей, типов, директивы видимости и т.д.
Дистрибутив Rose Delphi Link можно бесплатно скачать с сайта Rational Software ( ), размер около 8 МБ. Установка RDL стандартная, никаких сложностей не вызывает. После инсталляции программы в Rational Rose в меню Tools появляется новый пункт Ensemble Tools
Рисунок 1. Пункт меню RDL
Прежде чем переходить к рассмотрению Rose Delphi Link , напомню основные этапы работы в среде Rational Rose . Как правило, используется следующий подход:
Определение требований к системе и построение модели взаимодействия элементов системы ( Use Case Diagram и Collaboration Diagram ). Для детализации Use Case используются Sequence Diagram . На этих диаграммах отображаются объекты предметной области, участвующие в бизнес-процессах. Эти диаграммы не влияют на генерируемый код.
Построение аппаратной модели системы ( Deployment Diagram ). На этой диаграмме отображается модель системы в аппаратной реализации. Диаграмма не влияет на код, генерируемый RDL.
source
Комментариев нет:
Отправить комментарий