Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программная инженерия.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
3.01 Mб
Скачать

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

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

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

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

ГОСТ Р ИСО/МЭК 9126:1993 регламентирует 6 основных характеристик качества ПП и детализация их.

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

Функциональная пригодность ПП и конкретные показатели для её оценки:

  • пригодность по применению для решения задач – связь функционального назначения ПИ с задачами, которые оно должно решать;

  • точность – возможность ведения БД, насколько алгоритм формирования результата обеспечивает точность его получения;

  • защищенность – требования к надежности из ТЗ (от ошибок, несанкционированного доступа, возможность восстановления)

  • способность к взаимодействию – с другими ПИ;

  • согласованность со стандартами отрасли;

  • согласованность со стандартами проектирования.

  1. Надежность – измерение количественных метрик атрибутов характеристик в использовании: завершенности, устойчивости к дефектам, восстанавливаемости и доступности/готовности.

Надежность характеризуется:

  • уровнем завершенности (отсутствие остаточных ошибок после ввода в эксплуатацию);

  • обратной связью по оценке продукта потребителем;

  • устойчивостью к ошибкам эксплуатацию;

  • перезапускаемостью – возможностью восстановления БД в случае нарушения её работы.

  1. Практичность (применимость) программных средств включает определение понятности, простоты использования, изучаемости и привлекательности программного средства. В основном это качественная (и субъективная) оценка в баллах, однако некоторые атрибуты можно оценить количественно по трудоемкости и длительности выполнения операций при использовании программного средства, а также по объему документации, необходимой для их изучения.

Применимость включает:

  • понятность пользовательского интерфейса (насколько интерфейс приспособлен к уровню подготовки пользователя);

  • характер предоставления эксплуатирующей документации (её вид, носит ли она функциональную направленность);

  • обучаемость (тематические справочники).

  1. Потребность в ресурсах памяти и производительности компьютера (эффективность) в процессе решения задач значительно изменяется в зависимости от состава и объема исходных данных. Для корректного определения предельной пропускной способности информационной системы с данным программным средством нужно измерить экстремальные и средние значения длительностей исполнения функциональных групп программ и маршруты, на которых они достигаются. Если предварительно в процессе проектирования производительность компьютера не оценивалась, то, скорее всего, понадобится большая доработка или даже замена компьютера на более быстродействующий.

Эффективность включает:

  • ресурсная эффективность – насколько требования к использованию ресурсов применимы к результатам решения задач;

  • временная эффективность.

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

Сопровождаемость включает:

  • удобство для анализа (удобство локализации ошибок, хорошо структурированных ПИ);

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

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

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

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

Переносимость характеризуется:

  • адаптируемостью – как легко происходит адаптация пользователя и аппаратных средств;

  • стуктурируемостью;

  • замещаемостью – ПИ должно замещать свою предыдущую версию, возможность испытания элементов ПИ в следующих версиях замещающего его ПИ;

  • внедряемостью – насколько трудоемки работы по установке ПИ.

Помимо стандарта ISO 9126 существуют отечественные стандарты:

ГОСТ 21195-89 «Оценка качества программных средств. Общие положения»

ГОСТ 28806-90 «Качество программных средств. Термины и определения».