Лекция Модели качества программного обеспечения Цель лекции: курса. План лекции



Pdf көрінісі
бет2/7
Дата19.09.2023
өлшемі0,7 Mb.
#181616
түріЛекция
1   2   3   4   5   6   7
Байланысты:
Лекция -06 2020

Функциональные возможности
– 
совокупность свойств, определяющих 
способность программного обеспечения выполнять предусмотренные функции в заданной 
среде в соответствии с заданными требованиями. Под функцией понимается некоторая 
упорядоченная последовательность действий для удовлетворения потребительских 
свойств. Функции бывают целевые (основные) и вспомогательные. 
К атрибутам функциональных возможностей относятся: 

защищенность 

 атрибут, который показывает способность ПО предотвращать 
несанкционированный доступ (случайный или умышленный) к программам и 
данным; 

интероперабельность 

 
атрибут, который показывает возможность 
взаимодействия данного ПО со специальными системами и средами (операционные 
системы, вычислительные сети); 

функциональная полнота 

атрибут, который показывает меру достаточности 
основных функций для решения задач в соответствии с назначением данного ПО. 
Функциональная надежность. К атрибутам функциональной надежности ПО 
относятся: 

безошибочность 

 
атрибут, 
который 
определяет 
способность 
ПО 
функционировать без ошибок; 

правильность 

атрибут, который показывает меру достижения правильных 
результатов; 

контролируемость 

 атрибут, который характеризует полноту и эффективность 
обнаружения ошибок в промежуточных и выходных результатах 

устойчивость к ошибкам — атрибут, который характеризует способность ПО 
правильно выполнять функции при аномальных условиях (сбой аппаратуры, ошибки 
в данных и интерфейсах и др.); 

безотказность 

 атрибут, который характеризует способность ПО не вызывать 
функциональные отказы информационной системы; 

пригодность к восстановлению 

 атрибут, который характеризует способность 
программы к устранению программной ошибки и к перезапуску для повторного 
выполнения и восстановления данных в случае функционального отказа; 

готовность 

атрибут, который показывает способность программы по 
произвольной заявке безошибочно выполнить предусмотренное преобразование. 
Удобство применения характеризуется множеством атрибутов, которые указывают 
на необходимые и пригодные условия использования ПО заданным кругом пользователей 
для получения соответствующих результатов. В стандарте [
1
] удобство применения 
определено как специфическое множество атрибутов программного продукта, 
характеризующих его эргономичность. 
К атрибутам удобства применения относятся: 

понимаемость 

атрибут, который определяет усилия, затрачиваемые на 
распознавание логических концепций и условий применения ПО; 

изучаемостъ (легкость изучения) 

атрибут, который определяет усилия 
пользователей, направленные на определение применимости ПО путем 
использования операционного контроля, диагностики, а также процедур, правил и 
документации; 

оперативность 

 атрибут, который показывает реакцию системы при выполнении 
операций и операционного контроля. 
Эффективность – совокупность атрибутов, которые определяют взаимосвязь 
уровней выполнения ПО, использования ресурсов (средства, аппаратура, материалы – 
бумага для печатающего устройства и др.) и услуг, выполняемых штатным 
обслуживающим персоналом и др. 
1
ГОСТ P ИСО/МЭК 12119—2000. Информационные технологии. Пакеты программ. Требования к качеству 
и тестирование. 


К атрибутам эффективности ПО относятся: 

реактивность 

атрибут, который показывает время отклика, обработки и 
выполнения функций; 

эффективность 
ресурсов 

 
атрибут, 
показывающий 
количество 
и 
продолжительность используемых ресурсов при выполнении функций ПО; 

согласованность 

атрибут, который показывает соответствие данной 
характеристики заданным стандартам, правилам и предписаниям. 
Сопровождаемость – совокупность свойств, которые характеризуют усилия, 
которые надо затратить на проведение модификаций, включающих корректировку, 
усовершенствование и адаптацию ПО при изменении среды, требований или 
функциональных спецификаций. 
Сопровождаемость включает следующие атрибуты: 

анализируемость 

 атрибут, определяющий необходимые усилия для диагностики 
отказов или идентификации частей, которые будут модифицироваться; 

стабильность 

атрибут, указывающий на постоянство структуры и риск ее 
модификации; 

тестируемость 

атрибут, указывающий на усилия при проведении валидации и 
верификации с целью обнаружения несоответствий требованиям, а также на 
необходимость проведения модификации ПО и сертификации; 

изменяемость 

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

адаптивность 

 атрибут, определяющий усилия, затрачиваемые на адаптацию к 
различным средам; 

настраиваемость (простота инсталляции) 

атрибут, который определяет 
необходимые усилия для запуска данного ПО в специальной среде; 

сосуществование 

атрибут, который определяет возможность использования 
специального ПО в среде действующей системы; 

заменяемость 

атрибут, который характеризует возможность переноса ПО с 
одной инструментальной среды в другую с необходимой инсталляцией или 
адаптацией ПО. 
Третий уровень
предназначен для измерения качества с помощью метрик, каждая из 
которых определяется как комбинация метода измерения атрибута и шкалы измерения 
значений атрибутов. Для оценки атрибутов качества на этапах жизненного цикла (при 
просмотре документации, программ и результатов тестирования программ) используются 
метрики с заданным оценочным весом для нивелирования результатов метрического 
анализа совокупных атрибутов конкретного показателя и качества в целом. Атрибут 
качества определяется с помощью одной или нескольких методик оценки на этапах 
жизненного цикла и на завершающем этапе разработки ПО. 
Четвертый уровень
– это оценочный элемент метрики (вес), который используется 
для оценки количественного или качественного значения отдельного атрибута показателя 
качества ПО. В зависимости от назначения, особенностей и условий сопровождения ПО, 
выбираются наиболее важные характеристики качества и их атрибуты. Выбранные 
атрибуты и их приоритеты отражаются в требованиях на разработку систем, либо 


используются соответствующие приоритеты эталона класса ПО, к которому это ПО 
относится. 


Достарыңызбен бөлісу:
1   2   3   4   5   6   7




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет