Выявить определяющие параметры для качества программного обеспечения. Для сбора мнений специалистов, занимающихся разработкой программного обеспечения, составлялась анкета. В ранжировке указанных параметров принимали участие 16 высококвалифицированных специалистов.
Анкета по параметрам
№ п.п. | Параметр | Условное обозначение | Ранг |
1. | Совместимость | Х1 | |
2. | Надежность | Х2 | |
3. | Время настройки | Х3 | |
4. | Модифицируемость | Х4 | |
5. | Рациональность | Х5 | |
6. | Завершенность | Х6 |
Специалистам было предложено проранжировать параметры в порядке убывания их значения на качество программного обеспечения. В столбце «Ранг» анкет нужно было проставить цифры, соответствующие месту, отведенному специалистом данному параметру в ранжировочном ряду. В случае, если специалист затруднялся отдать предпочтение одному из двух или нескольких параметров, им присваивалось одно и то же значение, которое затем преобразовывалось при вычислении.
Результаты опроса специалистов представлены в виде матриц.
Матрица рангов параметров
Специалисты | Параметры | |||||
Х1 | Х2 | Х3 | Х4 | Х5 | Х6 | |
Для учета компетентности опрашиваемых специалистов была проведена ранжировка самих специалистов. Для этого специалисты 2,5,6,9 проранжировали всех остальных специалистов. При этой ранжировке учитывались квалификация, стаж и опыт работы. Результаты ранжировки специалистов по их компетентности представлены в таблице.
Матрица рангов специалистов
Ранжирующие специалисты | Ранжируемые специалисты | |||||||||||||||
Для получения нормальной ранжировки матрица рангов специалистов была преобразована таким образом, чтобы сумма рангов каждой строки равнялась n(n+1)/2. Для этого ранжируемым специалистам, имеющим одинаковые ранги, приписывались ранги, равные среднему арифметическому значению мест, которые они поделили между собой.
Преобразованная матрица рангов специалистов
Ранжирующие специалисты | Ранжируемые специалисты | ||||||||||||||||
![]() | |||||||||||||||||
![]() | |||||||||||||||||
![]() | |||||||||||||||||
![]() |
В столбце приводится число повторений каждого ранга в каждой строке.
Средняя сумма рангов вычисляется по формуле:
В строке приводится сумма рангов, а в строке
- разность между суммой рангов и средней суммой рангов.
Коэффициент конкордации, определяющий степень согласия мнений ранжирующих специалистов, рассчитывался по формуле:
число повторений каждого ранга в j-ом ряду.
Коэффициент конкордации определяет степень согласия мнений ранжирующих специалистов; если W=0, то связи между мнениями специалистов нет; если W=1, то мнения всех специалистов совпали.
Оценивалась значимость коэффициента конкордации по критерию :
Для 1%-го уровня значимости при n-1=15 степенях свободы величина
Существует согласованность ранжирующих специалистов относительно компетентности ранжируемых специалистов, если
Строится гистограмма ранжировки специалистов (по оси Х - № специалиста; по оси У – сумма рангов в возрастающем порядке). Специалисты, имеющие равные или близкие суммы рангов, объединяются в группы; каждой группе приписывается вес в зависимости от места в ранжировочном ряду. Он определяется пропорционально рангу группы специалистов, при этом
считается максимальным и равным двум для самых опытных специалистов и минимальным и равным единице для наименее опытных.
Получив ранжировку специалистов, преобразуется матрица рангов параметров.
Средняя сумма рангов определяется по формуле:
Коэффициент конкордации вычислялся по формуле:
где m- число ранжирующих специалистов, n – число ранжируемых факторов.
Для 1%-го уровня значимости и n-1=5 числа степеней свободы
Строится гистограмма ранжировки параметров.
Преобразованная матрица рангов параметров
Специалисты | Параметры | Ранг специалиста | Вес специалиста
![]() | ![]() | |||||
Х1 | Х2 | Х3 | Х4 | Х5 | Х6 | ||||
![]() | |||||||||
![]() | |||||||||
![]() |