Метрология__стандартизация_и_сертификация-пособие (856271), страница 26
Текст из файла (страница 26)
в различных частях программных документов и текста программы.Логическая корректность – функциональное и программное соответствие процесса обработки данных при выполнении задания общесистемнымтребованиям.Проверенность – полнота проверки возможных маршрутов выполненияпрограммы в процессе тестирования.В процессе оценки качества ПС на каждом уровне (кроме уровня оценочных элементов) проводятся вычисления показателей качества ПС, т. е. определение количественных значений абсолютных показателей (Рij, где j – порядковый номер показателя данного уровня для i-го показателя вышестоящегоуровня) и относительных показателей (Kij), являющихся функцией показателяРij и базового значения Pijбаз .
Каждый показатель качества 2-го и 3-го уровней(критерий и метрика) характеризуется двумя числовыми параметрами – количественным значением и весовыми коэффициентами (Vij).Сумма весовых коэффициентов показателей уровня (l), относящихся кi-му показателю вышестоящего уровня (l – 1), есть величина постоянная. Суммавесовых коэффициентов (Vij) принимается равной 1.n∑Vij = сonst = 1,j =1гдеj = 1 ÷ п,п – число показателей уровня (l), относящихся к i-му показателю вышестоящего уровня (l – 1).Общая оценка качества ПС в целом формируется экспертами по наборуполученных значений оценок факторов качества. Для оценки качества ПС различного назначения методом экспертного опроса составляется таблица значений базовых показателей качества ПС.133Определение усредненной оценки (mkq) оценочного элемента по нескольким его значениям (тэ) проводится по формуле:t∑ mэгдеэ =1,tt – число значений ОЭ (оценочного элемента);k – порядковый номер метрики;q – порядковый номер ОЭ.Итоговая оценка k-й метрики j-го критерия ведется по формуле:mkq =QPjkМ∑ mkq=i =1Q,где Q – число ОЭ в k-й метрике.Абсолютные показатели критериев i-го фактора качества определяютсяпо формуле:n()Pij = ∑ PikМ ⋅ V jkМ ,k =1где n – число метрик, относящихся к j-му критерию.Относительный показатель j-го критерия i-го фактора качества вычисляется по формуле:PijKij = баз.Pij( )Фактор качества Kiф вычисляется по формуле:K iфN()= ∑ K ij ⋅ V jkk ,i =1где N – число критериев качества, относящихся к i-му фактору.Качество ПС определяется путем сравнения полученных расчетных значений показателей с соответствующими базовыми значениями показателей существующего аналога или расчетного ПС, принимаемого за эталонный образец.Значения базовых показателей ПС должны соответствовать значениям показателей, отражающих современный уровень качества и прогнозируемый мировойуровень.
В качестве аналогов выбираются реально существующие ПС того жефункционального назначения, что и сравниваемое, с такими же основными параметрами, подобной структуры и применяемые в условиях эксплуатации.1344.4.2 ГОСТ Р ИСО/МЭК 9126–93 «Информационная технология.Оценка программной продукции.
Характеристика качестваи руководства по их применению»Согласно ГОСТ Р ИСО/МЭК 9126–93, все множество атрибутов качестваПС может быть классифицировано в структуру иерархического дерева характеристик и субхарактеристик. Самый высший уровень этой структуры состоит изхарактеристик качества, а самый нижний уровень – из их атрибутов. Эта иерархия не строгая, поскольку некоторые атрибуты могут быть связаны с более чемодной субхарактеристикой.
Таким же образом внешние свойства (такие какпригодность, корректность, устойчивость к ошибкам или временная эффективность) влияют на наблюдаемое качество. Недостаток качества в использовании(например, пользователь не может закончить задачу) может быть прослежен квнешнему качеству (например, функциональная пригодность или простота использования) и связанным с ним внутренним атрибутам, которые необходимоизменить.Внутренние метрики могут применяться в ходе проектирования и программирования к неисполняемым компонентам ПС (таким как спецификацияили исходный программный текст).
При разработке ПС промежуточные продукты следует оценивать с использованием внутренних метрик, которые измеряют свойства программ и могут быть выведены из моделируемого поведения.Основная цель внутренних метрик – обеспечивать, чтобы было достигнуто требуемое внешнее качество. Внутренние метрики дают возможность пользователям, испытателям и разработчикам оценивать качество ЖЦ программ и заниматься вопросами технологического обеспечения качества задолго до того, какПС становится готовым исполняемым продуктом.Внутренние метрики позволяют измерять внутренние атрибуты илиформировать признаки внешних атрибутов путем анализа статических свойствпромежуточных или поставляемых программных компонентов. Измерениявнутренних метрик используют категории, числа или характеристики элементов из состава ПС, которые, например, имеются в процедурах исходного программного текста, в графе потока управления, в потоке данных и в представлениях изменения состояний памяти.
Документация также может оцениваться сиспользованием внутренних метрик.Внешние метрики используют меры ПС, выведенные из поведения системы, частью которых они являются, путем испытаний, эксплуатации илинаблюдения исполняемого ПС или системы. Перед приобретением или исполь-135зованием ПС его следует оценить с использованием метрик, основанных на деловых и профессиональных целях, связанных с использованием, эксплуатациейи управлением продуктом в определенной организационной и технической среде. Внешние метрики обеспечивают заказчикам, пользователям, испытателям иразработчикам возможность определять качество ПС в ходе испытаний илиэксплуатации.Когда требования к качеству ПС определены, в них должны быть перечислены характеристики и субхарактеристики, которые составляют полныйнабор показателей качества.
Затем определяются подходящие внешние метрикии их приемлемые диапазоны значений, устанавливающие количественные и качественные критерии, которые подтверждают, что ПС удовлетворяет потребностям заказчика и пользователя. Далее определяются и специфицируются внутренние атрибуты качества, чтобы спланировать удовлетворение требуемыхвнешних характеристик качества в конечном продукте и обеспечивать их впромежуточных продуктах в ходе разработки.
Подходящие внутренние метрики и приемлемые диапазоны специфицируются для получения числовых значений или категорий внутренних характеристик качества, чтобы их можно былоиспользовать для проверки того, что промежуточные продукты в процессе разработки удовлетворяют внутренним спецификациям качества. Рекомендуетсяиспользовать внутренние метрики, которые имеют наиболее сильные связи сцелевыми внешними метриками, чтобы они могли помогать при прогнозировании значений внешних метрик.Метрики качества в использовании измеряют, в какой степени продуктудовлетворяет потребности конкретных пользователей в достижении заданныхцелей с результативностью, продуктивностью и удовлетворением в заданномконтексте использования.
При этом результативность подразумевает точность иполноту достижения определенных целей пользователями при применении ПС;продуктивность соответствует соотношению израсходованных ресурсов и результативности при эксплуатации ПС, а удовлетворенность – психологическоеотношение к качеству использования продукта. Эта метрика не входит в числошести базовых характеристик ПС, регламентируемых стандартом ИСО 9126,однако рекомендуется для интегральной оценки результатов функционирования комплексов программ.Оценивание качества в использовании должно подтверждать его дляопределенных сценариев и задач, оно составляет полный объединенный эффектхарактеристик качества ПС для пользователя. Качество в использовании – это136восприятие пользователем качества системы, содержащей ПС, и оно измеряетсяскорее в терминах результатов использования комплекса программ, чем собственных внутренних свойств ПС.
Связь качества в использовании с другимихарактеристиками качества ПС зависит от типа пользователя, так, например,для конечного пользователя качество в использовании обусловливают, в основном, характеристики функциональных возможностей, надежности, практичности и эффективности, а для персонала сопровождения ПС качество в использовании определяет сопровождаемость. На качество в использовании могутвлиять любые характеристики качества, и это понятие шире, чем практичность,которая связана с простотой использования и привлекательностью.
Качество виспользовании в той или иной степени характеризуется сложностью применения комплекса программ, которую можно описать трудоемкостью использования с требуемой результативностью.В таблице 4.5 приведены характеристики качества ПО согласно ГОСТ РИСО/МЭК 9126–93.Многие характеристики и субхарактеристики ПС обобщенно отражаются неявными технико-экономическими показателями, которыеподдерживают функциональную пригодность конкретного ПС.Таблица 4.5 – Характеристики качества ПО согласноГОСТ Р ИСО/МЭК 9126–93ХарактеристикиСубхарактеристикиПригодностьФункциональныевозможностиПравильностьСпособность к взаимодействиюСогласованностьЗащищенностьСтабильностьНадежностьУстойчивость к ошибкеВосстанавливаемостьЭффективностьХарактер изменения во времениХарактер изменения ресурсовПонятностьПрактичностьОбучаемостьПростота использования137ХарактеристикиСубхарактеристикиАнализируемостьСопровождаемостьИзменяемостьУстойчивостьТестируемостьАдаптируемостьМобильностьПростота внедренияСоответствиеВзаимозаменяемостьФункциональность – набор атрибутов, характеризующий соответствиефункциональных возможностей ПО набору требуемой пользователем функциональности.
Детализируется следующими субхарактеристиками:Пригодность – это набор и описания субхарактеристик и атрибутов,определяющие назначение, номенклатуру, основные, необходимые и достаточные функции ПС, заданные техническим заданием и спецификациями требований заказчика или потенциального пользователя.Правильность – атрибуты программного обеспечения, относящиеся кобеспечению правильности или соответствия результатов или эффектов.Например, она включает необходимую степень точности вычисленных значений.Способность к взаимодействию – атрибуты программного обеспечения,относящиеся к способности его взаимодействовать с конкретными системами.Способность к взаимодействию используется вместо совместимости для того,чтобы избежать возможной путаницы с взаимозаменяемостью.Согласованность – атрибуты ПО, которые заставляют программу придерживаться соответствующих стандартов или соглашений, положений законовили других подобных рекомендаций.Защищенность – атрибуты ПО, относящиеся к его способности предотвращать несанкционированный доступ, случайный или преднамеренный, к программам и данным.Надёжность – набор атрибутов, относящихся к способности программного обеспечения сохранять свой уровень качества функционирования приустановленных условиях за установленный период времени.138Стабильность – атрибуты программного обеспечения, относящиеся к частоте отказов при ошибках в программном обеспечении.Устойчивость к ошибке – атрибуты программного обеспечения, относящиеся к его способности поддерживать определенный уровень качества функционирования в случаях программных ошибок или нарушения определенногоинтерфейса.