Расширенные возможности RSA: создание и использование заказных преобразований моделей (для MDA)

Моделирование создаваемых объектов, которое использовалось еще древними инженерами, долгое время скептически воспринималось разработчиками систем с программным обеспечением. Даже язык UML, созданный специально для проектирования программных систем, чаще всего используется лишь для описания программных требований (диаграммы прецедентов, диаграммы деятельности) и структуры классов (диаграммы классов).

Появление UML 2 существенно приблизило моделирование к реальным потребностям разработчиков, вплоть до возможности реально генерировать код. И, тем не менее, моделирование воспринимается, чаще всего, как "накладные расходы", средство скорее документирования проектных решений, чем проектирования и реализации, или инструментарий для выполнения "набросков" и обсуждения проектных решений.

Такое использование моделирования оправдывается большой трудоемкостью выполнения полного цикла "моделирование - реализация" без применения специальной технологии и поддерживающего эту технологию инструментария.

IBM Rational Software Architect (RSA) большинством пользователей воспринимается как традиционное средство моделирования, и, в лучшем случае, как интегрированная среда разработки. Но возможности RSA гораздо шире.

RSA поддерживает концепцию Управляемой моделью архитектуры (Model Driven Architecture - MDA). Главное в MDA - это автоматическое преобразование моделей от моделей уровня требований через модели проектирования до выполнимого кода.

Скептики скажут, что это невозможно. Даже если компания IBM посадит всех своих сотрудников писать программы преобразований, они не смогут охватить всего разнообразия возможных структур моделей, технологий программирования и т.д. Если же ввести ограничения на допустимые технологии, то все программные системы, разрабатываемые с использованием этой технологии, будут "на одно лицо". И будут почти правы!

Почти потому, что RSA включает инструмент создания и редактирования преобразований (Transformation Authoring). Вы можете создавать собственные или редактировать поставляемые с RSA программы преобразований, приспосабливая их к технологиям, используемым вашей командой.

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

Предполагается, что если данное сообщение вызовет интерес, в УКЦ компании Интерфейс будет читаться курс с этим же названием.
Слушатели курса научатся самостоятельно создавать и внедрять в своей команде преобразования моделей. Будет представлена авторская методика проектирования преобразований и использования Transformation Authoring. Продолжительность курса - 5 дней.
Заявки принимаются.

Зарегистрироваться на семинар

Схема проезда

Программа семинара

1.      Введение
a. Особенности моделирования при разработке ПО.

2.      Сведения о концепции MDA
a. Основные принципы
b. Типы моделей и типы преобразований моделей

3.      Сведения о процессе создания преобразования моделей
a. Исследование технологий, применяемых в команде
b. Проектирование преобразований
c. Реализация преобразований с использованием Transformation Authoring

4.      Внедрение преобразований в команде
a. Документирование преобразований для пользователей

5.      Демонстрация основных приемов работы

6.      Заключение

7.      Ответы на вопросы


Страница сайта http://www.interface.ru
Оригинал находится по адресу http://www.interface.ru/home.asp?artId=19717