- •ТЕХНОЛОГИЯ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
- •Rational Rose
- •Rational Rose / Назначение
- •Rational Rose / Назначение
- •Rational Rose / Назначение
- •Rational Rose / Назначение / Преимущества
- •Rational Rose / Назначение / Поставка
- •Rational Rose
- •Rational Rose /
- •Rational Rose /
- •Rational Rose /
- •Rational Rose /
- •Rational Rose /
- •Rational Rose /
- •Rational Rose /
- •Rational Rose
- •Rational Rose / Представления
- •Rational Rose / Представления
- •Rational Rose / Представления
- •Rational Rose / Представления
- •Rational Rose
- •Rational Rose / Диаграммы
- •Rational Rose / Диаграммы
- •Rational Rose / Диаграммы
- •Rational Rose / Диаграммы
- •Rational Rose / Диаграммы
- •Rational Rose / Диаграммы
- •Rational Rose / Диаграммы
- •Rational Rose / Диаграммы
- •Rational Rose / Диаграммы
- •Rational Rose
- •Rational Rose / Работа в группе
- •Rational Rose / Работа в группе
- •Rational Rose / Работа в группе
- •Rational Rose / Работа в группе
- •Rational Rose / Работа в группе
- •Rational Rose / Работа в группе
- •Rational Rose / Работа в группе
- •Rational Rose / Работа в группе
- •Rational Rose / Работа в группе
- •Rational Rose / Работа в группе
- •Rational Rose / Заключение…
Rational Rose
СОДЕРЖАНИЕ
Назначение Rational Rose
Основы графического интерфейса
Представления
Диаграммы
Работа в группе
© 2005, |
В.В.Хашковский, Д.П.Калачев, |
31 |
© 2004, |
Л.Б.Новиков |
|
Rational Rose / Работа в группе
Планирование групповой разработки
Групповая разработка требует, чтобы группы аналитиков, архитекторов и разработчиков имели возможность одновременно видеть «полную картину» при работе над ее частью
Для успешного управления моделью, в которой множество членов группы имеют различные виды доступа, необходимо:
Сформулировать рабочую стратегию для управления групповыми действиями
Иметь
инструментальные средства поддержки этой стратегии
© 2005, |
В.В.Хашковский, Д.П.Калачев, |
32 |
© 2004, |
Л.Б.Новиков |
|
Rational Rose / Работа в группе
Планирование групповой разработки
При разработке стратегии для групповой работы необходимо рассмотреть два аспекта:
Разработка стратегии поддержки текущей работы
Разработка стратегии поддержки и восстановления переналаживаемых артефактов моделирования
© 2005, |
В.В.Хашковский, Д.П.Калачев, |
33 |
© 2004, |
Л.Б.Новиков |
|
Rational Rose / Работа в группе
Планирование групповой разработки
При разработке текущих проектов инструментальные средства должны быть способны:
Обеспечить всех членов группы одновременным доступом к полной модели
Управлять доступом к модифицированию элементов модели
Вносить изменения контролируемым способом
Обслуживать множество версий модели
Для разрешения этих проблем Rose интегрирована с Rational ClearCase
© 2005, |
В.В.Хашковский, Д.П.Калачев, |
34 |
© 2004, |
Л.Б.Новиков |
|
Rational Rose / Работа в группе
Планирование групповой разработки
Инструмент конфигурационного управления ClearCase эффективно поддерживает групповую разработку:
Защищает разработчиков от несанкционированных изменений модели
Поддерживает сравнение и объединение изменений, сделанных многими участниками разработки
Поддерживает
распределенную
(географически
рассредоточенную)
разработку
Интеграция допускает из меню Rose часто используемые команды управления версиями
© 2005, |
В.В.Хашковский, Д.П.Калачев, |
35 |
© 2004, |
Л.Б.Новиков |
|
Rational Rose / Работа в группе
Планирование групповой разработки
Для поддержки многократного использования:
Артефакты многократного использования должны быть архитектурно-существенными модулями, а не обычными классами
Члены группы должны иметь доступ к переналаживаемым артефактам
Эти артефакты должны легко каталогизироваться, отыскиваться и применяться в моделях
Созданные ранее компоненты можно протянуть в другой проект
© 2005, |
В.В.Хашковский, Д.П.Калачев, |
36 |
© 2004, |
Л.Б.Новиков |
|
Rational Rose / Работа в группе
Планирование групповой разработки
Инструменты для управления многократно используемыми артефактами:
Rose Framework Wizard. Позволяет создавать собственные каркасы для фиксации и повторного использования универсальных моделей
Microsoft Visual Component Manager (VCM).
Позволяет публиковать полные модели Rose и перетаскивать пакеты и/или классы из VCM
в модели Rose
Созданные ранее компоненты можно протянуть в другой проект
© 2005, |
В.В.Хашковский, Д.П.Калачев, |
37 |
© 2004, |
Л.Б.Новиков |
|
Rational Rose / Работа в группе
В дополнение к интеграции с системами конфигурационного управления, Rose обеспечивает собственные средства и возможности для поддержки групповой работы. Это:
Управляемые модули
Отображения виртуального пути
Инструмент интеграции моделей (Model Integrator)
© 2005, |
В.В.Хашковский, Д.П.Калачев, |
38 |
© 2004, |
Л.Б.Новиков |
|
Rational Rose / Работа в группе
Управляемые модули
Rose поддерживает работу в группе, позволяя выделять части модели в отдельные файлы (управляемые модули)
Каждый член группы отвечает за определенный модуль
Самый низкий уровень детализации для управляемого модуля – это пакет
Управляемые модули могут помещаться под управление версиями
© 2005, |
В.В.Хашковский, Д.П.Калачев, |
39 |
© 2004, |
Л.Б.Новиков |
|
Rational Rose / Работа в группе
Отображение виртуального пути
дает Rose возможность при обращении к управляемому модулю использовать относительный путь
к файлу вместо его физического пути
Это позволяет перемещать модель между системами и каталогами и модифицировать модель из различных рабочих областей
© 2005, |
В.В.Хашковский, Д.П.Калачев, |
40 |
© 2004, |
Л.Б.Новиков |
|