Функциональные возможности
–
совокупность свойств, определяющих
способность программного обеспечения выполнять предусмотренные функции в заданной
среде в соответствии с заданными требованиями. Под функцией понимается некоторая
упорядоченная последовательность действий для удовлетворения потребительских
свойств. Функции бывают целевые (основные) и вспомогательные.
К атрибутам функциональных возможностей относятся:
защищенность
–
атрибут, который показывает способность ПО предотвращать
несанкционированный доступ (случайный или умышленный) к программам и
данным;
интероперабельность
–
атрибут, который показывает возможность
взаимодействия данного ПО со специальными системами и средами (операционные
системы, вычислительные сети);
функциональная полнота
–
атрибут, который показывает меру достаточности
основных функций для решения задач в соответствии с назначением данного ПО.
Функциональная надежность. К атрибутам функциональной надежности ПО
относятся:
безошибочность
–
атрибут,
который
определяет
способность
ПО
функционировать без ошибок;
правильность
–
атрибут, который показывает меру достижения правильных
результатов;
контролируемость
–
атрибут, который характеризует полноту и эффективность
обнаружения ошибок в промежуточных и выходных результатах
устойчивость к ошибкам — атрибут, который характеризует способность ПО
правильно выполнять функции при аномальных условиях (сбой аппаратуры, ошибки
в данных и интерфейсах и др.);
безотказность
–
атрибут, который характеризует способность ПО не вызывать
функциональные отказы информационной системы;
пригодность к восстановлению
–
атрибут, который характеризует способность
программы к устранению программной ошибки и к перезапуску для повторного
выполнения и восстановления данных в случае функционального отказа;
готовность
–
атрибут, который показывает способность программы по
произвольной заявке безошибочно выполнить предусмотренное преобразование.
Удобство применения характеризуется множеством атрибутов, которые указывают
на необходимые и пригодные условия использования ПО заданным кругом пользователей
для получения соответствующих результатов. В стандарте [
1
] удобство применения
определено как специфическое множество атрибутов программного продукта,
характеризующих его эргономичность.
К атрибутам удобства применения относятся:
понимаемость
–
атрибут, который определяет усилия, затрачиваемые на
распознавание логических концепций и условий применения ПО;
изучаемостъ (легкость изучения)
–
атрибут, который определяет усилия
пользователей, направленные на определение применимости ПО путем
использования операционного контроля, диагностики, а также процедур, правил и
документации;
оперативность
–
атрибут, который показывает реакцию системы при выполнении
операций и операционного контроля.
Эффективность – совокупность атрибутов, которые определяют взаимосвязь
уровней выполнения ПО, использования ресурсов (средства, аппаратура, материалы –
бумага для печатающего устройства и др.) и услуг, выполняемых штатным
обслуживающим персоналом и др.
1
ГОСТ P ИСО/МЭК 12119—2000. Информационные технологии. Пакеты программ. Требования к качеству
и тестирование.
К атрибутам эффективности ПО относятся:
реактивность
–
атрибут, который показывает время отклика, обработки и
выполнения функций;
эффективность
ресурсов
–
атрибут,
показывающий
количество
и
продолжительность используемых ресурсов при выполнении функций ПО;
согласованность
–
атрибут, который показывает соответствие данной
характеристики заданным стандартам, правилам и предписаниям.
Сопровождаемость – совокупность свойств, которые характеризуют усилия,
которые надо затратить на проведение модификаций, включающих корректировку,
усовершенствование и адаптацию ПО при изменении среды, требований или
функциональных спецификаций.
Сопровождаемость включает следующие атрибуты:
анализируемость
–
атрибут, определяющий необходимые усилия для диагностики
отказов или идентификации частей, которые будут модифицироваться;
стабильность
–
атрибут, указывающий на постоянство структуры и риск ее
модификации;
тестируемость
–
атрибут, указывающий на усилия при проведении валидации и
верификации с целью обнаружения несоответствий требованиям, а также на
необходимость проведения модификации ПО и сертификации;
изменяемость
–
атрибут, который определяет возможность удаления ошибок в
ПО или внесение изменений для их устранения, а также введение новых
возможностей в ПО или в среду функционирования.
Переносимость – множество показателей, указывающих на способность ПО
адаптироваться к работе в новых условиях среды выполнения. Среда может быть
организационной, аппаратной и программной. Поэтому перенос ПО в новую среду
выполнения может быть связан с совокупностью действий, направленных на обеспечение
его функционирования в среде, отличной от той среды, в которой оно создавалось, с учетом
новых программных, организационных и технических возможностей.
Переносимость включает атрибуты:
адаптивность
–
атрибут, определяющий усилия, затрачиваемые на адаптацию к
различным средам;
настраиваемость (простота инсталляции)
–
атрибут, который определяет
необходимые усилия для запуска данного ПО в специальной среде;
сосуществование
–
атрибут, который определяет возможность использования
специального ПО в среде действующей системы;
заменяемость
–
атрибут, который характеризует возможность переноса ПО с
одной инструментальной среды в другую с необходимой инсталляцией или
адаптацией ПО.
Третий уровень
предназначен для измерения качества с помощью метрик, каждая из
которых определяется как комбинация метода измерения атрибута и шкалы измерения
значений атрибутов. Для оценки атрибутов качества на этапах жизненного цикла (при
просмотре документации, программ и результатов тестирования программ) используются
метрики с заданным оценочным весом для нивелирования результатов метрического
анализа совокупных атрибутов конкретного показателя и качества в целом. Атрибут
качества определяется с помощью одной или нескольких методик оценки на этапах
жизненного цикла и на завершающем этапе разработки ПО.
Четвертый уровень
– это оценочный элемент метрики (вес), который используется
для оценки количественного или качественного значения отдельного атрибута показателя
качества ПО. В зависимости от назначения, особенностей и условий сопровождения ПО,
выбираются наиболее важные характеристики качества и их атрибуты. Выбранные
атрибуты и их приоритеты отражаются в требованиях на разработку систем, либо
используются соответствующие приоритеты эталона класса ПО, к которому это ПО
относится.
Достарыңызбен бөлісу: |