Учебный курс Стандартизация и сертификация программного обеспечения Лекция 7 доктор технических наук, профессор, проректор по информатизации, заведующий кафедрой «Информационные системы» Липаев Владимир Васильевич
2 СТАНДАРТИЗАЦИЯ И СЕРТИФИКАЦИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ С МГТУ СТАНКИН / Факультет ИНТЕХ / Кафедра ИС / 2009 г. С МГТУ СТАНКИН / Факультет ИНТЕХ / Кафедра ИС / 2009 г. Особенности объекта производства – большая размерность, высокая трудоемкость и стоимость комплексов программ определяют необходимость их экономической эффективности и конкурентоспособности; – участвуют большие коллективы специалистов разной квалификации, от которых требуется ответственность за качество каждого компонента; – для координации деятельности разработчиков необходимы менеджеры, а также методы, методики и комплексы средства автоматизации проектирования и производства продуктов; – от разработчиков требуются гарантии качества программных продуктов, не допустимо вмешательство пользователей, не предусмотренное эксплуатационной документацией; – необходимо применять, регламентированные международными стандартами процессы, этапы и документы.
3 СТАНДАРТИЗАЦИЯ И СЕРТИФИКАЦИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ С МГТУ СТАНКИН / Факультет ИНТЕХ / Кафедра ИС / 2009 г. С МГТУ СТАНКИН / Факультет ИНТЕХ / Кафедра ИС / 2009 г. ISO 12207:1995 – Процессы жизненного цикла программных средств – технология разработки и обеспечения качества сложных программных средств. ISO 15504:1-5: 2004 – Оценка (аттестация) процессов жизненного цикла программных средств: оценивание и совершенствование. ISO 14764:1999 – Сопровождение программных средств – процессы детализирован в виде рекомендаций. ISO 15846:1998 – Конфигурационное управление программными средствами – детализирует и основные положения. по управлению. ISO 15271:1998 – Руководство по применению ISO – поддержано практическое использование, требований стандарта. ISO 16326:1999 Руководство по применению ISO при административном управлении проектами. ISO 12207:AMENDMENT1,2:2002 – Изменения (улучшения, редакция) стандарта ISO – набор новых процессов и рекомендаций.
4 СТАНДАРТИЗАЦИЯ И СЕРТИФИКАЦИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ С МГТУ СТАНКИН / Факультет ИНТЕХ / Кафедра ИС / 2009 г. С МГТУ СТАНКИН / Факультет ИНТЕХ / Кафедра ИС / 2009 г Приобретение – заказ 5.2. Поставка 5.3. Разработка 5.4. Эксплуатация 5.5. Сопровождение 7.1. Управление проектом 7.2. Создание инфраструктуры 7.3. Усовершенствование 7.4. Обучение 7. Организационные процессы жизненного цикла 6.1. Документирование 6.2. Конфигурационное управление 6.3. Обеспечение качества 6.4. Верификация 6.5. Контроль соответствия – аттестация 6.6. Совместный анализ 6.7. Аудит 6.8. Решение проблем – устранение дефектов 6. Вспомогательные процессы жизненного цикла 5. Основные процессы жизненного цикла ISO 12207:1995 Процессы жизненного цикла программных средств
5 СТАНДАРТИЗАЦИЯ И СЕРТИФИКАЦИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ С МГТУ СТАНКИН / Факультет ИНТЕХ / Кафедра ИС / 2009 г. С МГТУ СТАНКИН / Факультет ИНТЕХ / Кафедра ИС / 2009 г. 5. Основные процессы жизненного цикла 5.1. Приобретение – заказ: подготовка и корректировка договора; надзор за поставщиком программного средства; приемка и закрытие договора Поставка: ответ на заявку; подготовка договора на программное средство; планирование программного средства; выполнение заказа и контроль программного средства; проверка и оценка выполнения договора; поставка и закрытие договора.
6 СТАНДАРТИЗАЦИЯ И СЕРТИФИКАЦИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ С МГТУ СТАНКИН / Факультет ИНТЕХ / Кафедра ИС / 2009 г. С МГТУ СТАНКИН / Факультет ИНТЕХ / Кафедра ИС / 2009 г Разработка: анализ требований к системе; проектирование системной архитектуры; анализ требований к программному средству; проектирование архитектуры программного средства; детальное проектирование программного средства ; программирование и тестирование программного средства; интеграция программного средства; квалификационное тестирование программного средства; интегрирование системы; квалификационное тестирование системы; ввод в действие программного средства; обеспечение приемки программного средства.
7 СТАНДАРТИЗАЦИЯ И СЕРТИФИКАЦИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ С МГТУ СТАНКИН / Факультет ИНТЕХ / Кафедра ИС / 2009 г. С МГТУ СТАНКИН / Факультет ИНТЕХ / Кафедра ИС / 2009 г Эксплуатация: эксплуатационные испытания программного средства; эксплуатация системы; поддержка пользователя Сопровождение: анализ дефектов и изменений программного средства; реализация изменений программного средства; проверка изменений программного средства; перенос на иную среду программного средства; снятие с сопровождения.
8 СТАНДАРТИЗАЦИЯ И СЕРТИФИКАЦИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ С МГТУ СТАНКИН / Факультет ИНТЕХ / Кафедра ИС / 2009 г. С МГТУ СТАНКИН / Факультет ИНТЕХ / Кафедра ИС / 2009 г. 6. Вспомогательные процессы жизненного цикла программных средств 6.1. Документирование программных средств; 6.2. Конфигурационное управление программными средствами; 6.3. Обеспечение качества программных средств; 6.4. Верификация программных средств; 6.5. Контроль соответствия требованиям – аттестация программного средства; 6.6. Совместный анализ управления и состояния программного средства; 6.7. Аудит соответствия программного средства договору с заказчиком; 6.8. Решение проблем – устранение дефектов и ошибок программного средства.
9 СТАНДАРТИЗАЦИЯ И СЕРТИФИКАЦИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ С МГТУ СТАНКИН / Факультет ИНТЕХ / Кафедра ИС / 2009 г. С МГТУ СТАНКИН / Факультет ИНТЕХ / Кафедра ИС / 2009 г. Специалисты – заказчик – разработчик требований к программному продукту; – менеджер – организатор реализации требований к программному продукту; – менеджер – системный архитектор программного продукта; – аналитики – системные архитекторы требований к компонентам и комплексу программ; – разработчики сценариев и генераторов динамических тестов для тестирования соответствия требованиям; – тестировщики реализации требований к версиям компонентов и комплекса программ; – системные интеграторы компонентов и версий комплекса программ; – управляющие конфигурацией версий программного продукта; – документаторы и архиваторы программного продукта.