Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Учебный курс         Стандартизация и    сертификация программного           обеспечения                   Лекция 9       ...
СТАНДАРТИЗАЦИЯ И СЕРТИФИКАЦИЯ  Основные международные стандарты в области ИТ ISO/IEC 15288:2002. Системотехника. Процессы ...
СТАНДАРТИЗАЦИЯ И СЕРТИФИКАЦИЯ  Основные международные стандарты в области ИТ ISO/IEC TR 15271:1998. Информационные техноло...
СТАНДАРТИЗАЦИЯ И СЕРТИФИКАЦИЯ  Основные международные стандарты в области ИТ ISO/IEC 16085:2004. Информационные технологии...
СТАНДАРТИЗАЦИЯ И СЕРТИФИКАЦИЯ  Основные международные стандарты в области ИТ  ISO/IEC 25051:2006. Технология программного ...
СТАНДАРТИЗАЦИЯ И СЕРТИФИКАЦИЯ  Основные международные стандарты в области ИТ ISO/IEC  25030:2007.  Разработка  программног...
СТАНДАРТИЗАЦИЯ И СЕРТИФИКАЦИЯ  Основные международные стандарты в области ИТ ISO/IEC 18019:2004. Программное обеспечение и...
СТАНДАРТИЗАЦИЯ И СЕРТИФИКАЦИЯ     ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ           Международный стандарт ISO/IEC 9126ISO/IEC 9126-1:200...
СТАНДАРТИЗАЦИЯ И СЕРТИФИКАЦИЯ    ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ        Международный стандарт ISO/IEC 14598ISO/IEC 14598-1:1999И...
СТАНДАРТИЗАЦИЯ И СЕРТИФИКАЦИЯ        ПРОГРАММНОГО ОБЕСПЕЧЕНИЯИСО/МЭК 9126-1                                    Содержание ...
СТАНДАРТИЗАЦИЯ И СЕРТИФИКАЦИЯ         ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ИСО/МЭК 9126-1                                  Область дей...
СТАНДАРТИЗАЦИЯ И СЕРТИФИКАЦИЯ                                ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ                              5.1 Кач...
СТАНДАРТИЗАЦИЯ И СЕРТИФИКАЦИЯ         ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ   ИСО/МЭК 9126-1                          Качество и жизнен...
СТАНДАРТИЗАЦИЯ И СЕРТИФИКАЦИЯ       ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ИСО/МЭК 9126-1                              Качество в ЖЦПроц...
СТАНДАРТИЗАЦИЯ И СЕРТИФИКАЦИЯ             ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ  ИСО/МЭК 9126-1                                      МО...
СТАНДАРТИЗАЦИЯ И СЕРТИФИКАЦИЯ     ПРОГРАММНОГО ОБЕСПЕЧЕНИЯИСО/МЭК 9126-1                          Атрибуты качества       ...
СТАНДАРТИЗАЦИЯ И СЕРТИФИКАЦИЯ         ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ  ИСО/МЭК 9126-1      7. Характеристики качества программног...
СТАНДАРТИЗАЦИЯ И СЕРТИФИКАЦИЯ         ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ  ИСО/МЭК 9126-1    7.    Характеристики качества программно...
СТАНДАРТИЗАЦИЯ И СЕРТИФИКАЦИЯ        ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ  ИСО/МЭК 9126-1       7.    Характеристики качества программ...
Upcoming SlideShare
Loading in …5
×

9

833 views

Published on

  • Be the first to comment

  • Be the first to like this

9

  1. 1. Учебный курс Стандартизация и сертификация программного обеспечения Лекция 9 доктор технических наук, профессор,проректор по информатизации, заведующий кафедрой «Информационные системы» Позднеев Борис Михайлович
  2. 2. СТАНДАРТИЗАЦИЯ И СЕРТИФИКАЦИЯ Основные международные стандарты в области ИТ ISO/IEC 15288:2002. Системотехника. Процессы жизненного цикласистемы (ГОСТ Р); ISO/IEC TR 19760:2003. Системотехника. Руководство по применению ISO/IEC 15288 (Процессы жизненного цикла системы); 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; 2 С МГТУ “СТАНКИН” / Факультет ИНТЕХ / Кафедра ИС / Позднеев Б.М. / 2009 г.
  3. 3. СТАНДАРТИЗАЦИЯ И СЕРТИФИКАЦИЯ Основные международные стандарты в области ИТ ISO/IEC TR 15271:1998. Информационные технологии. Руководствопо применению ISO/IEC 12207 (Процессы жизненного циклапрограммных средств) (ГОСТ Р); ISO/IEC TR 16326:1999. Разработка программного обеспечения.Руководство по применению ISO/IEC 12207 к управлению проектом(ГОСТ Р); ISO/IEC TR 24774:2007. Проектирование систем и разработкапрограммного обеспечения. Управление жизненным циклом.Руководящие указания по описанию процесса; ISO/IEC 15289:2006. Разработка систем и программного обеспечения.Содержимое систем и информационные продукты обработкижизненного цикла программного обеспечения (Документация); ISO/IEC 42010:2007. Технология систем и программного обеспечения.Рекомендуемая практика архитектурного описания программно-интенсивных систем; ISO/IEC 15504-1-9:2004-2006. Информационные технологии. Оценкапроцессов; 3 С МГТУ “СТАНКИН” / Факультет ИНТЕХ / Кафедра ИС / Позднеев Б.М. / 2009 г.
  4. 4. СТАНДАРТИЗАЦИЯ И СЕРТИФИКАЦИЯ Основные международные стандарты в области ИТ ISO/IEC 16085:2004. Информационные технологии. Процессыжизненного цикла программного обеспечения. Управление рисками; ISO/IEC TR 14471:2007. Информационные технологии.Программирование. Руководящие положения по принятию средствавтоматизированной разработки программного обеспечения; ISO/IEC 15940:2006. Информационные технологии. Службы средствподдержки программных разработок; ISO/IEC 19770-1:2006. Информационные технологии. Менеджментпрограммного обеспечения. Часть 1. Процессы; ISO/IEC 24744:2007. Разработка программного обеспечения.Метамодель для методик разработки; ISO/IEC 15026:1998. Информационные технологии. Системные ипрограммные уровни целостности (ГОСТ Р); ISO/IEC 25000:2005. Технология программного обеспечения.Требования и оценка качества программного продукта. Руководство; 4 С МГТУ “СТАНКИН” / Факультет ИНТЕХ / Кафедра ИС / Позднеев Б.М. / 2009 г.
  5. 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. Разработка программ. Требования к качествупрограммных продуктов и их оценка. Элементы показателей качества; 5 С МГТУ “СТАНКИН” / Факультет ИНТЕХ / Кафедра ИС / Позднеев Б.М. / 2009 г.
  6. 6. СТАНДАРТИЗАЦИЯ И СЕРТИФИКАЦИЯ Основные международные стандарты в области ИТ ISO/IEC 25030:2007. Разработка программного обеспечения.Требования к качеству и оценка качества программного продукта.Требования к качеству; ISO/IEC 9126-1-4:2001-2004. Программная инженерия. Качествопродукта; ISO/IEC 14598-1-6:1999-2001. Информационные технологии. Оценкапрограммного продукта; ISO/IEC 15939:2007. Технология программного обеспечения. Процессизмерения; ISO/IEC 12119:1994. Информационная технология. Пакетыпрограммного обеспечения. Требования к качеству и испытания (ГОСТР); ISO 9127:1988. Системы обработки информации. Документацияпользователя и сопроводительная информация программных пакетовпотребителя (ГОСТ Р); ISO/IEC TR 9294:2005. Руководство по управлениюдокументированием программного обеспечения; 6 С МГТУ “СТАНКИН” / Факультет ИНТЕХ / Кафедра ИС / Позднеев Б.М. / 2009 г.
  7. 7. СТАНДАРТИЗАЦИЯ И СЕРТИФИКАЦИЯ Основные международные стандарты в области ИТ ISO/IEC 18019:2004. Программное обеспечение и системотехника.Рекомендации по проектированию и подготовке документациипользователя для прикладного программного обеспечения; ISO/IEC 15910:1999. Информационные технологии. Процесс созданиядокументации пользователя программного средства (ГОСТ Р); ISO/IEC 6592:2000. Информационные технологии. Руководящиеуказания по разработке документации на компьютерные прикладныесистемы; ISO/IEC 27006:2007. Информационные технологии. Методы защиты.Требования к органам, проводящим аудит и сертификацию системуправления информационной безопасностью; ISO/IEC 23026:2006. Разработка программного обеспечения.Рекомендуемая практика для Интернета. Разработка веб-сайтов,администрирование веб-сайтов и жизненный цикл веб-сайтов. 7 С МГТУ “СТАНКИН” / Факультет ИНТЕХ / Кафедра ИС / Позднеев Б.М. / 2009 г.
  8. 8. СТАНДАРТИЗАЦИЯ И СЕРТИФИКАЦИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ Международный стандарт ISO/IEC 9126ISO/IEC 9126-1:2001. Программная инженерия. Качество продукта.Часть 1. Модель качества.ISO/IEC TR 9126-2:2003. Программная инженерия. Качество продукта.Часть 2. Внешние метрики.ISO/IEC TR 9126-3:2003. Программная инженерия. Качество продукта.Часть 3. Внутренние метрики.ISO/IEC TR 9126-4:2004. Программная инженерия. Качество продукта.Часть 4. Показатели качества в использовании. 8 С МГТУ “СТАНКИН” / Факультет ИНТЕХ / Кафедра ИС / Позднеев Б.М. / 2009 г.
  9. 9. СТАНДАРТИЗАЦИЯ И СЕРТИФИКАЦИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ Международный стандарт ISO/IEC 14598ISO/IEC 14598-1:1999Информационные технологии. Оценка программного продукта.Часть 1. Общий обзорISO/IEC 14598-2:2000Информационные технологии. Оценка программного продукта.Часть 2. Планирование и руководствоISO/IEC 14598-3:2000Информационные технологии. Оценка программного продукта.Часть 3. Процесс для разработчиковISO/IEC 14598-4:1999Информационные технологии. Оценка программного продукта.Часть 4. Процесс для закупщикаISO/IEC 14598-5:1998Информационные технологии. Оценка программного продукта.Часть 5. Процесс для блоков оценкиISO/IEC 14598-6:2001Информационные технологии. Оценка программного продукта.Часть 6. Документирование модулей оценки 9 С МГТУ “СТАНКИН” / Факультет ИНТЕХ / Кафедра ИС / Позднеев Б.М. / 2009 г.
  10. 10. СТАНДАРТИЗАЦИЯ И СЕРТИФИКАЦИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯИСО/МЭК 9126-1 Содержание ...5. Подходы и связи качества5.1. Качество и жизненный цикл 7. Характеристики качества5.2. Подходы к качеству программного обеспечения5.3. Объекты оценивания 7.1. Функциональные возможности5.4. Модель качества 7.2. Надежность6. Метрики 7.3. Практичность6.1. Атрибуты и характеристики 7.4. Эффективность6.2. Внутренние метрики 7.5. Сопровождаемость6.3. Внешние метрики 7.6. Мобильность6.4. Связь между внешними и 8. Качество в использованиивнутренними метриками6.5. Метрики качества в использовании Приложение А (справочное). Определения из6.6. Выбор метрик других стандартов6.7. Требования к измерениям, Приложение Б (справочное). Библиографияиспользуемым для сравнения 10 С МГТУ “СТАНКИН” / Факультет ИНТЕХ / Кафедра ИС / Позднеев Б.М. / 2009 г.
  11. 11. СТАНДАРТИЗАЦИЯ И СЕРТИФИКАЦИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ИСО/МЭК 9126-1 Область действияИСО/МЭК 9126-1 определяет модель качества, которая категоризирует качество ПО пошести характеристикам, декомпозированным на подхарактеристики.Комбинированный результат характеристик качества ПО для конечного пользователяопределен как качество в использовании.ИСО/МЭК 9126-1 определяет характеристики, применимы к любому типу ПО, включаякомпьютерные программы и данные.ИСО/МЭК 9126-1 обеспечивает согласованную терминологию для качества ПО.ИСО/МЭК 9126-1 позволяет специфицировать и оценивать качество ПП при:приобретении, определении требований, разработке, использовании, оценивании,поддержке, сопровождении, обеспечении качества и аудите.Модель качества может использоваться для: · проверки полноты определения требований; · идентификации требований к ПО; · идентификации целей проекта ПО; · идентификации целей испытаний ПО; · идентификации критериев приемки пользователем для законченного ПП. 11 С МГТУ “СТАНКИН” / Факультет ИНТЕХ / Кафедра ИС / Позднеев Б.М. / 2009 г.
  12. 12. СТАНДАРТИЗАЦИЯ И СЕРТИФИКАЦИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 5.1 Качество и жизненный цикл (ИСО/MЭК 9126-1) Качество в Качество в использовании использовании Качество Качество поставленного поставленного продукта Оценочноепродукта Оценочное качество продукта качество продукта Качество проекта Качество проекта Требуемое Требуемое ” качество продукта качество продукта Целевое качество Целевое качество о втсе ча к ЖЦцаз ите ркно к ь не пе т С “ Основные Процесс Процесс Процесс процессы заказа ПО разработки ПО эксплуатации ПО Поддержи- вающие Обеспечение качества ПО процессы 12 С МГТУ “СТАНКИН” / Факультет ИНТЕХ / Кафедра ИС / Позднеев Б.М. / 2009 г.
  13. 13. СТАНДАРТИЗАЦИЯ И СЕРТИФИКАЦИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ИСО/МЭК 9126-1 Качество и жизненный циклЦелевое Качество – Goal Quality (ЦК) означает необходимое и достаточное качество,которое отражает реальные потребности пользователя.Требуемое Качество Продукта – Required Product Quality (ТКП) - это качество,фактически установленное в спецификации требований к качеству.Качество Проекта - Design Quality (КП) – это качество, представленное в основныхчастях или основе проекта ПО, например, в архитектуре ПО, структуре программы истратегии проектирования интерфейса пользователя.Оценочное (или прогнозируемое) качество продукта – Estimated (or Predicted) ProductQuality (ОКП) – это качество, оцененное или предсказанное для конечного ПП на каждойстадии разработки и базирующееся на КП.Качество поставленного продукта – Delivered Product Quality (КПП) - это качествопоставленного продукта, обычно прошедшего испытания в смоделированной среде симитированными данными.Качество в использовании Quality in Use (КВИ) – это качество системы, содержащейПО, которое воспринимается пользователями, и оно измеряется скорее в терминахрезультата использования ПО, чем свойств самого ПО (см. раздел 8). 13 С МГТУ “СТАНКИН” / Факультет ИНТЕХ / Кафедра ИС / Позднеев Б.М. / 2009 г.
  14. 14. СТАНДАРТИЗАЦИЯ И СЕРТИФИКАЦИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ИСО/МЭК 9126-1 Качество в ЖЦПроцесс обеспечения К ачество в К ачество продук та к ачества использовании Процессы Эффек т продук т ЖЦ продук та ресурсы внутренние внешние контек сты метрик и метрик и использования Взаимосвязи между различными элементами качества влияет на влияет на Внешнее Качество в Внутреннее использован качество зависит от качество зависит от ии 14 С МГТУ “СТАНКИН” / Факультет ИНТЕХ / Кафедра ИС / Позднеев Б.М. / 2009 г.
  15. 15. СТАНДАРТИЗАЦИЯ И СЕРТИФИКАЦИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ИСО/МЭК 9126-1 МОДЕЛЬ КАЧЕСТВА качество программного продуктафункциональные возможности надежность практичность эффективность сопровождаемость мобильность пригодность понятность анализируемость адаптируемость правильность завершенность обучаемость временная изменяемость простота установки способность к устойчивость к простота эффективность стабильность сосуществование взаимодействию ошибкам использования ресурсоемкость тестируемость взаимозаменяемость защищенность восстанавливаемость привлекательность согласованность согласованность согласованность согласованность согласованность согласованность 15 С МГТУ “СТАНКИН” / Факультет ИНТЕХ / Кафедра ИС / Позднеев Б.М. / 2009 г.
  16. 16. СТАНДАРТИЗАЦИЯ И СЕРТИФИКАЦИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯИСО/МЭК 9126-1 Атрибуты качества атрибут подхарак теристик а харак теристик а Внутренние атрибуты Внешние атрибуты 16 С МГТУ “СТАНКИН” / Факультет ИНТЕХ / Кафедра ИС / Позднеев Б.М. / 2009 г.
  17. 17. СТАНДАРТИЗАЦИЯ И СЕРТИФИКАЦИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ИСО/МЭК 9126-1 7. Характеристики качества программного обеспечения 7.1 Функциональные возможностиФункциональные возможности (Functionality): способность ПО обеспечивать функции, удовлетворяющие установленные и подразумеваемые потребности при использовании ПО в заданных условиях.7.1.1. Пригодность (Suitability): способность ПО обеспечивать соответствующий набор функций для указанных задач и целей пользователя.7.1.2. Правильность (Accuracy): способность ПО обеспечивать правильные или приемлемые результаты или эффекты.7.1.3 Способность к взаимодействию. (Interoperability): способность ПО взаимодействовать с одной или большим числом указанных систем.7.1.4. Защищенность (Security): способность ПО защищать информацию и данные так, чтобы не уполномоченные субъекты или системы не могли читать или изменять их, а уполномоченные субъекты или системы не получали отказа на доступ к ним. [ISO 12207: 1995]7.1.5. Согласованность (Compliance): способность ПО придерживаться стандартов, соглашений или норм из законов и подобных предписаний, связанных с областью применения. 17 С МГТУ “СТАНКИН” / Факультет ИНТЕХ / Кафедра ИС / Позднеев Б.М. / 2009 г.
  18. 18. СТАНДАРТИЗАЦИЯ И СЕРТИФИКАЦИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ИСО/МЭК 9126-1 7. Характеристики качества программного обеспечения (продолжение) 7.2 НадежностьНадежность (Reliability): способность ПО сохранять свой уровень качества функционирования при использовании в указанных условиях.7.2.1. Завершенность (Maturity): способность ПО предотвращать отказ как следствие ошибок в ПО.7.2.2. Устойчивость к ошибке (Fault tolerance): способность ПО поддерживать заданный уровень качества функционирования в случаях ошибок в ПО или нарушения установленного интерфейса.7.2.3. Восстанавливаемость (Recoverability): способность ПО в случае отказа восстанавливать уровень качества функционирования и поврежденные данные.7.2.4. Согласованность (Compliance): способность ПО придерживаться стандартов, соглашений или норм из законов и подобных предписаний, связанных с надежностью. 18 С МГТУ “СТАНКИН” / Факультет ИНТЕХ / Кафедра ИС / Позднеев Б.М. / 2009 г.
  19. 19. СТАНДАРТИЗАЦИЯ И СЕРТИФИКАЦИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ИСО/МЭК 9126-1 7. Характеристики качества программного обеспечения (продолжение) 7.3 ПрактичностьПрактичность (Usability): способность ПО, обусловливающая легкость его понимания, изучения и использования, а также привлекательность для пользователя при использовании в указанных условиях.7.3.1. Понятность (Understandability): способность ПП, обеспечивающая пользователю понимание, является ли ПО пригодным, и как его можно использовать для конкретных задач и условий использования.7.3.2. Изучаемость (Learnability): способность ПП, обеспечивающая изучение пользователем его применения.7.3.3. Легкость использования (Operability): способность ПП, обеспечивающая пользователю возможность его эксплуатировать и управлять им.7.3.4. Привлекательность (Attractiveness): способность ПП нравиться пользователю.7.3.5. Согласованность (Compliance): способность ПО придерживаться стандартов, соглашений, руководств по стилю или норм, связанных с практичностью. 19 С МГТУ “СТАНКИН” / Факультет ИНТЕХ / Кафедра ИС / Позднеев Б.М. / 2009 г.

×