Метрики не являются универсальным средством и используются для каждой задачи индивидуально




09.09.2021

Метрики, направление применения метрик.

Метрики сложности. Метрики стилистики.

Цель: усвоить понятие метрики, их применение и разновидности

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

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

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

 

Критерии и характеристики качества программы

 

 

Метрика – система измерения качества.

Метрики делятся по виду информации, получаемой при оценке качества ПО и по основным направлениям применения.

Основные группы метрик:

-Размер программ

- Сложность потока управления программ

-Сложность потока данных программ

- Стилистики и понятности программ

 

Метрики сложности: Метрики размера программ (самая распространенная)

Традиционно характеристика размера программ является количество строк исходного кода. Под строкой понимается любой оператор программы.

Метрика сложности – Метрика М.Холстеда (размера)

Основу метрики составляют шесть измеряемых характеристик программы:

-n1 – число уникальных операторов программы, включая символы-разделители, имена процедур и знаки операций (словарь операторов)

- n2 – число уникальных операндов программы (словарь операндов)

- N1 – Общее число операторов в программе

- N2 – Общее число операндов в программе

 

Опираясь на эти характеристики, получаемые непосредственно при анализе исходных текстов программ, Холстед вводит следующие оценки:

Словарь программы:

n=n1+n2

­ Длинна программы:

N=N1+N2

Измеряемый в битах объем программы:

V=N*log2n

 

Метрика сложности потока данных Маккейба

Метрика, которая основана не на количественных показателях, а на анализе управляющего графа программы.

Формула: V(G) = e – n + 2p

Где е – число дуг, n – число вершин, p - число компонентов связаности

На картинке выше, результатом формулы будет число 13 (9-8+2*6)

Метрика Чепина (Метрика сложности)

Метрика Чепина предлагает метод, суть которого состоит в оценке информационной прочности отдельно взятого программного модуля с помщью анализа характера использования переменных из списка вывода

Есть 4 функциональных группы переменных:

- P – вводимые переменные для расчетов и обеспечения вывода

- M – Модифицируемые, или создаваемые внутри программы переменные

- C – переменные, участвующие в управление работой програмного модуля

- Т – неиспользуемые в программе переменные

 

Метрики стилистики и понятности

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

 

Метрики не являются универсальным средством и используются для каждой задачи индивидуально

09.09.2021 (вторая пара)



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2021-12-08 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: