Студопедия — Показатели качества и надежности программных средств
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Показатели качества и надежности программных средств






Формализации показателей качества программных средств по­священа группа нормативных документов. В международном стан­дарте ISO 9126:1991 при отборе минимума стандартизируемых показателей выдвигались и учитывались следующие принципы: ясность и измеряемость значений, отсутствие перекрытия между используемыми показателями, соответствие установившимся по­нятиям и терминологии, возможность последующего уточнения и детализации. Выделены характеристики, которые позволяют оценивать ПС с позиции пользователя, разработчика и управля­ющего проектом. Рекомендуются 6 основных характеристик ка­чества ПС, каждая из которых детализируется несколькими (все­го 21) субхарактеристиками. Функциональная пригодность детализируется пригодностью для применения, точностью, защищенностью, способностью к взаи­модействию и согласованностью со стандартами и правилами проектирования. Надежность рекомендуется характеризовать уровнем завер­шенности (отсутствия ошибок), устойчивостью к ошибкам и перезапускаемостью. Применимость предлагается описывать понятностью, обуча­емостью и простотой использования. Эффективность рекомендуется характеризовать ресурсной и временной экономичностью. Сопровождаемость характеризуется удобством для анализа, изменяемостью, стабильностью и тестируемостью. Переносимость предлагается отражать адаптируемостью, структурированностью, замещаемостью и внедряемостью. Характеристики и субхарактеристики в стандарте определе­ны очень кратко, без комментариев и рекомендаций по их приме­нению к конкретным системам и проектам. Близким к описанному стандарту по идеологии, структуре и содержанию является ГОСТ 28195-89.На верхнем, первом, уровне выделено 6 показателей — факторов качества: надежность, кор­ректность, удобство применения, эффективность, универсаль­ность и сопровождаемость. Эти факторы детализируются в со­вокупности 19 критериями качества на втором уровне. Дальней­шая детализация показателей качества представлена метриками и оценочными элементами, которых насчитывается около 240. Каждый из них рекомендуется экспертно оценивать в пределах от 0 до 1. Состав используемых факторов, критериев и метрик предлагается выбирать в зависимости от назначения, функций и этапов жизненного цикла ПС. В стандарте ГОСТ 28806-90формализуются общие понятия программы, программного средства, программного продукта и их качества. Даются определения 18 наиболее употребляемых тер­минов, связанных с оценкой характеристик программ. Уточнены понятия базовых показателей качества, приведенных в ГОСТ 28195-89. Функциональная пригодность — это набор атрибутов, опре­деляющий назначение, номенклатуру, основные необходимые и достаточные функции ПС, заданные техническим заданием заказ­чика или потенциального пользователя. В процессе проектиро­вания ПС атрибуты функциональной пригодности конкретизи­руются в спецификации на компоненты. Эти атрибуты можно численно представить точностью вычислений, относительным числом поэтапно изменяемых функций, числом спецификаций требований заказчиков и т.д. Кроме них функциональную при­годность отражает множество различных специализированных критериев, которые тесно связаны с конкретными функциями программ. Их можно рассматривать как частные критерии или как факторы, влияющие на основные показатели. В наиболее об­щем виде функциональная пригодность проявляется в коррект­ности и надежности ПС. Понятие корректной (правильной) программы может рассмат­риваться статически вне ее исполнения во времени. Корректность программы не определена вне области изменения исходных дан­ных, заданных требованиями спецификации, и не зависит от ди­намики функционирования программы в реальном времени. Сте­пень" некорректности программ определяется вероятностью по­падания реальных исходных данных в область, которая задана требованиями спецификации и технического задания (ТЗ), одна­ко не была проверена при тестировании и испытаниях. Значения этого показателя зависят от функциональной корректности при­меняемых компонентов и могут рассматриваться в зависимости от методов их достижения и оценивания: детерминированно, сто­хастически и в реальном времени. При анализе видов корректно­сти и способов их измерения, естественно, они связываются с видами и методами процесса тестирования и испытания программ. Надежная программа прежде всего должна обеспечивать дос­таточно низкую вероятность отказа в процессе функционирова­ния в реальном времени. Быстрое реагирование на искажения программ, данных или вычислительного процесса и восстанов­ление работоспособности за время, меньшее, чем порог между сбоем и отказом, обеспечивают высокую надежность программ. При этом некорректная программа может функционировать аб­солютно надежно. В реальных условиях по различным причинам исходные данные могут попадать в области значений, вызываю­щих сбои, не проверенные при испытаниях, а также не заданные требованиями спецификации и технического задания. Если в этих ситуациях происходит достаточно быстрое восстановление, та­кое, что не фиксируется отказ, то такие события не влияют на основные показатели надежности — наработку на отказ и коэф­фициент готовности. Следовательно, надежность функциониро­вания программ является понятием динамическим, проявляющим­ся во времени, и существенно отличается от понятия корректно­сти программ.

 


 

09.02







Дата добавления: 2015-03-11; просмотров: 1977. Нарушение авторских прав; Мы поможем в написании вашей работы!



Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...

Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...

Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...

Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...

Решение Постоянные издержки (FC) не зависят от изменения объёма производства, существуют постоянно...

ТРАНСПОРТНАЯ ИММОБИЛИЗАЦИЯ   Под транспортной иммобилизацией понимают мероприятия, направленные на обеспечение покоя в поврежденном участке тела и близлежащих к нему суставах на период перевозки пострадавшего в лечебное учреждение...

Кишечный шов (Ламбера, Альберта, Шмидена, Матешука) Кишечный шов– это способ соединения кишечной стенки. В основе кишечного шва лежит принцип футлярного строения кишечной стенки...

Вопрос. Отличие деятельности человека от поведения животных главные отличия деятельности человека от активности животных сводятся к следующему: 1...

Расчет концентрации титрованных растворов с помощью поправочного коэффициента При выполнении серийных анализов ГОСТ или ведомственная инструкция обычно предусматривают применение раствора заданной концентрации или заданного титра...

Психолого-педагогическая характеристика студенческой группы   Характеристика группы составляется по 407 группе очного отделения зооинженерного факультета, бакалавриата по направлению «Биология» РГАУ-МСХА имени К...

Studopedia.info - Студопедия - 2014-2024 год . (0.011 сек.) русская версия | украинская версия