
Лекции ПИС / Книги / RSA Архитектура программной системы
.pdf
IBM Rational Software Architect
Разработка проекта архитектуры программной системы
Алексей Полунин
Координатор академических инициатив, IBM Восточная Европа/Азия
Email: AlexeyPolunin@ru.ibm.com Тел.: +7 (495) 775-8800

План лекции |
|
|
|
|
Знакомимся с IBM Rational Software Architect |
||
|
Метод Open UP (Unified Process) |
||
|
Модель требований к ПО |
|
|
|
Бизнес-моделирование в нотации UML |
||
|
|
|
|
|
Переход от модели требований к модели архитектуры ПО |
||
|
Лаборат рная работа №1. |
|
|
|
|
Переход от модели бизнес-процесса к модели анализа |
|
|
|
|
|
|
Применение образцов проектирования и трансформаций |
||
|
Лабораторная |
абота №2. |
|
|
|
Переход от модели анализа к модели проектирования |
|
Лабораторная |
ота №4. |
||
|
Лабораторная работа №3. |
Генерация исходного кода |
|
|
|
|
|
Совместная разработка проекта архитектуры ПО

План лекции |
|
|
|
|
Знакомимся с IBM Rational Software Architect |
||
|
Метод Open UP (Unified Process) |
||
|
Модель требований к ПО |
|
|
|
Бизнес-моделирование в нотации UML |
||
|
|
|
|
|
Переход от модели требований к модели архитектуры ПО |
||
|
Лаборат рная работа №1. |
|
|
|
|
Переход от модели бизнес-процесса к модели анализа |
|
|
|
|
|
|
Применение образцов проектирования и трансформаций |
||
|
Лабораторная |
абота №2. |
|
|
|
Переход от модели анализа к модели проектирования |
|
Лабораторная |
ота №4. |
||
|
Лабораторная работа №3. |
Генерация исходного кода |
|
|
|
|
|
Совместная разработка проекта архитектуры ПО

Структура функций IBM Rational Software Architect
UML 2.0
Образцы проектирования
Трансформации Браузер повторно
используемых активов
IBM Rational
Software Architect
Трансформации UML-моделей Средства разработки C/C++ и Java приложений
Анализ структуры приложения Поддержка MDD
IBM Rational |
IBM Rational |
Software Modeler |
Application Developer |
Web-разработка
Разработка web-сервисов
Разработка расширенного клиента (rich client)
Инструменты XML и баз данных Средства генерации Java-кода
Тестовые модули
IBM Rational
Web Developer
Eclipse
Разработка J2EE/EJB и порталов Тестирование компонентов Обзор кода и анализ времени исполнения. Рефакторинг
Визуальные редакторы UML- моделей Управление конфигурацией

Рабочее пространство Rational Software Architect
Когда Вы открываете любой продукт пакета IBM Software Delivery Platform, Вы сталкиваетесь с диалоговым окном
– это директорияWorkspaceфайловойLauncherсистемы, в которой Вы хранитеРабочеересурсыпространствоВашего проекта
Любые ресурсы (проекты, папки и файлы), с которыми Вы работаете, хранятся в соответствующем рабочем пространстве
• По умолчанию, применяется рабочее пространство workspace.
• Для своей работы Вы можете выбрать любую директорию.
• Каждый Ваш проект будет храниться в своей поддиректории.

Интегрированная среда разработкиотображает ресурсы проекта в частном
рабочемИнтегрированнаяпространствесреда разработки
Предлагает одну или несколько проекций, включающих в себя панели и редакторы для отображения информации
Панель - окно с ресурсами проекта
– Редакторы позволяют Вам модифицировать ресурсы проекта
– Проекция - набор панелей, ориентированный на решение частной задачи Вы– можете осуществлять навигацию между ресурсами проекта, а также
просматривать и редактировать содержимое и свойства ресурсов проекта

Проекцииопределяют набор редакторов и панелей, организованных для решения частнойПроекциизадачи разработки
Вы можете открыть в среде разработки любую из нескольких преднастроенных проекций или создать Вашу собственную
Software Architect изначально оснащён несколькими проекциями:
CVS Repository Exploring
Для сопоставления проектов и поддержки их целостности
Debug
Для отладки приложений
Java
Для работы с Java-проектами
Modeling
по умолчанию)
Plug-In Development
Для разработки Eclipse-плагинов

Пример настройки проекции «Modeling»
• Панель закладок появляется в правом верхнем углу.
• Позволяет открывать новые проекции и переключаться между уже открытыми.
• Имя текущей проекции подсвечивается.

Панели проекции «Modeling»
Для обзора проектов UML-моделирования:
ПанельДиаграммы«Project Explorer»
Модели
Для обзораПанельресурсов«Pattern Explorer»проекта:
Панельь«Inheritance«Outl ne» Explorer»Панель «Properties»
Для полученияПанель «Tasks»обратной связи:
Панель «Output window»

Редакторыпозволяют Вам модифицировать ресурсы проекта. Для различного родаРе кторыресурсов применяются различного рода редакторы
• Имя редактируемого файла появляется в заголовке редактора.
• Символ звездочки (*) говорит о том, что в редакторе присутствуют несохраненные изменения.
• Несколько редакторов могут быть открыты одновременно.