
- •ТЕХНОЛОГИЯ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
- •Модель жизненного цикла ПО
- •Цель использования моделей ЖЦПО
- •Проблемы разработки информационных систем
- •Проблемы разработки информационных систем
- •Проблемы разработки информационных систем
- •Проблемы разработки информационных систем
- •Проблемы разработки информационных систем
- •Содержание
- •Предложения Rational Software
- •Предложения Rational Software
- •Содержание
- •Лучший опыт
- •Лучший опыт: Итерационная разработка
- •Лучший опыт: Итерационная разработка
- •Лучший опыт: Итерационная разработка
- •Лучший опыт: Итерационная разработка
- •Лучший опыт: Итерационная разработка
- •Лучший опыт
- •Лучший опыт: Управление требованиями
- •Лучший опыт: Управление требованиями
- •Лучший опыт: Управление требованиями
- •Лучший опыт: Управление требованиями
- •Лучший опыт: Управление требованиями
- •Лучший опыт: Управление требованиями
- •Лучший опыт: Управление требованиями
- •Лучший опыт: Управление требованиями
- •Лучший опыт
- •Лучший опыт: Использование компонентной архитектуры
- •Лучший опыт: Использование компонентной архитектуры
- •Лучший опыт: Использование компонентной архитектуры
- •Лучший опыт: Использование компонентной архитектуры
- •Лучший опыт: Использование компонентной архитектуры
- •Лучший опыт: Использование компонентной архитектуры
- •Лучший опыт
- •Лучший опыт:
- •Лучший опыт:
- •Лучший опыт:
- •Лучший опыт:
- •Лучший опыт:
- •Лучший опыт
- •Лучший опыт: Контроль качества
- •Лучший опыт: Контроль качества
- •Лучший опыт: Контроль качества
- •Лучший опыт: Контроль качества
- •Лучший опыт: Контроль качества
- •Лучший опыт: Контроль качества
- •Лучший опыт
- •Лучший опыт: Управление изменениями
- •Лучший опыт: Управление изменениями
- •Лучший опыт: Управление изменениями
- •Лучший опыт: Управление изменениями
- •Лучший опыт: Управление изменениями
- •Содержание
- •Инструментальная поддержка
- •Инструментальная поддержка
- •Инструментальная поддержка
- •Инструментальная поддержка:
- •Rational Unified Process
- •Rational Unified Process
- •Rational Unified Process
- •Rational Unified Process
- •Rational Unified Process
- •Rational Unified Process
- •Rational Unified Process
- •Rational Unified Process
- •Rational Unified Process
- •Rational Unified Process
- •Rational Unified Process
- •Rational Unified Process
- •Rational Unified Process
- •Rational Unified Process
- •Rational Unified Process
- •Rational Unified Process
- •Rational Unified Process
- •Инструментальная поддержка:
- •Rational Unified Process
- •Rational Unified Process
- •Rational Unified Process
- •Rational Unified Process
- •Rational Unified Process
- •Инструментальная поддержка:
- •Rational Unified Process
- •Rational Unified Process
- •Rational Unified Process
- •Инструментальная поддержка:
- •Rational Unified Process
- •Rational Unified Process
- •Rational Unified Process
- •Инструментальная поддержка:
- •Инструментальная поддержка:
- •Rational Unified Process
- •Rational Unified Process

Лучший опыт: Управление изменениями
Координация действий и артефактов
разработчиков и групп предполагает установку повторяемой процедуры
управления изменениями программного обеспечения и других артефактов разработки. Это позволяет:
Распределять ресурсы, базируясь на приоритетах и рисках проекта
Непрерывно контролировать изменения
В условиях итерационной разработки – активно обнаруживать и реагировать на проблемы
© 2005, |
В.В.Хашковский, Д.П.Калачев. |
51 |
© 2004, |
Л.Б.Новиков |
|

Лучший опыт: Управление изменениями
Координация итераций и выпусков
включает установку и выпуск проверенной основной версии при
завершении каждой итерации
Для оценки влияния изменений поддерживается трассируемость между элементами выпусков
© 2005, |
В.В.Хашковский, Д.П.Калачев. |
52 |
© 2004, |
Л.Б.Новиков |
|

Лучший опыт: Управление изменениями
Управление изменениями
предлагает решения проблем разработки программного обеспечения:
Рабочий поток изменения определен и повторяем
Запросы изменения содействуют их прозрачности
Изолированные рабочие области защищают от вмешательства при параллельной работе
Рабочие области содержат все артефакты, что облегчает согласование
Распространение изменений управляемо
Статистика интенсивности изменений обеспечивает оценку состояния проекта
Изменения поддерживаются устойчивой системой
© 2005, |
В.В.Хашковский, Д.П.Калачев. |
53 |
© 2004, |
Л.Б.Новиков |
|

Содержание
Проблемы разработки информационных систем
Предложения Rational Software
Лучший опыт
Инструментальная поддержка
Услуги поставщика
Заключение
© 2005, |
В.В.Хашковский, Д.П.Калачев. |
54 |
© 2004, |
Л.Б.Новиков |
|

Инструментальная поддержка |
|
|||
Управления |
|
|
Итерационная |
|
|
|
разработка |
||
требованиями |
|
Управление |
||
|
|
|||
Визуального |
|
|
требованиями |
|
|
|
Использование |
||
моделирования |
|
|||
Инструментальная |
Лучший опыт |
компонентной |
||
Автоматического |
поддержка |
архитектуры |
||
|
Визуальное |
|||
тестирования |
|
|||
|
|
моделирование |
||
|
|
|
||
Управления |
|
|
Контроль |
|
|
|
качества |
||
изменениями |
|
Управление |
||
|
|
|||
|
|
|
изменениями |
|
© 2005, В.В.Хашковский, Д.П.Калачев. |
|
55 |
||
© 2004, Л.Б.Новиков |
|
|
|

Инструментальная поддержка
Разработка программного обеспечения – это командная игра...
Но большинство инструментов
предназначено для выполнения одной определенной роли в проекте.
До недавнего времени |
Rational |
|
отсутствовали решения для |
||
Rational |
||
перекрестно-функциональных |
Suite |
|
проектных групп |
Suite |
|
|
Rational предлагает набор,
расширяющий возможности индивидуальных инструментов для нужд коллективной работы
© 2005, |
В.В.Хашковский, Д.П.Калачев. |
56 |
© 2004, |
Л.Б.Новиков |
|

Инструментальная поддержка |
|
Группа имеет перекрестно-функциональную структуру |
|
Группа объединяется |
Архитектор / |
общей платформой |
Разработчик |
Инструментальные |
|
средства |
Тестировщик |
|
|
Интеграция дает |
|
возможность |
|
совместной |
|
работы |
|
Аналитик |
|
© 2005, В.В.Хашковский, Д.П.Калачев. |
57 |
© 2004, Л.Б.Новиков |
|

Инструментальная поддержка:
RATIONAL SUITE
Общедоступность лучшего опыта – Rational Unified Process
Групповое управление требованиями – RequisitePro
Управление запросами изменения – ClearQuest
Автоматизированная отчетность – SoDA
Управление конфигурацией – ClearCase LT
Управление тестированием – TestManager
Представление проектной информации – ProjectConsole
Поддержка поставщика – Rational Developer Network
© 2005, |
В.В.Хашковский, Д.П.Калачев. |
58 |
© 2004, |
Л.Б.Новиков |
|

Rational Unified Process
Rational Unified Process (RUP) – это интерактивная база знаний,
которая содержит:
Описание процесса разработки, технологии и правил создания артефактов
Рекомендации по использованию инструментов
Настраиваемые шаблоны для создания отчетных документов
Инструментарий для настройки процесса
© 2005, |
В.В.Хашковский, Д.П.Калачев. |
59 |
© 2004, |
Л.Б.Новиков |
|

Rational Unified Process
Назначение
гарантировать получение высококачественной программной системы, отвечающей потребностям заказчиков, в пределах предсказуемого временного графика и бюджета, используя
лучший опыт, обобщенный в концепциях Rational
Инструментальную поддержку средствами Rational Suite
© 2005, |
В.В.Хашковский, Д.П.Калачев. |
60 |
© 2004, |
Л.Б.Новиков |
|