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

ТРПО 2.9 Сопровождение ПО

.pdf
Скачиваний:
42
Добавлен:
03.06.2015
Размер:
557.71 Кб
Скачать

Технологии разработки ПО. Часть 2. Тестирование, внедрение и поддержка ПО.

___________________________________________________________________

9. Сопровождение ПО

План лекции:

Понятие сопровождения

Структура сопровождения

Техники сопровождения

___________________________

УГГУ, каф. информ@тики, 2014

Технологии разработки ПО. Часть 2. Тестирование, внедрение и поддержка ПО.

___________________________________________________________________

9. Сопровождение ПО

Сопровождение программного обеспечения —

процесс улучшения, оптимизации и устранения дефектов ПО после передачи в эксплуатацию.

Сопровождение ПО — это одна из фаз жизненного цикла программного обеспечения, следующая за фазой передачи ПО в эксплуатацию.

В ходе сопровождения в программу вносятся изменения, с тем, чтобы исправить обнаруженные в процессе использования дефекты, а также для добавления новой функциональности, с целью повысить юзабилити и применимость ПО.

___________________________

УГГУ, каф. информ@тики, 2014

Технологии разработки ПО. Часть 2. Тестирование, внедрение и поддержка ПО.

___________________________________________________________________

9. Сопровождение ПО

Область знаний

___________________________

УГГУ, каф. информ@тики, 2014

Технологии разработки ПО. Часть 2. Тестирование, внедрение и поддержка ПО.

___________________________________________________________________

9. Сопровождение ПО

Природа сопровождения

Сопровождение поддерживает функционирование программного продукта на протяжении всего операционного жизненного цикла, то есть периода его эксплуатации.

В процессе сопровождения фиксируются и отслеживаются запросы на модификацию (change requests), оценивается влияние изменений, модифицируются артефакты ПО, проводится необходимое тестирование, выпускаются обновленные версии продукта.

Кроме того, проводится обучение пользователей и обеспечивается их ежедневная поддержка при работе с текущей версией продукта.

___________________________

УГГУ, каф. информ@тики, 2014

Технологии разработки ПО. Часть 2. Тестирование, внедрение и поддержка ПО.

___________________________________________________________________

9. Сопровождение ПО

Задачи сопровождения

устранение сбоев

улучшение дизайна

реализация расширений функциональных возможностей

создание интерфейсов взаимодействия с другими системами

адаптация для возможности работы на другой аппаратной платформе (или обновленной), применения новых системных возможностей, функционирования в среде обновленной инфраструктуры и т.п.

миграция унаследованного (legacy) программного обеспечения

вывод программного обеспечения из эксплуатации

___________________________

УГГУ, каф. информ@тики, 2014

Технологии разработки ПО. Часть 2. Тестирование, внедрение и поддержка ПО.

___________________________________________________________________

9. Сопровождение ПО

Деятельность персонала сопровождения

поддержка контроля программного обеспечения в течение всего цикла эксплуатации

поддержка модификаций программных систем

совершенствование существующих функций

предотвращение падения производительности программной системы до неприемлемого уровня

___________________________

УГГУ, каф. информ@тики, 2014

Технологии разработки ПО. Часть 2. Тестирование, внедрение и поддержка ПО.

___________________________________________________________________

9. Сопровождение ПО

Факторы стоимости сопровождения

тип приложения

новизна программного обеспечения

наличие и квалификация персонала по сопровождению

длительность использования программной системы

характеристики и специфика аппаратной части, телекоммуникационной инфраструктуры

качество дизайна (например, модульность или масштабируемость), кода, документации и соответствующих работ по тестированию системы

___________________________

УГГУ, каф. информ@тики, 2014

Технологии разработки ПО. Часть 2. Тестирование, внедрение и поддержка ПО.

___________________________________________________________________

9. Сопровождение ПО

Категории сопровождения

• Корректирующее сопровождение : “реактивная” модификация ПО, выполняемая после передачи в эксплуатацию для устранения сбоев;

• Адаптирующее сопровождение: модификация ПО на этапе эксплуатации для обеспечения продолжения его использования с заданной эффективностью

• Совершенствующее сопровождение: модификация ПО на этапе эксплуатации для повышения характеристик производительности и удобства сопровождения;

• Профилактическое сопровождение: модификация ПО на этапе эксплуатации для идентификации и предотвращения скрытых

дефектов до того, когда они приведут к реальным сбоям.

___________________________

УГГУ, каф. информ@тики, 2014

Технологии разработки ПО. Часть 2. Тестирование, внедрение и поддержка ПО.

___________________________________________________________________

9. Сопровождение ПО

Процессы сопровождения (IEEE 1219)

___________________________

УГГУ, каф. информ@тики, 2014

Технологии разработки ПО. Часть 2. Тестирование, внедрение и поддержка ПО.

___________________________________________________________________

9. Сопровождение ПО

Процессы сопровождения (ISO/IEC 14764)

___________________________

УГГУ, каф. информ@тики, 2014