- •Информационные технологии- Процессы жизненного цикла программного обеспечения предисловие
- •Введение
- •Область действия.
- •Назначение
- •Область применения
- •Адаптация Международного стандарта
- •Согласованность
- •Ограничения
- •Нормативные ссылки
- •Определения
- •Область применения международного стандарта
- •Принцип построения Международного стандарта
- •Процессы жизненного цикла
- •Основные процессы жизненного цикла
- •Вспомогательные процессы жизненного цикла
- •Организационные процессы жизненного цикла
- •Основные процессы жизненного цикла
- •Процесс приобретения
- •Инициирование
- •Заявка на подготовку предложения
- •Подготовка контракта и модернизация
- •Мониторинг поставщика
- •Принятие и завершение
- •Процесс Поставки
- •Инициирование
- •Подготовка ответа
- •Контракт
- •Планирование
- •Выполнение и контроль
- •Поставка и завершение
- •Процесс Разработки
- •Реализация процесса
- •Анализ системных требований
- •Проектирование архитектуры системы
- •Анализ требований программного обеспечения.
- •Архитектура программного обеспечения
- •Детальное проектирование программного обеспечения
- •Программирование и тестирование программного обеспечения
- •Интеграция программного обеспечения
- •Квалификационные испытания программного обеспечения
- •Интеграция системы
- •Квалификационное тестирование системы
- •Установка программного обеспечения
- •Поддержка принятия программного обеспечения
- •Процесс Функционирования
- •Реализация процесса
- •Операционное тестирование
- •Функционирование системы
- •Поддержка пользователя
- •Процесс Сопровождения
- •Реализация процесса
- •Анализ проблем и модификаций
- •Реализация модификации
- •Оценка/принятие сопровождения (обслуживания)
- •Перемещение (миграция)
- •Удаление программного обеспечения
- •Обеспечивающие процессы жизненного цикла
- •Процесс документирования
- •Реализация процесса
- •Проектирование и разработка
- •Производство
- •Сопровождение
- •Процесс управления конфигурацией
- •Реализация процесса
- •Идентификация конфигурации
- •Управление конфигурацией
- •Учет (отчет) соответствия конфигурации
- •Оценка конфигурации
- •Управление выпуском и поставкой
- •Процесс обеспечения (гарантий) качества
- •Реализация процесса
- •Гарантия продукта
- •Гарантия процесса
- •Гарантия качества систем
- •Процесс верификации
- •Реализация процесса
- •Верификация
- •Процесс Аттестации
- •Реализация процесса
- •Аттестация
- •Процесс Совместной Оценки
- •Реализация процесса
- •Оценка управления проектом
- •Технические оценки
- •Процесс проверок (аудита)
- •Реализация процесса
- •Проверка
- •Процесс Решения Проблем
- •Реализация процесса
- •Решение проблем
- •Организационные проблемы жизненного цикла
- •Процесс Управления
- •Начало и определение области действия
- •Планирование
- •Выполнение и управление
- •Процесс обучения
- •Реализация процесса
- •А.4 Документирование решений адаптации и их целесообразности
- •Приложение в (информативное) Руководство по адаптации
- •В.1 Общее руководство по адаптации
- •В.2 Адаптация Процесса Разработки
- •B.3 Адаптация работ, относящихся к оценке
- •В.4 Вопросы адаптации и применения
- •Приложение с (информативное) Руководство по процессам и организациям
- •С.1 Процессы с различных ключевых позиций.
- •С.2 Процессы, организации и отношения.
- •Приложение д (информационное) Библиография
- •Содержание
Детальное проектирование программного обеспечения
Для каждой единицы программного обеспечения (или единицы конфигурации программного обеспечения, если идентифицировано). Эта деятельность состоит из нескольких задач:
5.3.6.1. Разработчик должен разработать подробный проект для каждого компонента единицы программного обеспечения. Компоненты программного обеспечения должны быть усовершенствованы в более нужных уровнях, вмещающих элементы, блоки, узлы, части программного обеспечения, которые могут быть запрограммированы, откомпилированы и тестированы.
5.3.6.2. Разработчик должен разработать и регламентировать детальный проект для внешних интерфейсов к единицам программного обеспечения, между компонентами программного обеспечения и между частями программного обеспечения. Детальный проект интерфейсов должен позволять программировать без потребности в дальнейшей информации.
5.3.6.3. Разработчик должен разработать и документировать детальный проект для базы данных.
5.3.6.4. Разработчик должен модернизировать документацию пользователя по мере необходимости.
5.3.6.5. Разработчик должен определить и документировать требования к испытаниям и режимы тестирования частей программного обеспечения. Требования к тестированию должны включать вес элемента в пределах требований.
5.3.6.6. Разработчик должен модифицировать требования к тестированию и план интеграции программного обеспечения.
5.3.6.7. Разработчик должен оценить детальный проект и требования к тестированию согласно критериям, описанным ниже. Результаты оценок должны быть документированы.
а) трассируемость к требованиям единицы программного обеспечения;
б) внешняя согласованность с архитектурой;
в) внутренняя согласованность между компонентами программного обеспечения и единицами программного обеспечения;
г) соответствие методов проектирования и используемых стандартов;
д) возможность тестирования;
е) возможность функционирования и сопровождения.
5.3.6.8. Разработчик должен проводить совместные оценки согласно п.6.6.
Программирование и тестирование программного обеспечения
Для каждой единицы программного обеспечения (или единицы конфигурации программного обеспечения, если унифицировано) эти действия состоят из следующих задач:
5.3.7.1. Разработчик должен разработать и документировать следующее:
а) каждый элемент программного обеспечения и базу данных;
б) испытательные процедуры и дату тестирования каждого элемента программного обеспечения и базы данных.
5.3.7.2. Разработчик должен тестировать каждый элемент программного обеспечения и базу данных, гарантируя, что это удовлетворяет их требованиям. Результаты тестирования должны быть документированы.
5.3.7.3. Разработчик должен модернизировать документацию пользователя по мере необходимости.
5.3.7.4. Разработчик должен модернизировать испытательные требования и планы для интеграции программного обеспечения.
5.3.7.5. Разработчик должен оценить код программного обеспечения и результаты тестирования, рассматривая критерии, расположенные ниже. Результаты оценок должны быть документированы.
а) трассируемость к требованиям проекта единицы программного обеспечения;
б) внешнее соответствие с требованиями и проектом единицы программного обеспечения;
в) внутреннее соответствие между требованиями и проектом единицы программного обеспечения;
г) охват испытаниями всех элементов;
д) соответствие методов кодирования и используемых стандартов;
е) возможность интеграции программного обеспечения и тестирования;
ж) возможность функционирования и сопровождения.