Стандарт IEEE 1219-1992 определяет процесс сопровождения программного обеспечения. Семь стадий процесса, описанные в этом стандарте, приблизительно соответствуют стадиям процесса разработки. Каждая стадия характеризуется шестью атрибутами (рис. 2.7). Значения этих атрибутов для каждой из семи стадий процесса сопровождения приведены в табл. 2.1 – табл. 2.4. Содержание стандарта IEEE 1219-1992 приводится ниже.
1. Определение задачи
1.1.Входные данные
1.2.Процесс
1.3.Контроль
1.4.Выходные данные
1.5.Факторы качества
1.6.Метрики
2. Анализ
2.1.Входные данные
2.2.Процесс
2.2.1. Анализ осуществимости
2.2.2. Подробный анализ
2.3-2.6. Контроль, Выходные данные, Факторы качества, Метрики
3.Проектирование
3.1-3.6. Входные данные, Процесс, Контроль, Выходные данные, Факторы качества, Метрики
4.Реализация
4.1.Входные данные
4.2.Процесс
4.2.1. Кодирование и тестирование
4.2.3. Анализ и обзор рисков
4.2.4. Проверка готовности к тестированию
4.3-4.6. Контроль, Выходные данные, Факторы качества, Метрики
5.Системное тестирование
5.1.-5.6. Входные данные, Процесс, Контроль, Выходные данные, Факторы качества, Метрики
6. Приемосдаточное тестирование
6.1.-6.1. Входные данные, Процесс, Контроль, Выходные данные, Факторы качества, Метрики
7.Поставка
7.1.-7.6. Входные данные, Процесс, Контроль, Выходные данные, Факторы качества, Метрики

Рис. 2.7. Атрибуты стадий сопровождения
Стадия процесса обработки запросов на сопровождение, на которой происходит определение задачи, описана в табл. 2.1.
Таблица 2.1. Определение задачи запроса на сопровождение
| IEEE 1219-1992 Стадия сопровождения 1: определение задачи | |
| а. Входные данные | Запрос на сопровождение |
| б. Процесс | Присвоить изменению номер |
| Охарактеризовать по типу и степени серьезности | |
| Принять или отклонить изменение | |
| Выполнить предварительную оценку затрат | |
| Установить приоритет | |
| в. Контроль | Присвоить запросу уникальный идентификатор |
| Ввести запрос в хранилище | |
| г. Выходные данные | Утвержденный запрос |
| д. Выбранные факторы качества | Ясность запроса |
| Корректность запроса (например, тип) | |
| е. Выбранные метрики | Количество упущений в запросе |
| Количество поданных запросов к определенной дате | |
| Количество дублирующихся запросов | |
| Оценка времени на подтверждение проблемы |
Стадия анализа задачи в процессе обработки запросов на сопровождение описана в табл. 2.2.
Таблица 2.2. Анализ запроса на сопровождение
| IEEE 1219-1992 Стадия сопровождения 2: анализ задачи | |
| а. Входные данные | Исходная проектная документация |
| Утвержденный запрос со стадии определения | |
| б. Процесс | Изучить выполнимость запроса |
| Исследовать влияние выполнения запроса | |
| Выполнить подробный анализ требуемых работ | |
| Уточнить содержание запроса | |
| в. Контроль | Провести техническую проверку |
| Проверить соответствие стратегии тестирования | |
| Проверить обновление документации | |
| Выявить вопросы, связанные с безопасностью и защитой | |
| г. Выходные данные | Отчет о выполнимости |
| Подробный отчет об анализе, в том числе о влиянии | |
| изменений | |
| Обновленные требования | |
| Предварительный список изменений | |
| План реализации | |
| Стратегия тестирования | |
| д. Выбранные факторы качества | Понятность анализа |
| е. Выбранные метрики | Количество требований, подлежащих изменению |
| Трудозатраты (на анализ запроса) | |
| Фактическая продолжительность |
Стадия проектирования запроса на сопровождение описана в табл. 2.3.
Таблица 2.3. Проектирование запроса на сопровождение
| IEEE 1219-1992 Стадия сопровождения 3: проектирование | |
| а. Входные данные | Исходная проектная документация |
| Анализ, полученный на предыдущей стадии | |
| б. Процесс | Создать тестовые варианты |
| Просмотреть: требования и план реализации | |
| в. Контроль | Верифицировать проект |
| Проинспектировать: проект и тестовые варианты | |
| г. Выходные данные | Измененные: список модификаций, детальный анализ |
| и план реализации | |
| Обновленные: каркас проекта и планы тестирования | |
| д. Выбранные факторы качества | Гибкость (проектирования) |
| Прослеживаемость | |
| Возможность повторного использования | |
| Понятность | |
| е. Выбранные метрики | Трудозатраты в человеко-часах |
| Фактическая продолжительность | |
| Количество изменяемых приложений |
Стадия реализации запросов на сопровождение описывается в табл. 2.4.
Таблица 2.4. Реализация запроса на сопровождение
| IEEE 1219-1992 Стадия сопровождения 4: реализация | |
| а. Входные данные | Первичный исходный код |
| Первичная проектная документация | |
| Подробный проект с предыдущей стадии | |
| б. Процесс | Внести в код необходимые изменения и дополнения |
| Выполнить модульное тестирование | |
| Проверить готовность к системному тестированию | |
| в. Контроль | Проверка кода |
| Верификация: контроль конфигурации и прослеживаемость нового кода | |
| г. Выходные данные | Обновленные: программное обеспечение, отчеты о модульном тестировании, пользовательские документы |
| д. Выбранные факторы качества | Гибкость |
| Прослеживаемость | |
| Понятность | |
| Удобство сопровждения | |
| Надежность | |
| е. Выбранные метрики | Количество строк кода |
| Процент ошибок |






