Помощь в учёбе, очень быстро...
Работаем вместе до победы

Характеристики и атрибуты качества

РефератПомощь в написанииУзнать стоимостьмоей работы

Эффективность использования ресурсов — способность решать нужные задачи с использованием определенных объемов ресурсов определенных видов. Имеются в виду такие ресурсы, как оперативная и долговременная память, сетевые соединения, устройства ввода и вывода и пр. Способность к восстановлению — способность восстанавливать определенный уровень работоспособности и целостность данных после отказа… Читать ещё >

Характеристики и атрибуты качества (реферат, курсовая, диплом, контрольная)

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

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

Функциональная пригодность — способность решать нужный набор задач.

Точность — способность выдавать нужные результаты.

Способность к взаимодействию — способность взаимодействовать с нужным набором других систем.

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

Защищенность — способность предотвращать неавторизированный, т. е., без указания лица, пытающегося его осуществить, и неразрешенный доступ к данным и программам.

Надежность — способность ПО поддерживать определенную работоспособность в заданных условиях.

Зрелость, завершенность — величина, обратная частоте отказов ПО. Обычно измеряется средним временем работы без сбоев и величиной, обратной вероятности возникновения отказа за данный период времени.

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

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

Удобство применения или практичность — способность ПО быть удобным в обучении и использовании, а также привлекательным для пользователей.

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

Удобство обучения — показатель, обратный усилиям, затрачиваемым пользователями на обучение работе с ПО.

Удобство работы — показатель, обратный усилиям, предпринимаемым пользователями для решения своих задач с помощью ПО.

Привлекательность — способность ПО быть привлекательным для пользователей. Этот атрибут добавлен в 2001 году.

Соответствие стандартам удобства использования — этот атрибут добавлен в 2001 году.

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

Временная эффективность — способность ПО выдавать ожидаемые результаты, а также обеспечивать передачу необходимого объема данных за отведенное время.

Эффективность использования ресурсов — способность решать нужные задачи с использованием определенных объемов ресурсов определенных видов. Имеются в виду такие ресурсы, как оперативная и долговременная память, сетевые соединения, устройства ввода и вывода и пр.

Соответствие стандартам производительности — этот атрибут добавлен в 2001 году.

Удобство сопровождения — удобство проведения всех видов деятельности, связанных с сопровождение программ.

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

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

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

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

Соответствие стандартам удобства сопровождения — этот атрибут добавлен в 2001 году.

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

Удобство установки — способность ПО быть установленным или развернутым в определенном окружении.

Способность к сосуществованию — способность ПО сосуществовать с другими программами в общем окружении, деля с ними ресурсы.

Удобство замены другого ПО данным — возможность применения данного ПО вместо других программных систем для решения тех же задач в определенном окружении.

Соответствие стандартам переносимости — этот атрибут добавлен в 2001 году.

Перечисленные атрибуты относятся к внутреннему и внешнему качеству ПО согласно ИСО 9126. Для описания качества ПО при использовании стандарт ИСО 9126−4 предлагает другой, более узкий набор характеристик.

Эффективность — способность ПО предоставлять пользователям возможность решать их задачи с необходимой точностью при использовании в заданном контексте.

Продуктивность — способность ПО предоставлять пользователям определенные результаты в рамках ожидаемых затрат ресурсов.

Безопасность — способность ПО обеспечивать необходимо низкий уровень риска нанесения ущерба жизни и здоровью людей, бизнесу, собственности или окружающей среде.

Удовлетворение пользователей — способность ПО приносить удовлетворение пользователям при использовании в заданном контексте.

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

Отношение числа обнаруженных дефектов к прогнозируемому. Используется для определения зрелости. Отношение числа проведенных тестов к общему их числу. Используется для определения зрелости.

Отношение числа доступных проектных документов к указанному в их списке. Используется для измерения удобства проведения анализа. Наглядность и полнота документации. Используется для оценки понятности.

Приведенные атрибуты качества закреплены в стандартах, но это не значит, что они вполне исчерпывают понятие качества ПО. Так, в стандарте ИСО 9126 отсутствуют характеристики, связанные с мобильностью ПО, т. е., способностью программы работать на любой машине в различных операционных системах. Вместо надежности многие исследователи предпочитают рассматривать более общее понятие добротности, описывающее способность ПО поддерживать определенные показатели качества по основным характеристикам (функциональности, производительности, удобству использования) с заданными вероятностями выхода за их рамки и определенным максимальным ущербом от возможных нарушений. Кроме того, активно исследуются понятия удобства использования, безопасности и защищенности ПО — они кажутся большинству специалистов гораздо более сложными, чем это описывается данным стандартом.

Показать весь текст
Заполнить форму текущей работой