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

Применение Rational Software Architect при проектировании информационных систем

Проектирование информационных систем с RSA

Построение UML- моделей в RSA

В первой статье этого цикла мы описывали, как с помощью Rational Software Architect (RSA) выполнять BPMN моделирование с целью анализа бизнес процессов, автоматизируемых информационной системой. Далее проектирование информационных систем с RSA продолжается построением UML моделей. Технология построения  моделей и диаграмм на языке UML  в RSA во многом схожа с методикой построения диаграмм в Rational Rose. Отличием является то, что RSA имеет несколько другой интерфейс и отличные от  Rational Rose представления.

Итак, проектирование информационных систем с RSA осуществляется по следующей методике(технологии). Запустите Rational Software Architect,в меню  Пуск > Программы > IBM Rational > IBM Rational Software Architect > Rational Software Architect;

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

Создайте UML-проект, для чего:

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

Вслед за созданием проекта проектирование информационных систем с 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 показан на следующем рисунке.

Проектирование информационных систем с RSA - модель вариантов использования

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

Проектирование информационных систем с RSA - модель вариантов использования

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

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

Построение UML- диаграмм с помощью IBM Rational Software Architect

Созданные в процессе проектирования информационных систем с RSA модели дополняются диаграммами.Существует несколько способов создания диаграмм:

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

По завершению построения диаграммы необходимо щелкнуть по кнопке Готово.

Технологию создания диаграмм UML с помощью IBM Rational Software Architect рассмотрим на примере диаграммы вариантов использования.

Создание, например, диаграммы вариантов использования осуществляется следующим образом:

  • создайте новую модель, задав имя UML-модели, например, myModel и нажмите Finish или используйте существующую;
  • в панели Model Explorer на строке myModel UML Model вызовите контекстное меню правой кнопкой мыши  и выберите из него пункты Add Diagram > Use Case Diagram, как показано на рисунке.
Проектирование информационных систем с RSA - добавление диаграммы

В открывшемся окне надо ввести имя диаграммы, например, Use Case Diagram.

После добавления любой диаграммы в соответствие с правилами UML необходимо установить границы диаграммы.  Граница системы — это прямоугольник, который отделяет внутренние элементы системы от внешних по отношению к системе объектов или субъектов. Для создания границы в редакторе диаграмм щелкните по имени диаграммы правой кнопкой мыши; затем щелкните Добавить > Прямоугольник. Измените размер прямоугольника так, чтобы он охватывал элементы схемы в схеме вариантов использования. Чтобы разместить прямоугольник за элементами схемы, щелкните прямоугольник правой кнопкой мыши; затем щелкните Формат > Порядок > Отправить на задний план.

Дальнейшие действия аналогичны построению  диаграмм UML в любом редакторе. Курсором мышки необходимо перетащить с панели инструментов(Palette) необходимые графические элементы – Actor(пользователь) и  Use Case(вариант использования), присвоить им имена и соединить связями типа  Association(ассоциация).

Другой способ — в панели палитры на вкладке «Создать» дважды щелкнуть выбранный элемент. Элемент появится на диаграмме. Третий вариант —  можно вызвать контекстное меню, щелкнув правой кнопкой мыши в редакторе диаграмм, и выбрать из него соответствующий пункт, чтобы добавить нужный элемент.

Для дополнения отношений(связей) в палитре на вкладке «Создать» выберите тип отношения и в редакторе диаграмм щелкните классификатор и перетащите курсор на другой классификатор.

Кроме того создавать отношения можно, не открывая диаграмму или не показывая элементы на диаграмме. Для этого щелкните правой кнопкой мыши исходный элемент в представлении Project Explorer, выберите «Добавить UML» -> « Связь», а затем щелкните тип отношения или нажать на кнопку «Дополнительно», чтобы просмотреть список возможных отношений от исходного элемента к целевому элементу.

Вы также можете создать отношения, выбрав элемент в редакторе диаграмм или в представлении Project Explorer, открыв представление Properties на вкладке Relationships и нажав кнопку Add. В результате будет создана диаграмма вариантов использования, например, такая как показано на рисунке.

Проектирование информационных систем с RSA - диаграмма вариантов использования

В современной интегрированной среде разработки в качестве помощи при создании диаграмм можно воспользоваться следующими средствами:

  • контекстно-зависимый пользовательский интерфейс это вспомогательные функции диаграммы, которые осуществляют визуальные подсказки;
  •  панель инструментов действий — это парящая панель инструментов, которая обеспечивает доступ только к набору элементов, которые относятся к контексту текущей диаграммы, например,  при наведении указателя мыши на диаграмму классов появляется панель инструментов действия, которая позволяет добавить класс, перечисление, артефакт, сигнал, стереотипный класс, интерфейс или пакет;
  • маркеры соединителей, которые появляются при наведении курсора на элемент UML на диаграммы и отображаются в виде стрелок, которые можно перетащить на другой элемент диаграммы, чтобы создать связь.

При выполнении курсовых и дипломных(бакалаврских) работ по направлению подготовки Информационные системы и технологии студентами рекомендуется вместо труднодоступной и дорогой интегрированной среды разработки Rational Software Architect использовать более доступную среду визуального моделирования Rational Rose, или применить более простые, но бесплатные программы построения диаграмм UML, такие как MS Visio, StarUML и Lucidchart.

Обучение Rational Software Architect

В упомянутом ниже  обучающем центре фирмы IBM, кроме материалов с описанием продуктов имеются курсы.

Курс Архитектор информационных систем в онлайн университете GeekBrains. Этот курс для middle-специалистов позволяет систематизировать знания в архитектуре и проектировании информационных систем и их программного обеспечения.

Курс «Использование IBM Rational Software Architect и концепций управляемой моделью архитектуры (MDA) для проектирования информационных систем» в Учебном центре «Интерфейс». Курс ориентирован на архитекторов, системных аналитиков и проектировщиков, которые отвечают за определение и поддержку модели и проекта системы (или программы).

Курс «Разработка объектно-ориентированных информационных систем на основе UML 2.0 c использованием инструментария IBM Rational Software Architect». Цена: 27 675 руб. Курс ориентирован на руководителей IT -служб, CIO и MIS, менеджеров проектов разработки программных и информационных систем, корпоративных программистов, разработчиков баз данных и интерфейсов к базам данных, системных аналитиков и бизнес-аналитиков, ставящих перед собою цели получения информации в области современных технологий разработки программных проектов и моделей бизнес-систем.

Программа курса FIM02 «Моделирование на UML2 с помощью IBM Rational Software Architect«. Все услуги в области обучения и соответствующие программы курсов подробно представлены в рамках нашего глобального проекта, развернутого на ресурсах Центра IT Обучения «Institutio».

Примечание! Данная статья написана на основе оригинальных материалов обучающего центра фирмы IBM Knowledge Center. Здесь подробно изложено проектирование информационных систем с RSA различных версий. Материалы центра доступны после регистрации в нем. Для регистрации в центре щелкните  по рисунку.

Обучающий центр применения RSA

После регистрации на главной странице центра выберите пункт меню Проектирование и моделирование в RSA 9.7.0.

Заключение

Проектирование информационных систем с RSA при полном использовании ресурсов этого продукта позволяет создавать информационные системы любой сложности на профессиональном уровне. Простое описание технологии из нашей статьи показывает как можно использовать Rational Software Architect в MDD.

Главной особенностью Rational Software Architect является то, что этот продукт обеспечивает полную поддержку современной парадигмы управляемой моделями разработки (MDD). Интерфейс и инфраструктура разработки на основе ресурсов в Rational Software Architect дополняет MDD, позволяя повторное использование моделей, а также их трансформацию.

Вот пока и все. Удачи в совершенствовании знаний и умений в использовании MDD при проектировании информационных систем

Дистанционное обучение
Обучение программированию
Проектирование информационных систем
 

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

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