- •Информационные технологии- Процессы жизненного цикла программного обеспечения предисловие
- •Введение
- •Область действия.
- •Назначение
- •Область применения
- •Адаптация Международного стандарта
- •Согласованность
- •Ограничения
- •Нормативные ссылки
- •Определения
- •Область применения международного стандарта
- •Принцип построения Международного стандарта
- •Процессы жизненного цикла
- •Основные процессы жизненного цикла
- •Вспомогательные процессы жизненного цикла
- •Организационные процессы жизненного цикла
- •Основные процессы жизненного цикла
- •Процесс приобретения
- •Инициирование
- •Заявка на подготовку предложения
- •Подготовка контракта и модернизация
- •Мониторинг поставщика
- •Принятие и завершение
- •Процесс Поставки
- •Инициирование
- •Подготовка ответа
- •Контракт
- •Планирование
- •Выполнение и контроль
- •Поставка и завершение
- •Процесс Разработки
- •Реализация процесса
- •Анализ системных требований
- •Проектирование архитектуры системы
- •Анализ требований программного обеспечения.
- •Архитектура программного обеспечения
- •Детальное проектирование программного обеспечения
- •Программирование и тестирование программного обеспечения
- •Интеграция программного обеспечения
- •Квалификационные испытания программного обеспечения
- •Интеграция системы
- •Квалификационное тестирование системы
- •Установка программного обеспечения
- •Поддержка принятия программного обеспечения
- •Процесс Функционирования
- •Реализация процесса
- •Операционное тестирование
- •Функционирование системы
- •Поддержка пользователя
- •Процесс Сопровождения
- •Реализация процесса
- •Анализ проблем и модификаций
- •Реализация модификации
- •Оценка/принятие сопровождения (обслуживания)
- •Перемещение (миграция)
- •Удаление программного обеспечения
- •Обеспечивающие процессы жизненного цикла
- •Процесс документирования
- •Реализация процесса
- •Проектирование и разработка
- •Производство
- •Сопровождение
- •Процесс управления конфигурацией
- •Реализация процесса
- •Идентификация конфигурации
- •Управление конфигурацией
- •Учет (отчет) соответствия конфигурации
- •Оценка конфигурации
- •Управление выпуском и поставкой
- •Процесс обеспечения (гарантий) качества
- •Реализация процесса
- •Гарантия продукта
- •Гарантия процесса
- •Гарантия качества систем
- •Процесс верификации
- •Реализация процесса
- •Верификация
- •Процесс Аттестации
- •Реализация процесса
- •Аттестация
- •Процесс Совместной Оценки
- •Реализация процесса
- •Оценка управления проектом
- •Технические оценки
- •Процесс проверок (аудита)
- •Реализация процесса
- •Проверка
- •Процесс Решения Проблем
- •Реализация процесса
- •Решение проблем
- •Организационные проблемы жизненного цикла
- •Процесс Управления
- •Начало и определение области действия
- •Планирование
- •Выполнение и управление
- •Процесс обучения
- •Реализация процесса
- •А.4 Документирование решений адаптации и их целесообразности
- •Приложение в (информативное) Руководство по адаптации
- •В.1 Общее руководство по адаптации
- •В.2 Адаптация Процесса Разработки
- •B.3 Адаптация работ, относящихся к оценке
- •В.4 Вопросы адаптации и применения
- •Приложение с (информативное) Руководство по процессам и организациям
- •С.1 Процессы с различных ключевых позиций.
- •С.2 Процессы, организации и отношения.
- •Приложение д (информационное) Библиография
- •Содержание
Определения
В данном МС наряду с определениями, представленными в ISO 8402, ISO/IEC 2382-1 и ISO/IEC 2382-20, используются следующие определения.
Примечание. Продукт может рассматриваться как часть системы так же как приложение.
3.1. Заказчик: организация которая приобретает систему, программный продукт или сервисную программу у поставщика.
Примечание. Заказчиком может быть: покупатель, владелец, пользователь.
3.2. Приобретение: процесс приобретения системы, программного продукта или сервисной программы.
3.3. Соглашение: определение сроков и условий, которыми сопровождаются производственные отношения.
3.4. Аудит: проводится ответственным лицом с целью обеспечения независимой оценки программных продуктов и процессов на предмет соответствия заданным требованиям.
3.5. Базовая линия: формально утвержденный вариант элемента конфигурации, независимо от средств, формально обозначенный и фиксированный в определенный интервал времени в течение жизненного цикла элемента конфигурации.
3.6. Элемент конфигурации: объект внутри конфигурации, который удовлетворяет функции конечного пользователя и может быть однозначно идентифицирован в данной указанной точке.
3.7. Контракт: соглашение об обязательствах между двумя сторонами, закрепленное законодательством, или аналогичное внутреннее соглашение полностью в рамках организации, о поставке сервисных программ или о поставке, разработке, производстве, функционировании или сопровождении программного продукта.
3.8. Разработчик: организация, которая осуществляет разработку (включая анализ требований, проектирования, тестирования в ходе приемки работы) в течение жизненного цикла программного обеспечения.
3.9. Оценка систематическое определение, в какой степени объект отвечает установленным критериям.
3.10. "Зашитое" программное обеспечение: комбинация аппаратных средств и машинных команд или данных представляющих собой программное обеспечение, доступное только для чтения. Это программное обеспечение не может изменяться под программным контролем.
3.11. Модель жизненного цикла: структура, содержащая процессы, действия и задачи, которые осуществляются в ходе разработки, функционирования и сопровождения программного продукта в течение всей жизни системы от определения требований до завершения ее использования.
3.12. Персонал сопровождения: организация, которая осуществляет сопровождение программного продукта.
3.13.Текущий контроль: анализ деятельности поставщика и его результатов заказчиком или третьим лицом.
3.14. Непоставляемый элемент: аппаратное средство или программный продукт который не требуется поставлять в соответствии с контрактом, но может быть использовано при разработке программного продукта.
3.15. Готовый продукт (программа): Продукт, который уже разработан и имеется в распоряжении, пригодный для использования "как есть" или с модификацией.
3.16. Оператор: Организация, которая эксплуатирует систему.
3.17. Процесс: набор взаимосвязанных действий, который трансформирует вводы (информ. на входе) в выводы.
Примечание - термин "действия" охватывает использование ресурсов (см. ICO8402:1994,1.2.)
3.18. Квалификация: Демонстрирование, способен ли объект выполнять определенные требования (см. ISO8402:1994, 2.13.)
3.19. Требование квалификации: Набор критериев или условий, (квалификационные требования) которые должны быть удовлетворены для того, чтобы квалифицировать программный продукт как подчиняющийся (удовлетворяющий условиям) его спецификациям и готовый для использования в целевой окружающей среде.
3.20. Тестирование квалификации: Тестирование, проводимое разработчиком и засвидетельствованное Заказчиком (как соответствующее) демонстрирующее, что программный продукт удовлетворяет своим спецификациям и готов для использования в целевой окружающей среде.
3.21. Гарантия качества: Все запланированные и систематические действия, осуществляемые внутри качественной системы и демонстрирующиеся как необходимые для обеспечения адекватной уверенности, что объект удовлетворяет требованиям качества.
Примечания:
1. Для гарантии качества существуют как внутренние, так и внешние цели:
а) Внутренняя гарантия качества: внутри организации гарантия качества (обеспечивает) дает уверенность в управлении;
в) внешняя гарантия качества: в достоверных ситуациях гарантия качества дает уверенность заказчику или другим.
2. Некоторые действия по контролю качества и гарантии качества взаимосвязаны.
3. До тех пор, пока требования о качестве полностью не отразят нужды пользователя, гарантия качества не имеет права обеспечить адекватное доверие (уверенность) (ISO 8402:1994,3.5)
3.22. Выпуск (версия): специфическая (детальная, подробная) версия единицы конфигурации, которая сделана доступной для выполнения специфической цели (например - версия теста).
3.23. Просьба (запрос) о предложении: документ, используемый заказчиком как средство, чтобы объявить свое намерение потенциальным участникам торгов купить определенную систему, программный продукт или обслуживание программного продукта.
3.24. Отставка (отстранение): Изъятие действующей поддержки у обеспечивающей функционирование и эксплуатирующей организации, частичная или полная замена на новую систему или установка расширенной системы (наращивание ресурсов системы).
3.25. Защита информации и данных так, чтобы посторонние лица или системы не могли читать или изменять их, а доверенные лица или системы имели доступ к ним.
3.26. Программный продукт: Набор компьютерных программ, процедур и возможно связанная документация и данные.
3.27. Обслуживание программного обеспечения: Выполнение действий, работы или режимов работы, связанных с программным продуктом, как, например, (сопровождение) содержание и управление (функционирование).
3.28. Модуль программного обеспечения: Отдельно комплектуемый фрагмент кода.
3.29. Рабочее предложение: (формулировка работы) Документ, используемый заказчиком как средства для описания и точного определения задач, которые должны быть представлены в контракте.
3.30. Поставщик: Организация, которая заключает контракт с заказчиком для поставки системы, программного продукта или обслуживания программного продукта по условиям контракта.
Примечания:
1. Термин "поставщик" является синонимом с терминами подрядчик, производитель, продавец.
2. Покупатель может обозначать часть своей организации как поставщик
3.31. Система: объединение одного или более процессов, аппаратных средств, программного обеспечения, оборудования и людей для обеспечения возможности удовлетворения установленных (сформулированных) потребностей или целей.
3.32. Охват (зона действия) теста: степень, до которой тестирующие примеры проверяют требования для системы или программного продукта.
3.33. Контролируем ость: степень, до которой цель и возможный тест может быть разработан, чтобы определить соответствие предъявляемым требованиям.
3.34. Пользователь: Лицо или организация, которая использует операционную систему, чтобы выполнять определенные функции.
Примечание: пользователь может выполнять другие роли, такие как покупатель, разработчик или персонал сопровождения.
3.35. Аттестация (утверждение): Подтверждение исследованием (экспертизой) и обеспечиванием (снабжением) объективных данных, что конкретные требования для определенного, целевого использования выполнены.
Примечания:
1. В проекте и разработке (аттестация) утверждение касается процесса исследования продукта для определения согласованности с потребностями пользователя.
2.Утверждение (аттестация) обычно выполняется на конечном (готовом) продукте под действием определенных операционных режимов (условий). Это может быть необходимо на более ранних стадиях.
3. "Утвержденный (аттестованный)" используется, чтобы обозначить соответствующее состояние.
4. Многократные утверждения (аттестации) могут осуществляться, если есть различные цели (замыслы) использования (ISO 8402:1994,2.18)
3.36. Проверка: Подтверждение исследованием и предоставлением объективных данных, что специфицированные требования удовлетворены.
Примечания:
1. В проекте и разработке проверок касается процесса исследования результата данного действия для определения согласованности с установленным требованием для этого действия.
2. "Проверенный" используется для обозначения соответствующего состояния (ISO8402:1994, 2.17)
3.37. Версия: Идентифицированный пример (изделия) единицы.
Примечание - модификация версии программного продукта, имеющая своим результатом (приводят к) новую версию, требует конфигуративного управления. (действия управления конфигурации).