|
|
|||||||||||||||||||||||||||||
|
Расширенные возможности RSA: создание и использование заказных преобразований моделей (для MDA)Моделирование создаваемых объектов, которое использовалось еще древними инженерами, долгое время скептически воспринималось разработчиками систем с программным обеспечением. Даже язык UML, созданный специально для проектирования программных систем, чаще всего используется лишь для описания программных требований (диаграммы прецедентов, диаграммы деятельности) и структуры классов (диаграммы классов). Появление UML 2 существенно приблизило моделирование к реальным потребностям разработчиков, вплоть до возможности реально генерировать код. И, тем не менее, моделирование воспринимается, чаще всего, как "накладные расходы", средство скорее документирования проектных решений, чем проектирования и реализации, или инструментарий для выполнения "набросков" и обсуждения проектных решений. Такое использование моделирования оправдывается большой трудоемкостью выполнения полного цикла "моделирование - реализация" без применения специальной технологии и поддерживающего эту технологию инструментария. IBM Rational Software Architect (RSA) большинством пользователей воспринимается как традиционное средство моделирования, и, в лучшем случае, как интегрированная среда разработки. Но возможности RSA гораздо шире. RSA поддерживает концепцию Управляемой моделью архитектуры (Model Driven Architecture - MDA). Главное в MDA - это автоматическое преобразование моделей от моделей уровня требований через модели проектирования до выполнимого кода. Скептики скажут, что это невозможно. Даже если компания IBM посадит всех своих сотрудников писать программы преобразований, они не смогут охватить всего разнообразия возможных структур моделей, технологий программирования и т.д. Если же ввести ограничения на допустимые технологии, то все программные системы, разрабатываемые с использованием этой технологии, будут "на одно лицо". И будут почти правы! Почти потому, что RSA включает инструмент создания и редактирования преобразований (Transformation Authoring). Вы можете создавать собственные или редактировать поставляемые с RSA программы преобразований, приспосабливая их к технологиям, используемым вашей командой. Предлагаемое сообщение, подготовленное на основе личного опыта автора, призвано ознакомить слушателей с расширенными возможностями RSA по проектированию, созданию и использованию автоматических преобразований моделей для MDA. Предполагается, что если данное сообщение вызовет интерес, в УКЦ компании Интерфейс будет читаться курс с этим же названием. Программа семинара 1. Введение 2. Сведения о концепции MDA 3. Сведения о процессе создания преобразования моделей 4. Внедрение преобразований в команде 5. Демонстрация основных приемов работы 6. Заключение 7. Ответы на вопросы Ссылки по теме
|
|