Учебный курс Стандартизация и сертификация программного обеспечения Лекция 9 доктор технических наук, профессор, проректор по информатизации, заведующий.

Презентация:



Advertisements
Похожие презентации
Учебный курс Стандартизация и сертификация программного обеспечения Лекция 7 доктор технических наук, профессор, проректор по информатизации, заведующий.
Advertisements

Лекция 1. ВВЕДЕНИЕ В ОБЕСПЕЧЕНИЕ КАЧЕСТВА ПРОГРАММНЫХ СРЕДСТВ Учебные вопросы 1. Основные понятия и определения 2. Представления о качестве программных.
Жизненный цикл программного обеспечения Лекция 4.
Дисциплина «Технология разработки программного обеспечения» Тема 1 « Основы разработки Тема 1 « Основы разработки программного продукта » программного.
ОСНОВНЫЕ ПОЛОЖЕНИЯ ОСНОВНЫЕ ПОЛОЖЕНИЯ НАЦИОНАЛЬНЫХ СТАНДАРТОВ НАЦИОНАЛЬНЫХ СТАНДАРТОВ РОССИЙСКОЙ ФЕДЕРАЦИИ РОССИЙСКОЙ ФЕДЕРАЦИИ В ОБЛАСТИ КАЧЕСТВА И МЕНЕДЖМЕНТА.
Стандарт ISO 90003:2004
Жизненный цикл программного обеспечения Подготовил студент 1 курса Лось Павел.
ЛЕКЦИЯ 3 1. Адаптация стандарта к конкретному проекту 2. Стандарты документирования программных средств 3. Надежность и качество программных средств.
Учебный курс Стандартизация и сертификация программного обеспечения Лекция 15 доктор технических наук, профессор, проректор по информатизации, заведующий.
ОСНОВЫ КАЧЕСТВА ПРОДУКЦИИ Алфёрова Екатерина Александровна к.ф.-м.н., доцент кафедры ТМС ЮТИ ТПУ.
Разработка и стандартизация программных средств и информационных технологий Тема:СТАНДАРТЫ, РЕГЛАМЕНТИРУЮЩИЕ ПРОЦЕССЫ ЖИЗНЕННОГО ЦИКЛА ПРОГРАММНЫХ СРЕДСТВ.
ПРОВЕРКА НАЛИЧИЯ ТРЕНДОВ ВО ВРЕМЕННЫХ РЯДАХ Никитюк А. Н.1 БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ФАКУЛЬТЕТ ПРИКЛАДНОЙ МАТЕМАТИКИ и ИНФОРМАТИКИ Кафедра.
Стандарты ISO в Образовании Государственное бюджетное образовательное учреждение среднего профессионального образования города Москвы Строительный колледж.
Информационные системы Руководящие документы Госстандарта РФ. Проектная документация.
Направление «Информатика и вычислительная техника» Бакалавр по направлению подготовки Информатика и вычислительная техника науки должен решать следующие.
ПОЛИТИКА КОРПОРАТИВНОЙ ИНФОРМАТИЗАЦИИ ОАО «РЖД». О А О « Р О С С И Й С К И Е Ж Е Л Е З Н Ы Е Д О Р О Г И » 2 Утверждена распоряжением президента ОАО «РЖД»
Оценка уровня безопасности Тестировщики Подтверждение свойств и качества. Рекомендации по доработке Методика проверки Определение Условий эксплуатации.
Вводный курс Автор: Алексей Баранцев. Что такое тестирование? Характеристики качества и виды контроля качества Классификации тестирования по уровням по.
Стандарт ISO Общие критерии оценки безопасности информационных технологий.
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ.
Транксрипт:

Учебный курс Стандартизация и сертификация программного обеспечения Лекция 9 доктор технических наук, профессор, проректор по информатизации, заведующий кафедрой «Информационные системы» Позднеев Борис Михайлович

2 Основные международные стандарты в области ИТ ISO/IEC 15288:2002. Системотехника. Процессы жизненного цикла системы (ГОСТ Р); ISO/IEC TR 19760:2003. Системотехника. Руководство по применению ISO/IEC (Процессы жизненного цикла системы); ISO/IEC 26702:2007. Технология систем. Применение и управление процессами технологии систем; ISO/IEC 90003:2004. Техника программного обеспечения. Рекомендации по применению ISO 9001:2000 к компьютерному программному обеспечению; ISO/IEC TR 19759:2005. Совокупность знаний о разработке программного обеспечения. Руководство; ISO/IEC 12207:1995. Информационные технологии. Процессы жизненного цикла программного обеспечения (ГОСТ Р); ISO/IEC 12207:1995/Amd.1:2002. Информационные технологии. Процессы жизненного цикла программного обеспечения. Изменение 1; ISO/IEC 12207:1995/Amd.2:2004. Информационные технологии. Процессы жизненного цикла программного обеспечения. Изменение 2; СТАНДАРТИЗАЦИЯ И СЕРТИФИКАЦИЯ С МГТУ СТАНКИН / Факультет ИНТЕХ / Кафедра ИС / Позднеев Б.М. / 2009 г. С МГТУ СТАНКИН / Факультет ИНТЕХ / Кафедра ИС / Позднеев Б.М. / 2009 г.

3 Основные международные стандарты в области ИТ ISO/IEC TR 15271:1998. Информационные технологии. Руководство по применению ISO/IEC (Процессы жизненного цикла программных средств) (ГОСТ Р); ISO/IEC TR 16326:1999. Разработка программного обеспечения. Руководство по применению ISO/IEC к управлению проектом (ГОСТ Р); ISO/IEC TR 24774:2007. Проектирование систем и разработка программного обеспечения. Управление жизненным циклом. Руководящие указания по описанию процесса; ISO/IEC 15289:2006. Разработка систем и программного обеспечения. Содержимое систем и информационные продукты обработки жизненного цикла программного обеспечения (Документация); ISO/IEC 42010:2007. Технология систем и программного обеспечения. Рекомендуемая практика архитектурного описания программно- интенсивных систем; ISO/IEC : Информационные технологии. Оценка процессов; СТАНДАРТИЗАЦИЯ И СЕРТИФИКАЦИЯ С МГТУ СТАНКИН / Факультет ИНТЕХ / Кафедра ИС / Позднеев Б.М. / 2009 г. С МГТУ СТАНКИН / Факультет ИНТЕХ / Кафедра ИС / Позднеев Б.М. / 2009 г.

4 Основные международные стандарты в области ИТ ISO/IEC 16085:2004. Информационные технологии. Процессы жизненного цикла программного обеспечения. Управление рисками; ISO/IEC TR 14471:2007. Информационные технологии. Программирование. Руководящие положения по принятию средств автоматизированной разработки программного обеспечения; ISO/IEC 15940:2006. Информационные технологии. Службы средств поддержки программных разработок; ISO/IEC :2006. Информационные технологии. Менеджмент программного обеспечения. Часть 1. Процессы; ISO/IEC 24744:2007. Разработка программного обеспечения. Метамодель для методик разработки; ISO/IEC 15026:1998. Информационные технологии. Системные и программные уровни целостности (ГОСТ Р); ISO/IEC 25000:2005. Технология программного обеспечения. Требования и оценка качества программного продукта. Руководство; СТАНДАРТИЗАЦИЯ И СЕРТИФИКАЦИЯ С МГТУ СТАНКИН / Факультет ИНТЕХ / Кафедра ИС / Позднеев Б.М. / 2009 г. С МГТУ СТАНКИН / Факультет ИНТЕХ / Кафедра ИС / Позднеев Б.М. / 2009 г.

5 Основные международные стандарты в области ИТ ISO/IEC 25051:2006. Технология программного обеспечения. Качество программного продукта. Требования и оценка. Требования к качеству коммерческого программного продукта и инструкции по испытанию; ISO/IEC 25051:2006/Cor.1:2007. Технология программного обеспечения. Качество программного продукта. Требования и оценка. Требования к качеству готового коммерческого программного продукта и инструкции по испытанию. Техническая поправка 1; ISO/IEC 25062:2006. Техника программного обеспечения. Оценка и требования качества программного изделия. Общий промышленный формат годных к отчету об испытании; ISO/IEC 25001:2007. Программирование. Требования к качеству программного продукта и его оценка. Планирование и менеджмент; ISO/IEC 25020:2007. Разработка программного обеспечения. Требования к качеству и оценка качества программного продукта. Измерительная эталонная модель и руководство; ISO/IEC TR 25021:2007. Разработка программ. Требования к качеству программных продуктов и их оценка. Элементы показателей качества; СТАНДАРТИЗАЦИЯ И СЕРТИФИКАЦИЯ С МГТУ СТАНКИН / Факультет ИНТЕХ / Кафедра ИС / Позднеев Б.М. / 2009 г. С МГТУ СТАНКИН / Факультет ИНТЕХ / Кафедра ИС / Позднеев Б.М. / 2009 г.

6 Основные международные стандарты в области ИТ ISO/IEC 25030:2007. Разработка программного обеспечения. Требования к качеству и оценка качества программного продукта. Требования к качеству; ISO/IEC : Программная инженерия. Качество продукта; ISO/IEC : Информационные технологии. Оценка программного продукта; ISO/IEC 15939:2007. Технология программного обеспечения. Процесс измерения; ISO/IEC 12119:1994. Информационная технология. Пакеты программного обеспечения. Требования к качеству и испытания (ГОСТ Р); ISO 9127:1988. Системы обработки информации. Документация пользователя и сопроводительная информация программных пакетов потребителя (ГОСТ Р); ISO/IEC TR 9294:2005. Руководство по управлению документированием программного обеспечения; СТАНДАРТИЗАЦИЯ И СЕРТИФИКАЦИЯ С МГТУ СТАНКИН / Факультет ИНТЕХ / Кафедра ИС / Позднеев Б.М. / 2009 г. С МГТУ СТАНКИН / Факультет ИНТЕХ / Кафедра ИС / Позднеев Б.М. / 2009 г.

7 Основные международные стандарты в области ИТ ISO/IEC 18019:2004. Программное обеспечение и системотехника. Рекомендации по проектированию и подготовке документации пользователя для прикладного программного обеспечения; ISO/IEC 15910:1999. Информационные технологии. Процесс создания документации пользователя программного средства (ГОСТ Р); ISO/IEC 6592:2000. Информационные технологии. Руководящие указания по разработке документации на компьютерные прикладные системы; ISO/IEC 27006:2007. Информационные технологии. Методы защиты. Требования к органам, проводящим аудит и сертификацию систем управления информационной безопасностью; ISO/IEC 23026:2006. Разработка программного обеспечения. Рекомендуемая практика для Интернета. Разработка веб-сайтов, администрирование веб-сайтов и жизненный цикл веб-сайтов. СТАНДАРТИЗАЦИЯ И СЕРТИФИКАЦИЯ С МГТУ СТАНКИН / Факультет ИНТЕХ / Кафедра ИС / Позднеев Б.М. / 2009 г. С МГТУ СТАНКИН / Факультет ИНТЕХ / Кафедра ИС / Позднеев Б.М. / 2009 г.

8 СТАНДАРТИЗАЦИЯ И СЕРТИФИКАЦИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ С МГТУ СТАНКИН / Факультет ИНТЕХ / Кафедра ИС / Позднеев Б.М. / 2009 г. С МГТУ СТАНКИН / Факультет ИНТЕХ / Кафедра ИС / Позднеев Б.М. / 2009 г. Международный стандарт ISO/IEC 9126 ISO/IEC :2001. Программная инженерия. Качество продукта. Часть 1. Модель качества. ISO/IEC TR :2003. Программная инженерия. Качество продукта. Часть 2. Внешние метрики. ISO/IEC TR :2003. Программная инженерия. Качество продукта. Часть 3. Внутренние метрики. ISO/IEC TR :2004. Программная инженерия. Качество продукта. Часть 4. Показатели качества в использовании.

9 СТАНДАРТИЗАЦИЯ И СЕРТИФИКАЦИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ С МГТУ СТАНКИН / Факультет ИНТЕХ / Кафедра ИС / Позднеев Б.М. / 2009 г. С МГТУ СТАНКИН / Факультет ИНТЕХ / Кафедра ИС / Позднеев Б.М. / 2009 г. ISO/IEC :1999 Информационные технологии. Оценка программного продукта. Часть 1. Общий обзор ISO/IEC :2000 Информационные технологии. Оценка программного продукта. Часть 2. Планирование и руководство ISO/IEC :2000 Информационные технологии. Оценка программного продукта. Часть 3. Процесс для разработчиков ISO/IEC :1999 Информационные технологии. Оценка программного продукта. Часть 4. Процесс для закупщика ISO/IEC :1998 Информационные технологии. Оценка программного продукта. Часть 5. Процесс для блоков оценки ISO/IEC :2001 Информационные технологии. Оценка программного продукта. Часть 6. Документирование модулей оценки Международный стандарт ISO/IEC 14598

10 СТАНДАРТИЗАЦИЯ И СЕРТИФИКАЦИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ С МГТУ СТАНКИН / Факультет ИНТЕХ / Кафедра ИС / Позднеев Б.М. / 2009 г. С МГТУ СТАНКИН / Факультет ИНТЕХ / Кафедра ИС / Позднеев Б.М. / 2009 г Подходы и связи качества 5.1. Качество и жизненный цикл 5.2. Подходы к качеству 5.3. Объекты оценивания 5.4. Модель качества 6. Метрики 6.1. Атрибуты и характеристики 6.2. Внутренние метрики 6.3. Внешние метрики 6.4. Связь между внешними и внутренними метриками 6.5. Метрики качества в использовании 6.6. Выбор метрик 6.7. Требования к измерениям, используемым для сравнения ИСО/МЭК Содержание 7. Характеристики качества программного обеспечения 7.1. Функциональные возможности 7.2. Надежность 7.3. Практичность 7.4. Эффективность 7.5. Сопровождаемость 7.6. Мобильность 8. Качество в использовании Приложение А (справочное). Определения из других стандартов Приложение Б (справочное). Библиография

11 СТАНДАРТИЗАЦИЯ И СЕРТИФИКАЦИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ С МГТУ СТАНКИН / Факультет ИНТЕХ / Кафедра ИС / Позднеев Б.М. / 2009 г. С МГТУ СТАНКИН / Факультет ИНТЕХ / Кафедра ИС / Позднеев Б.М. / 2009 г. ИСО/МЭК Область действия ИСО/МЭК определяет модель качества, которая категоризирует качество ПО по шести характеристикам, декомпозированным на под характеристики. Комбинированный результат характеристик качества ПО для конечного пользователя определен как качество в использовании. ИСО/МЭК определяет характеристики, применимы к любому типу ПО, включая компьютерные программы и данные. ИСО/МЭК обеспечивает согласованную терминологию для качества ПО. ИСО/МЭК позволяет специфицировать и оценивать качество ПП при: приобретении, определении требований, разработке, использовании, оценивании, поддержке, сопровождении, обеспечении качества и аудите. Модель качества может использоваться для: · проверки полноты определения требований; · идентификации требований к ПО; · идентификации целей проекта ПО; · идентификации целей испытаний ПО; · идентификации критериев приемки пользователем для законченного ПП.

12 СТАНДАРТИЗАЦИЯ И СЕРТИФИКАЦИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ С МГТУ СТАНКИН / Факультет ИНТЕХ / Кафедра ИС / Позднеев Б.М. / 2009 г. С МГТУ СТАНКИН / Факультет ИНТЕХ / Кафедра ИС / Позднеев Б.М. / 2009 г. 5.1 Качество и жизненный цикл (ИСО/MЭК ) Целевое качество Требуемое качество продукта Требуемое качество продукта Качество проекта Оценочное качество продукта Оценочное качество продукта Качество поставленного продукта Качество поставленного продукта Качество в использовании Качество в использовании Степень конкретизации понятия качество Процесс заказа ПО Процесс разработки ПО Процесс эксплуатации ПО Обеспечение качества ПО Основные процессы Поддержи- вающие процессы ЖЦ

13 СТАНДАРТИЗАЦИЯ И СЕРТИФИКАЦИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ С МГТУ СТАНКИН / Факультет ИНТЕХ / Кафедра ИС / Позднеев Б.М. / 2009 г. С МГТУ СТАНКИН / Факультет ИНТЕХ / Кафедра ИС / Позднеев Б.М. / 2009 г. ИСО/МЭК Качество и жизненный цикл Целевое Качество – Goal Quality (ЦК) означает необходимое и достаточное качество, которое отражает реальные потребности пользователя. Требуемое Качество Продукта – Required Product Quality (ТКП) - это качество, фактически установленное в спецификации требований к качеству. Качество Проекта - Design Quality (КП) – это качество, представленное в основных частях или основе проекта ПО, например, в архитектуре ПО, структуре программы и стратегии проектирования интерфейса пользователя. Оценочное (или прогнозируемое) качество продукта – Estimated (or Predicted) Product Quality (ОКП) – это качество, оцененное или предсказанное для конечного ПП на каждой стадии разработки и базирующееся на КП. Качество поставленного продукта – Delivered Product Quality (КПП) - это качество поставленного продукта, обычно прошедшего испытания в смоделированной среде с имитированными данными. Качество в использовании Quality in Use (КВИ) – это качество системы, содержащей ПО, которое воспринимается пользователями, и оно измеряется скорее в терминах результата использования ПО, чем свойств самого ПО (см. раздел 8).

14 СТАНДАРТИЗАЦИЯ И СЕРТИФИКАЦИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ С МГТУ СТАНКИН / Факультет ИНТЕХ / Кафедра ИС / Позднеев Б.М. / 2009 г. С МГТУ СТАНКИН / Факультет ИНТЕХ / Кафедра ИС / Позднеев Б.М. / 2009 г. Внутреннее качество Внешнее качество Качество в использован ии влияет на зависит от ИСО/МЭК Качество в использовании Процессы ЖЦ внутренние метрики внешние метрики продукт ресурсы Эффект продукта Процесс обеспечения качества Качество продукта к онтексты использования Качество в ЖЦ Взаимосвязи между различными элементами качества

15 СТАНДАРТИЗАЦИЯ И СЕРТИФИКАЦИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ С МГТУ СТАНКИН / Факультет ИНТЕХ / Кафедра ИС / Позднеев Б.М. / 2009 г. С МГТУ СТАНКИН / Факультет ИНТЕХ / Кафедра ИС / Позднеев Б.М. / 2009 г. ИСО/МЭК МОДЕЛЬ КАЧЕСТВА

16 СТАНДАРТИЗАЦИЯ И СЕРТИФИКАЦИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ С МГТУ СТАНКИН / Факультет ИНТЕХ / Кафедра ИС / Позднеев Б.М. / 2009 г. С МГТУ СТАНКИН / Факультет ИНТЕХ / Кафедра ИС / Позднеев Б.М. / 2009 г. ИСО/МЭК Атрибуты качества атрибут подхарактеристика характеристика Внутренние атрибуты Внешние атрибуты

17 СТАНДАРТИЗАЦИЯ И СЕРТИФИКАЦИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ С МГТУ СТАНКИН / Факультет ИНТЕХ / Кафедра ИС / Позднеев Б.М. / 2009 г. С МГТУ СТАНКИН / Факультет ИНТЕХ / Кафедра ИС / Позднеев Б.М. / 2009 г. ИСО/МЭК Характеристики качества программного обеспечения 7.1 Функциональные возможности Функциональные возможности (Functionality): способность ПО обеспечивать функции, удовлетворяющие установленные и подразумеваемые потребности при использовании ПО в заданных условиях Пригодность (Suitability): способность ПО обеспечивать соответствующий набор функций для указанных задач и целей пользователя Правильность (Accuracy): способность ПО обеспечивать правильные или приемлемые результаты или эффекты Способность к взаимодействию. (Interoperability): способность ПО взаимодействовать с одной или большим числом указанных систем Защищенность (Security): способность ПО защищать информацию и данные так, чтобы не уполномоченные субъекты или системы не могли читать или изменять их, а уполномоченные субъекты или системы не получали отказа на доступ к ним. [ISO 12207: 1995] Согласованность (Compliance): способность ПО придерживаться стандартов, соглашений или норм из законов и подобных предписаний, связанных с областью применения.

18 СТАНДАРТИЗАЦИЯ И СЕРТИФИКАЦИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ С МГТУ СТАНКИН / Факультет ИНТЕХ / Кафедра ИС / Позднеев Б.М. / 2009 г. С МГТУ СТАНКИН / Факультет ИНТЕХ / Кафедра ИС / Позднеев Б.М. / 2009 г. ИСО/МЭК Характеристики качества программного обеспечения (продолжение) 7.2 Надежность Надежность (Reliability): способность ПО сохранять свой уровень качества функционирования при использовании в указанных условиях Завершенность (Maturity): способность ПО предотвращать отказ как следствие ошибок в ПО Устойчивость к ошибке (Fault tolerance): способность ПО поддерживать заданный уровень качества функционирования в случаях ошибок в ПО или нарушения установленного интерфейса Восстанавливаемость (Recoverability): способность ПО в случае отказа восстанавливать уровень качества функционирования и поврежденные данные Согласованность (Compliance): способность ПО придерживаться стандартов, соглашений или норм из законов и подобных предписаний, связанных с надежностью.

19 СТАНДАРТИЗАЦИЯ И СЕРТИФИКАЦИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ С МГТУ СТАНКИН / Факультет ИНТЕХ / Кафедра ИС / Позднеев Б.М. / 2009 г. С МГТУ СТАНКИН / Факультет ИНТЕХ / Кафедра ИС / Позднеев Б.М. / 2009 г. ИСО/МЭК Характеристики качества программного обеспечения (продолжение) 7.3 Практичность Практичность (Usability): способность ПО, обусловливающая легкость его понимания, изучения и использования, а также привлекательность для пользователя при использовании в указанных условиях Понятность (Understandability): способность ПП, обеспечивающая пользователю понимание, является ли ПО пригодным, и как его можно использовать для конкретных задач и условий использования Изучаемость (Learnability): способность ПП, обеспечивающая изучение пользователем его применения Легкость использования (Operability): способность ПП, обеспечивающая пользователю возможность его эксплуатировать и управлять им Привлекательность (Attractiveness): способность ПП нравиться пользователю Согласованность (Compliance): способность ПО придерживаться стандартов, соглашений, руководств по стилю или норм, связанных с практичностью.