Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лекции ПИС / Книги / RSA Архитектура программной системы

.pdf
Скачиваний:
153
Добавлен:
14.05.2016
Размер:
7.45 Mб
Скачать

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»

Редакторыпозволяют Вам модифицировать ресурсы проекта. Для различного родаРе кторыресурсов применяются различного рода редакторы

• Имя редактируемого файла появляется в заголовке редактора.

• Символ звездочки (*) говорит о том, что в редакторе присутствуют несохраненные изменения.

• Несколько редакторов могут быть открыты одновременно.