Интерфейс Rational Software Architect
Среди множества разнообразных средств проектирования информационных систем особое место занимает интегрированная среда разработки IBM Rational Software Architect, которая объединяет в одном инструменте средства создания архитектуры, проектирования и разработки.
В данной статье рассматривается интегрированная среда разработки Rational Software Architect: ее назначение, состав, а также интерфейс и функциональные возможности, используемые при проектировании информационных систем.
. Данное инструментальное средство включает в себя:
- Rational Application Developer — средство разработки, позволяющее выполнять разработку J2EE, XML, Web-сервисов и т.д.;
- Rational Software Modeler — средство моделирования, позволяющее визуально моделировать системы и приложения с помощью нотации Unified Modeling Language (UML).
Интегрированная среда разработки Rational Software Architect(RSA) позволяет содержимое проекта моделирования организовать в три типа логических папок: диаграммы, модели и профили. Такая структура проекта отображает логическое содержание элементов модели UML, независимо от того, где они физически хранятся.
Модели в проекте моделирования отображаются в папке или узле «Модели». Эти узлы не являются файлами физических моделей, которые имеют расширение имени файла .emx, а являются корневыми элементами моделей. Аналогичным образом соответствующие диаграммы и профили отображаются в папках «Диаграммы» и «Профили» соответственно.
Интегрированная среда разработки RSA имеет интерфейс, который отличается от интерфейса Rational Rose. Для ранних версий RSA интерфейс предоставляет перспективу моделирования, которая составлена из следующих взаимосвязанных представлений (views) — Model Explorer и Diagram Navigator. Model Explorer(Project Explorer) показывает состав и файловую организацию проекта моделирования, который может содержать любое количество моделей.
Модель содержит соответствующие элементы, такие как пакеты, классы, параметры, операции и ограничения. В представлении Model Explorer можно добавлять, удалять, сортировать и организовывать элементы модели, а также открывать UML-диаграмму в Редакторе диаграмм.
Общий вид интерфейса в представлении Model Explorer показан на рисунке ниже.
Технология построения моделей с помощью RSA рассматривается в статье данного сайта Rational Software Architect и разработка управляемая моделями.
Для удобства навигации по ранее создаваемым диаграммам интегрированная среда разработки RSA имеет Навигатор диаграмм (Diagram Navigator), который показывает состав UML-диаграмм в проекте моделирования в окне директории (дерева). Пример такой организации показан на следующем рисунке.
Кроме того, интегрированная среда разработки RSA в составе интерфейса имеет инструментальную панель(Palette), включающую наборы пиктограмм графических элементов построения UML диаграмм, а также множество вспомогательных окон. В статье Построение UML- диаграмм в IBM Rational Software Architect рассматривается технология использования RSA в процессе проектирования информационных систем. Вид инструментальной панели и одного из таких вспомогательных окон Interface показан на следующем рисунке.
Интерфейс более современной версии Rational Software Architect Designer включает в себя проводник Project Explorer, объединяющий в себя Model Explorer и Diagram Navigator. Кроме того некоторые версии могут иметь вкладку Profile, которая показывает наличие и организацию созданных профилей.
На рисунке ниже показан пример рабочей среды Project Explorer, иллюстрирующие упрощенный пользовательский интерфейс RSA, который позволяет пользователю сосредоточиться только на моделировании и проектировании информационной системы.
Удобным средством построения артефактов моделирования и проектирования информационных систем являются мастера. Окно мастера создания нового проекта New Project с упрощенным интерфейсом показано на следующем рисунке.
Интерфейс RSA содержит полный набор окон, позволяющий упростить действия пользователя, реализуя ее функциональные возможности при разработке моделей и диаграмм проектируемой информационной системы и ее программного обеспечения различного назначения и сложности.
Таким образом, интегрированная среда разработки Rational Software Architect имеет развитые функциональные возможности, используемые при проектировании информационных систе.
Обучение Rational Software Architect
Данная статья содержит краткие сведения о современной интегрированной среде разработки Rational Software Architect и написана на основе оригинальных материалов обучающего центра фирмы IBM Knowledge Center, доступных после регистрации в нем.
После регистрации на главной странице центра выберите вкладку Посмотреть все продукты IBM Documentation, а затем с помощью фильтра найти пункт RSA. После щелчка по данному пункту, Вы переходите раздел «IBM Rational Software Architect документация».
В разделе документации выбираем требуемую для изучения версию, например, Rational Software Architect 9.7.0. Далее следует выбрать вкладку «Обзор», в которой пункт меню, например «Введение в Rational Software Architect Designer» и так далее.
Заключение
Интегрированная среда разработки IBM Rational Software Architect – один из компонентов набора инструментов нового поколения компании IBM Rational под общим названием IBM Software Development Platform. IBM Rational Software Architect имеет широкие функциональные возможности и предназначена для визуального моделирования и проектирования артефактов информационной систем и ее программного обеспечения, а ее интерфейс позволяет пользователям документировать созданные артефакты и сообщать заинтересованным лицам представления относительно системы.
Главной особенностью RSA является то, что этот продукт обеспечивает полную поддержку современной парадигмы управляемой моделями разработки (MDD). Интерфейс и инфраструктура разработки на основе ресурсов в RSA дополняет MDD, позволяя повторное использование моделей, а также их трансформацию.
Связанные материалы
Смотрите также…
- Проектирование информационных систем
- Методологии проектирования информационных систем
- Методы проектирования информационных систем
- Проектные решения и средства их представления
Если кто пользовался продуктом, тот уже знает, что:
— единственную доступную версию — RSA 9.0 — можно скачать только на торренте
— глюков в версии столько, что они почти полностью перекрывают её возможности и преимущества (из-за этого я перешёл на EA: он тоже кривоват, но в несколько меньшей степени)
— часть функциональности просто не реализована (и её вообще нельзя оценить!)
— скачать даже триал-версию с сайта IBM больше невозможно (видимо, в связи с санкциями)
Вообще, идея продукта — отличная, но глюки в реализации — слишком масштабны, чтобы продукт был практически применим.
Спасибо за комментарий. Я полностью согласен с Вашими замечаниями. Но все указанное в комментарии важно для профессиональной деятельности. Мои статьи ориентированы на обучение работы с RSA, то есть для студентов и преподавателей. Покупать профессиональную версию(без глюков) для обучения очень дорого, поэтому целесообразно пользоваться доступной версией, несмотря на то, что она имеет массу глюков.