Хорошо известно, что разработка управляемая моделями 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 осуществляется по следующей технологии. Для создания новой модели выполните — « Файл» -> « Создать» -> « Модель» . Появляется окно мастера создания моделей, показанное на рисунке.
Из данного окна можно создать:
- новую модель по стандартному шаблону, для чего нажмите 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 показан на следующем рисунке.
Другой вариант модели типа Use Case Model, созданный в процессе проектирования информационных систем с 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.
Связанные материалы
- Язык моделирования UML
- UML диаграммы при проектировании информационных систем
- Программа построения UML диаграмм StarUML
- Программа построения UML диаграмм Lucidchart
- Построение UML диаграмм в режиме онлайн с помощью Lucidchart
- Построение UML диаграмм в Borland Together
- Онлайн-курсы обучения построению UML диаграмм