Студопедия Главная Случайная страница Обратная связь

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

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





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

 


 

09.02







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




Шрифт зодчего Шрифт зодчего состоит из прописных (заглавных), строчных букв и цифр...


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


Практические расчеты на срез и смятие При изучении темы обратите внимание на основные расчетные предпосылки и условности расчета...


Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...

Сущность, виды и функции маркетинга персонала Перснал-маркетинг является новым понятием. В мировой практике маркетинга и управления персоналом он выделился в отдельное направление лишь в начале 90-х гг.XX века...

Разработка товарной и ценовой стратегии фирмы на российском рынке хлебопродуктов В начале 1994 г. английская фирма МОНО совместно с бельгийской ПЮРАТОС приняла решение о начале совместного проекта на российском рынке. Эти фирмы ведут деятельность в сопредельных сферах производства хлебопродуктов. МОНО – крупнейший в Великобритании...

ОПРЕДЕЛЕНИЕ ЦЕНТРА ТЯЖЕСТИ ПЛОСКОЙ ФИГУРЫ Сила, с которой тело притягивается к Земле, называется силой тяжести...

Индекс гингивита (PMA) (Schour, Massler, 1948) Для оценки тяжести гингивита (а в последующем и ре­гистрации динамики процесса) используют папиллярно-маргинально-альвеолярный индекс (РМА)...

Методика исследования периферических лимфатических узлов. Исследование периферических лимфатических узлов производится с помощью осмотра и пальпации...

Роль органов чувств в ориентировке слепых Процесс ориентации протекает на основе совместной, интегративной деятельности сохранных анализаторов, каждый из которых при определенных объективных условиях может выступать как ведущий...

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