магистрант НГТУ
филиал ЗАО «Энвижн Груп» Энвижн-Сибирь»
инженер-стажер
Юн. С. Г., к.т.н., доцент; Новокрещенов Н. С., руководительль направления систем хранения и обработки данных
УДК 004.032
Одной из важнейших проблем обеспечения качества программных средств является формализация характеристик качества и методология их оценки. Для определения адекватности качества функционирования, наличия технических возможностей программных средств к взаимодействию, совершенствованию и развитию необходимо использовать стандарты в области оценки характеристик их качества (рисунок 1).
Рисунок 1 - Основные международные стандарты в области качества программных средств
В России для оценки качества работы системы мониторинга ИТ инфраструктуры можно применять стандарты оценки качества программных средств ISO 9126.
Первая часть стандарта ISO 9126-1 [2] описывает характеристики качества программного обеспечения используемых в остальных частях стандарта. Исходя из принципиальных возможностей их измерения, все характеристики качества могут быть объединены в три группы, к которым применимы разные категории метрик:
Вторая и третья части стандарта [3, 4] посвящены формализации соответственно внешних и внутренних метрик характеристик качества сложных программных средств. Четвертая часть стандарта ISO 9126-4 [5] предназначена для покупателей, поставщиков, разработчиков, сопровождающих пользователей и менеджеров качества программных средств. В ней обосновываются и комментируются выделенные показатели сферы (контекста) использования программных средств и группы выбранных метрик для пользователей.
Основываясь на описанный выше стандарт ISO [2-5], постараемся выделить характеристики качества применимые к системам мониторинга для управления ИТ инфраструктуры.
Исходными данными и высшим приоритетом при выборе показателей качества в большинстве случаев являются назначение, функции и функциональная пригодность соответствующего программного средства. Достаточно полное и корректное описание этих свойств должно служить базой для определения значений большинства остальных характеристик и атрибутов качества. Принципиальные и технические возможности и точность измерения значений атрибутов характеристик качества всегда ограничены в соответствии с их содержанием. Это определяет рациональные диапазоны значений каждого атрибута, которые могут быть выбраны на основе здравого смысла, а также путем анализа прецедентов в спецификациях требований реальных проектов [6, 7].
Рисунок 2 – Модель качества систем мониторинга ИТ-инфраструктуры по ISO 9126 1-4:2001-2004
На верхнем уровне (рисунок 2) выделены основные характеристики качества ПО. Каждая характеристика описывается при помощи нескольких входящих в нее атрибутов [1, 3, 4, 5].
Таблица 1 – Описание характеристик качества
№ |
Характеристики качества |
Описание характеристик качества |
1 |
Функциональные возможности |
способность ПО в определенных условиях решать задачи, нужные пользователям. Определяет, что именно делает ПО, какие задачи оно решает. |
2 |
Надежность |
способность ПО поддерживать определенную работоспособность в заданных условиях. |
3 |
Практичность |
способность ПО быть удобным в обучении и использовании, а также привлекательным для пользователей. |
4 |
Эффективность |
способность ПО при заданных условиях обеспечивать необходимую работоспособность по отношению к выделяемым для этого ресурсам. Можно определить ее и как отношение получаемых с помощью ПО результатов к затрачиваемым на это ресурсам всех типов. |
5 |
Сопровождаемость |
удобство проведения всех видов деятельности, связанных с сопровождение программ. |
6 |
Мобильность |
способность ПО сохранять работоспособность при переносе из одного окружения в другое, включая организационные, аппаратные и программные аспекты окружения. |
Таблица 2 – Описание атрибутов характеристик качества
|
|
Атрибут |
Описание |
Функциональная пригодность |
Способность ПО обеспечивать соответствующий набор функций для указанных задач и целей пользователя. |
Точность |
Способность ПО выдавать нужные результаты. |
Взаимодействие |
Способность ПО взаимодействовать с одной или большим числом указанных систем. |
Защищенность |
Способность ПО защищать информацию и данные так, чтобы не уполномоченные субъекты или системы не могли читать или изменять их, а уполномоченные субъекты или системы не получали отказа на доступ к ним. |
|
|
Атрибут |
Описание |
Завершенность |
Способность ПО предотвращать отказ как следствие ошибок в ПО |
Отказоустойчивость |
Способность ПО поддерживать заданный уровень качества функционирования в случаях ошибок в ПО или нарушения установленного интерфейса. |
Восстанавливаемость |
Способность ПО в случае отказа восстанавливать уровень качества функционирования и поврежденные данные. |
|
|
Атрибут |
Описание |
Понятность |
Способность ПО, обеспечивающая пользователю понимание, является ли ПО пригодным, и как его можно использовать для конкретных задач и условий использования. |
Обучаемость |
Способность ПО, обеспечивающая изучение пользователем его применения. |
Простота использования |
Способность ПО, обеспечивающая пользователю возможность его эксплуатировать и управлять им. |
Привлекательность |
Способность ПО нравиться пользователю. |
|
|
Атрибут |
Описание |
Временная эффективность |
Способность ПО выдавать ожидаемые результаты, а также обеспечивать передачу необходимого объема данных за отведенное время. |
Ресурсоемкость |
Способность решать нужные задачи с использованием определенных объемов ресурсов. Имеются в виду такие ресурсы, как оперативная и долговременная память, сетевые соединения, устройства ввода и вывода и пр. |
|
|
Атрибут |
Описание |
Анализируемость |
Возможность удобного проведения анализа ошибок, дефектов и недостатков, а также удобного анализа необходимости изменений и их возможных последствий. |
Изменяемость |
Способность внесения изменений с минимальными трудозатратами |
|
|
Атрибут |
Описание |
Адаптируемость |
Способность ПО приспосабливаться различным окружениям без проведения для этого действий (помимо заранее предусмотренных). |
Простота установки |
Способность ПО быть установленным или развернутым в определенном окружении. |
Сосуществование |
Способность ПО сосуществовать с другими программами в общем окружении, деля с ними ресурсы. |
Взаимозаменяемость |
Возможность применения данного ПО вместо других программных систем для решения тех же задач в определенном окружении. |
Таким образом, выделенные характеристики и атрибуты качества (таблица 1 и таблица 2) систем мониторинга ИТ-инфраструктуры предприятия и их описание являются основой для дальнейшей работы по выделению набора показателей по каждой характеристике и комплексной методике их оценки.
Рецензии:
28.11.2013, 2:28 Назарова Ольга Петровна
Рецензия: Добавить сноски на литературу после чего рекомендуется к печати.