Просмотров-177
0

Разработка UML моделей в Rational  Software  Architect

Хорошо известно, что разработка управляемая моделями MDD/MDA позволяет создавать информационные системы и их программное обеспечение на высоком профессиональном уровне. Ранее мы писали, что наиболее полную поддержку современной концепции — разработка на основе моделей MDD/MDA — обеспечивает современная  интегрированная среда разработки (IDE) Rational Software Architect(RSA). В этой статье рассматривается построение UML моделей в Rational Software Architect при разработке информационных систем на основе концепции Model Driven Architecture.

Познакомиться с интерфейсом RSA и ее функциональными возможностями можно в первой статье этого цикла «Интегрированная среда разработки Rational Software Architect«. Более подробное описание этой интегрированной среды разработки можно найти в статье IBM Rational  Software  Architect, где описаны инструменты, обеспечивающие возможность визуального моделирования проектируемой информационной системы на языке UML, а также реализацию функций трансформации моделей и генерации кода на выбранном языке программирования.

RSA использует построение UML моделей как преимущество концепции разработки на основе моделей, что позволяет создавать в ней приложения и сервисы с практичной архитектурой любой сложности. Напомним, что данный инструмент поддерживается стандартом UML 2.0 и более.

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

Технология построения  моделей и диаграмм на языке UML  в RSA во многом схожа с методикой построения диаграмм в Rational Rose. Отличием является то, что RSA имеет несколько другой интерфейс и отличные от  Rational Rose представления.

Итак, построение UML моделей при проектировании информационных систем с помощью RSA осуществляется по следующей методике(технологии).

Запустите Rational Software Architect. Для этого в меню  Пуск выберите пункт > Программы > IBM Rational > IBM Rational Software Architect > Rational Software Architect;

В открывшемся диалоговом окне нажмите OK для выбора настроек по умолчанию.

Построение UML моделей начинается с создания UML-проекта, для чего необходимо:

  • в меню модуля выберите File -> New -> Project -> Other(« Файл» -> « Создать» -> « Проект»);
  • далее выберите тип проекта, например,  UML Project и нажмите Next;
  • введите имя проекта, например, myModelProject и нажмите кнопку Next.

Вслед за созданием проекта построение UML моделей при проектировании информационных систем с помощью RSA в соответствие с концепцией MDD осуществляется по следующей технологии. Для создания новой модели выполните —  « Файл» -> « Создать» -> « Модель» . Появляется окно мастера создания моделей, показанное на рисунке.

Построение UML моделей в RSA имеет несколько вариантов

Из данного окна можно создать:

  • новую модель по стандартному шаблону, для чего нажмите Create a new model from stsndart  template (Создать новую модель по стандартному шаблону) и щелкните Next(Далее);
  • модель из существующей модели, выбрав эту модель в поле «Выбрать файл модели», задав ей имя в поле File name и местоположение  в поле Destination folder(или кнопка Browse) и нажав кнопку Next можно следующей  странице «Возможности модели»  выбрать  тип отображаемых возможностей модели, по завершении щелкните кнопку  Finish( «Готово») ;
  • модель из шаблона, для чего в разделе «Категории» выберите категорию шаблона, в разделе Templates «Шаблоны» выберите шаблон для использования, задайте новой модели имя, местоположение и щелкните кнопку Next(Далее), в зависимости от выбранного шаблона заполните информацию на следующих страницах мастера.

По завершению действий нажмите кнопку Finish(Готово). Вновь созданная модель добавляется в проект и отображается в представлении Project Explorer(Model Explorer). Один из возможных вариантов созданной модели типа Use Case Model показан на следующем рисунке.

Построение UML моделей в RSA - модель вариантов использования

Другой вариант модели типа Use Case Model, созданный в процессе проектирования информационных систем с RSA, показан на следующем рисунке. Отличие состоит в наборе открытых окон интерфейса среды разработки.

Разработка на основе моделей в RSA - модель вариантов использования

Далее можно добавить элементы модели в UML — модель, чтобы они стали частью созданной модели, но не были частью диаграммы, или можно добавить элементы в диаграмму, и в этом случае они будут добавлены в модель, а также в диаграмму.

Для этого щелкните правой кнопкой мыши на имени выбранной модели в представлении Project Explorer или диаграмму или элемент в редакторе диаграмм; затем нажмите «Добавить UML» и выберите тип элемента. Если в редакторе открыта диаграмма, вы можете перетаскивать элементы из палитры на диаграмму. Введите имя нового элемента и нажмите кнопку Enter. Для того, чтобы исследовать модель из диаграммы, можно использовать  вкладку палитры Узнать.

Таким образом, построение UML моделей в Rational Software Architect выполняется по относительно простой и легко усваиваемой технологии, а разработка на основе моделей с помощью Rational Software Architect позволяет создать любое число представлений о проектируемой информационной системе, что отличает ее от известного CASE — средства Rational Rose, имеющего 4 представления.

Созданные в процессе проектирования информационных систем UML — модели в Rational Software Architect необходимо дополнить диаграммами, детализируемыми построенные модели. Как это можно сделать смотрите в статье «Построение UML- диаграмм в IBM Rational Software Architect«.

Заключение

Rational Software Architect это современное интегрированное CASE — средство проектирования и разработки информационных систем и их программного обеспечения.

Построение UML моделей, составляющих основу парадигмы «Разработка на основе моделей», в Rational Software Architect используется как преимущество данной концепции, позволяющей строить различные архитектуры сложных информационных систем.

Разработанные в Rational Software Architect модели требуют с дальнейшей детализации с помощью UML диаграмм. Такую детализацию можно также выполнить в Rational Software Architect.

Связанные материалы

Внимание! Кто хочет своевременно узнавать о выходе новой статьи на сайте должен подписаться.

ПОДПИСКА НА РАССЫЛКУ

Статьи об онлайн курсах обучения

Дистанционное обучение
Обучение программированию
Проектирование информационных систем
 
Реклама. Информация о рекламодателе по ссылкам в статье.

brasm

Пенсионер с 33 - летним педагогическим стажем

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *