Методические указания по выполнению практических работ по профессиональному модулю



бет70/85
Дата29.09.2023
өлшемі5.65 Mb.
#479244
түріМетодические указания
1   ...   66   67   68   69   70   71   72   73   ...   85
metod-ukazaniya-prakticheskie-raboty-pm-05

Практические работы №№ 5-9
Описание процесса сопровождения. Основные виды работ по сопровождению. Составление плана работ по сопровождению. Реализация плана работ по сопровождению. Управление сопровождением
Цель:
- Понимание определения сопровождения программ.
- Понимание вопросов сопровождения программ.
- Организация сопровождения.
Теоретические сведения
Рассмотрим типичную последовательность действий по обработке запроса на сопровождение (MR — maintenance request).

  1. Будьте готовы вести учет необходимых метрик, включая:

♦ количество добавленных строк;
количество измененных строк;
♦ время, ушедшее на подготовку, разработку, кодирование, тестирование.

  1. Убедитесь в том, что запрос был подтвержден.

  2. Тщательно изучите проблему:

♦ воспроизведите ее или
♦ уточните ситуацию иными средствами.

  1. Классифицируйте запрос на сопровождение как исправление или усовершенствование.

  2. Решите, требует ли реализация переработки на более высоком уровне:

♦ в случае положительного решения рассмотрите возможность объединения данного запроса с другими.

  1. Произведите запрошенную модификацию (то есть внесите необходимые изменения).

  2. Планируйте переход с учетом текущего состояния.

  3. Контролируйте влияние небольших изменений в масштабе всего приложения:

♦ небольшие изменения могут быть очень существенны!

  1. Реализуйте изменения.

  2. Выполните модульное тестирование измененных компонентов.

  3. Выполните регрессионное тестирование,

убедитесь, что изменения не ухудшили достигнутые характеристики.

  1. Выполните системное тестирование с новыми функциями.

  2. Обновите документацию, описывающую конфигурацию, требования, проектирование и тестирование.

Сопровождение программного продукта включает в себя все действия, выполняемые с приложением после поставки продукта заказчику. В словаре IEEE сопровождение программы определяется как процесс изменения программной системы или компонента после поставки с целью исправления ошибок, повышения производительности или иных параметров, а также для адаптации к изменившимся условиям.
По различным оценкам сопровождение программы составляет от 40 до 90 % стоимости всего жизненного цикла приложения.
Проблемы, связанные с сопровождением программ, разделив их на три категории.
1 Проблемы управления:
♦ трудность выявления прибыли на инвестированный капитал.
2 Проблемы обработки:
♦ для обслуживания потока запросов на сопровождение требуется жесткая координация.
3 Проблемы технического характера:
♦ трудность учета всех результатов изменений;
♦ высокая стоимость тестирования по сравнению с пользой от отдельных изменений: идеальным было бы сосредоточенное тестирование, но оно стоит дорого. Невозможно полностью исключить регрессионное тестирование.
Руководство обычно гораздо сильнее интересуется процессом поставки приложений. Кроме того, затраты на сопровождение программы трудно классифицировать как прибыль на инвестированный капитал. Раскроем этот момент подробнее. Предположим, что Военно-морской флот уведомляет нас (фирмуподрядчик) о том, что алгоритм согласования трех независимых источников навигационных данных работает неправильно. Необходимо оценить стоимость внесения исправлений. Пример расчета приведен в табл. 1. Затраты на изменение программы при стоимости одного человеко-часа $50100 (с учетом пособий и т. п.) будут составлять, таким образом $5600-28 000. Разброс значений очень велик.


Достарыңызбен бөлісу:
1   ...   66   67   68   69   70   71   72   73   ...   85




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет