- •Информационные технологии- Процессы жизненного цикла программного обеспечения предисловие
- •Введение
- •Область действия.
- •Назначение
- •Область применения
- •Адаптация Международного стандарта
- •Согласованность
- •Ограничения
- •Нормативные ссылки
- •Определения
- •Область применения международного стандарта
- •Принцип построения Международного стандарта
- •Процессы жизненного цикла
- •Основные процессы жизненного цикла
- •Вспомогательные процессы жизненного цикла
- •Организационные процессы жизненного цикла
- •Основные процессы жизненного цикла
- •Процесс приобретения
- •Инициирование
- •Заявка на подготовку предложения
- •Подготовка контракта и модернизация
- •Мониторинг поставщика
- •Принятие и завершение
- •Процесс Поставки
- •Инициирование
- •Подготовка ответа
- •Контракт
- •Планирование
- •Выполнение и контроль
- •Поставка и завершение
- •Процесс Разработки
- •Реализация процесса
- •Анализ системных требований
- •Проектирование архитектуры системы
- •Анализ требований программного обеспечения.
- •Архитектура программного обеспечения
- •Детальное проектирование программного обеспечения
- •Программирование и тестирование программного обеспечения
- •Интеграция программного обеспечения
- •Квалификационные испытания программного обеспечения
- •Интеграция системы
- •Квалификационное тестирование системы
- •Установка программного обеспечения
- •Поддержка принятия программного обеспечения
- •Процесс Функционирования
- •Реализация процесса
- •Операционное тестирование
- •Функционирование системы
- •Поддержка пользователя
- •Процесс Сопровождения
- •Реализация процесса
- •Анализ проблем и модификаций
- •Реализация модификации
- •Оценка/принятие сопровождения (обслуживания)
- •Перемещение (миграция)
- •Удаление программного обеспечения
- •Обеспечивающие процессы жизненного цикла
- •Процесс документирования
- •Реализация процесса
- •Проектирование и разработка
- •Производство
- •Сопровождение
- •Процесс управления конфигурацией
- •Реализация процесса
- •Идентификация конфигурации
- •Управление конфигурацией
- •Учет (отчет) соответствия конфигурации
- •Оценка конфигурации
- •Управление выпуском и поставкой
- •Процесс обеспечения (гарантий) качества
- •Реализация процесса
- •Гарантия продукта
- •Гарантия процесса
- •Гарантия качества систем
- •Процесс верификации
- •Реализация процесса
- •Верификация
- •Процесс Аттестации
- •Реализация процесса
- •Аттестация
- •Процесс Совместной Оценки
- •Реализация процесса
- •Оценка управления проектом
- •Технические оценки
- •Процесс проверок (аудита)
- •Реализация процесса
- •Проверка
- •Процесс Решения Проблем
- •Реализация процесса
- •Решение проблем
- •Организационные проблемы жизненного цикла
- •Процесс Управления
- •Начало и определение области действия
- •Планирование
- •Выполнение и управление
- •Процесс обучения
- •Реализация процесса
- •А.4 Документирование решений адаптации и их целесообразности
- •Приложение в (информативное) Руководство по адаптации
- •В.1 Общее руководство по адаптации
- •В.2 Адаптация Процесса Разработки
- •B.3 Адаптация работ, относящихся к оценке
- •В.4 Вопросы адаптации и применения
- •Приложение с (информативное) Руководство по процессам и организациям
- •С.1 Процессы с различных ключевых позиций.
- •С.2 Процессы, организации и отношения.
- •Приложение д (информационное) Библиография
- •Содержание
Область применения международного стандарта
Этот раздел представляет процессы жизненного цикла программного обеспечения, которые могут быть использованы при приобретении, поставке, разработке, эксплуатации и сопровождения программных изделий. Целью настоящего раздела является предоставление пользователю возможности самостоятельно использовать данный стандарт.
Принцип построения Международного стандарта
Процессы жизненного цикла
Этот международный стандарт определяет действия, которые могут быть выполнены на протяжении жизненного цикла программного обеспечения. Выделяют 5 основных процессов, 8 вспомогательных процессов и 4 организационных процессах.
Каждый процесс разделен на набор действий, каждое действие - на набор задач. Подпункты нумеруются а.в- процессы, а.в.с- действия, а.в.с.d- задачи. Эти процессы жизненного цикла представлены ниже и изображены на рис.1.
Основные процессы жизненного цикла
Выделяют 5 основных процессов, жизненного цикла программного обеспечения (пункт 5). Под основным участником процесса понимается сторона, которая инициирует или выполняет разработку, эксплуатацию или сопровождение программного изделия. Это покупатель, поставщик, разработчик, персонал эксплуатации и персонал сопровождения программных изделий. Основные процессы это:
1). Процесс приобретения (пункт 5.1), Определяет действия предприятия-покупателя, которое приобретает систему, программный продукт или сервис программного обеспечения.
2). Процесс поставки (пункт 5.2). Определяет действия предприятия-поставщика, которое снабжает покупателя системой, программным продуктом или сервисом программного обеспечения.
3). Процесс разработки (пункт 5.3). Определяет действия предприятия-разработчика, которое разрабатывает принцип построения программного изделия и программный продукт.
4). Процесс эксплуатации (пункт 5.4). Определяет действия персонала эксплуатации, который обеспечивает обслуживание вычислительной системы в процессе ее функционирования в интересах пользователей.
5). Процесс сопровождения (подпункт 5.5). Определяет действия персонала сопровождения, который обеспечивает сопровождение программного продукта, что представляет собой управление модификациями программно продукта, поддержку его текущего состояния и функциональную пригодность и включает в себя инсталляцию и удаление программного изделия на вычислительной системе.
Вспомогательные процессы жизненного цикла
Выделяют 8 вспомогательных процессов жизненного цикла программного изделия (пункт 6). Вспомогательный процесс поддерживает реализацию другого процесса, будучи неотъемлемой частью всего жизненного цикла программного изделия, с определенной целью и обеспечивает должное качество проекта программного обеспечения. Вспомогательный процесс используется и выполняется по мере необходимости и инициируется другим процессом. Вспомогательные процессы это:
1). Процесс документирования (пункт 6.1). Определяет действия для записи информации, являющейся результатом выполнения какого либо процесса жизненного цикла.
2). Процесс управления конфигурацией (пункт 6.2). Определяет действия по управлению конфигурацией.
3). Процесс обеспечения качества (пункт 6.3). Определяет действия для объективной гарантии, что программные продукты и процессы соответствуют определенным требованиям к ним и придерживаются установленным замыслам. Совместная оценка, верификация, проверки, аттестации могут быть использованы как способы гарантии качества.
4). Процесс верификации (пункт 6.4). Определяет действия (для покупателя, поставщика или независимой стороны) для верификации программных продуктов с различной глубиной зависимости от проекта программного обеспечения.
5). Процесс аттестации (пункт 6.5). Определяет действия (покупателя, поставщика, независимой стороны) для аттестации программных продуктов проекта программного обеспечения.
6). Процесс совместной оценки (пункт 6.6). Определяет действия для оценки состояния и результатов какого либо действия. Этот процесс может быть использован любыми двумя сторонами, где одна сторона (проверяющая, рецензирующая) проверяет (рецензирует) другую сторону (проверяемую) на совместном форуме.
7). Процесс проверки (пункт 6.7). Определяет деятельность для определения соответствия с требованиями, замыслами и контрактом. Этот процесс может быть использован любыми двумя сторонами, где одна сторона (проверяющая) проверяет программные продукты или деятельность другой стороны (проверяемой).
8). Процесс решения проблем (пункт 6.8). Определяет процесс анализа и устранения проблем (включая несоответствия), какова бы ни была их природа или источник, которые были обнаружены на протяжении разработки, эксплуатации, сопровождения или других процессов.