- •Информационные технологии- Процессы жизненного цикла программного обеспечения предисловие
- •Введение
- •Область действия.
- •Назначение
- •Область применения
- •Адаптация Международного стандарта
- •Согласованность
- •Ограничения
- •Нормативные ссылки
- •Определения
- •Область применения международного стандарта
- •Принцип построения Международного стандарта
- •Процессы жизненного цикла
- •Основные процессы жизненного цикла
- •Вспомогательные процессы жизненного цикла
- •Организационные процессы жизненного цикла
- •Основные процессы жизненного цикла
- •Процесс приобретения
- •Инициирование
- •Заявка на подготовку предложения
- •Подготовка контракта и модернизация
- •Мониторинг поставщика
- •Принятие и завершение
- •Процесс Поставки
- •Инициирование
- •Подготовка ответа
- •Контракт
- •Планирование
- •Выполнение и контроль
- •Поставка и завершение
- •Процесс Разработки
- •Реализация процесса
- •Анализ системных требований
- •Проектирование архитектуры системы
- •Анализ требований программного обеспечения.
- •Архитектура программного обеспечения
- •Детальное проектирование программного обеспечения
- •Программирование и тестирование программного обеспечения
- •Интеграция программного обеспечения
- •Квалификационные испытания программного обеспечения
- •Интеграция системы
- •Квалификационное тестирование системы
- •Установка программного обеспечения
- •Поддержка принятия программного обеспечения
- •Процесс Функционирования
- •Реализация процесса
- •Операционное тестирование
- •Функционирование системы
- •Поддержка пользователя
- •Процесс Сопровождения
- •Реализация процесса
- •Анализ проблем и модификаций
- •Реализация модификации
- •Оценка/принятие сопровождения (обслуживания)
- •Перемещение (миграция)
- •Удаление программного обеспечения
- •Обеспечивающие процессы жизненного цикла
- •Процесс документирования
- •Реализация процесса
- •Проектирование и разработка
- •Производство
- •Сопровождение
- •Процесс управления конфигурацией
- •Реализация процесса
- •Идентификация конфигурации
- •Управление конфигурацией
- •Учет (отчет) соответствия конфигурации
- •Оценка конфигурации
- •Управление выпуском и поставкой
- •Процесс обеспечения (гарантий) качества
- •Реализация процесса
- •Гарантия продукта
- •Гарантия процесса
- •Гарантия качества систем
- •Процесс верификации
- •Реализация процесса
- •Верификация
- •Процесс Аттестации
- •Реализация процесса
- •Аттестация
- •Процесс Совместной Оценки
- •Реализация процесса
- •Оценка управления проектом
- •Технические оценки
- •Процесс проверок (аудита)
- •Реализация процесса
- •Проверка
- •Процесс Решения Проблем
- •Реализация процесса
- •Решение проблем
- •Организационные проблемы жизненного цикла
- •Процесс Управления
- •Начало и определение области действия
- •Планирование
- •Выполнение и управление
- •Процесс обучения
- •Реализация процесса
- •А.4 Документирование решений адаптации и их целесообразности
- •Приложение в (информативное) Руководство по адаптации
- •В.1 Общее руководство по адаптации
- •В.2 Адаптация Процесса Разработки
- •B.3 Адаптация работ, относящихся к оценке
- •В.4 Вопросы адаптации и применения
- •Приложение с (информативное) Руководство по процессам и организациям
- •С.1 Процессы с различных ключевых позиций.
- •С.2 Процессы, организации и отношения.
- •Приложение д (информационное) Библиография
- •Содержание
Интеграция программного обеспечения
Для каждой единицы программного обеспечения (или единицы конфигурации программного обеспечения, если унифицировано). Эти действия состоят из следующих задач:
5.3.8.1. Разработчик должен разработать план интеграции и объединить элементы программного обеспечения в единицу программного обеспечения. План должен включать требования тестирования, процедуры, данные, обязательства и планы. План должен быть документирован.
5.3.8.2. Разработчик должен интегрировать элементы и компоненты программного обеспечения и тестировать как совокупности, разработанные согласно интеграционному плану. Должно быть гарантировано, что каждая совокупность удовлетворяет требованиям единицы программного обеспечения и что единица программного обеспечения интегрирована в результате интеграционной деятельности. Результаты интеграции и тестирования должны быть документированы.
5.3.8.3. Разработчик должен модернизировать документацию пользователя по мере необходимости.
5.3.8.4. Разработчик должен разработать и документировать, для каждого квалификационного требования единицы программного обеспечения, набор тестов, контрольные примеры (вводы, выводы, испытательные критерии) и испытательные процедуры для ведения квалификационных испытаний программного обеспечения. Разработчик должен гарантировать, что интегрированная единица программного обеспечения готова к квалификационным испытаниям.
5.3.8.5. Разработчик должен оценить интеграционный план, проект, код, тесты, результаты тестов и документацию пользователя, рассматривая критерии, расположенные ниже. Результаты оценок должны быть документированы.
а) трассируемость к требованиям проекта единицы программного обеспечения;
б) внешняя согласованность с требованиями системы;
в) внутренняя согласованность;
г) охват испытаниями требований единицы программного обеспечения;
д) соответствие испытательных стандартов и используемых методов;
е) согласованность с ожидаемыми результатами;
ж) выполнимость квалификационного тестирования программного обеспечения;
з) возможность функционирования и сопровождения.
5.3.8.6. Разработчик должен проводить совместные оценки согласно п.6.6.
Квалификационные испытания программного обеспечения
Для каждой единицы программного обеспечения (или единицы конфигурации программного обеспечения, если унифицировано) эта деятельность состоит из следующих задач:
5.3.9.1. Разработчик должен проводить квалификационное тестирование согласно квалификационным требованиям для единицы программного обеспечения. Должно быть гарантировано, что реализация каждого требования программного обеспечения проверена на соответствие. Результаты квалификационного тестирования должны быть документированы.
5.3.9.2. Разработчик должен модернизировать документацию пользователя по мере необходимости.
5.3.9.3. Разработчик должен оценить проект, программу, тесты, результаты тестов и документацию пользователя, рассматривая критерии, расположенные ниже. Результаты оценок должны быть документированы.
а) охват испытаниями требований единицы программного обеспечения;
б) согласованность с ожидаемый результатами;
в) выполнимость интеграции и тестирования системы, если проводилось;
г) возможность функционирования и сопровождения.
5.3.9.4. Разработчик должен проводить проверку согласно п.6.7. Результаты проверки должны быть документированы. Если аппаратные средства и программное обеспечение в процессе разработки и интеграции, проверка может быть отложена до квалификационного тестирования системы.
5.3.9.5. После успешного завершения проверок, если они проводились, разработчик должен:
а) модернизировать и подготовить поставляемый программный продукт для интеграции системы, квалификационного тестирования системы, установок программного обеспечения или поддержки принятия программного обеспечения, в качестве пригодной;
б) установить базовую модель для проекта и код единицы программного обеспечения.