Стандарт 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: реализация | |
а. Входные данные | Первичный исходный код |
Первичная проектная документация | |
Подробный проект с предыдущей стадии | |
б. Процесс | Внести в код необходимые изменения и дополнения |
Выполнить модульное тестирование | |
Проверить готовность к системному тестированию | |
в. Контроль | Проверка кода |
Верификация: контроль конфигурации и прослеживаемость нового кода | |
г. Выходные данные | Обновленные: программное обеспечение, отчеты о модульном тестировании, пользовательские документы |
д. Выбранные факторы качества | Гибкость |
Прослеживаемость | |
Понятность | |
Удобство сопровждения | |
Надежность | |
е. Выбранные метрики | Количество строк кода |
Процент ошибок |