
- •2012.230100.Пасоиу.Кп.Пз асои-538. Набиев а.Р.
- •6. Программное обеспечение автоматизированной системы
- •6.1. Выбор и описание системы управления базами данных
- •6.1.1. Морфологические признаки
- •6.1.2. Варианты значений морфологических признаков
- •6.1.3. Матрица альтернатив
- •6.1.4. Экспертная оценка морфологических признаков
- •6.1.5. Выбор оптимального варианта
- •6.1.6. Характеристика выбранной субд
- •6.2. Выбор и описание языка программирования
- •6.2.1. Выявление идентичности и декомпозиции
- •6.2.2. Формулировка приоритетов критериев
- •Матрица попарного сравнения критериев
- •6.2.3. Сравнение альтернатив по критериям и экспертным оценкам
- •6.2.4. Выбор оптимального решения
- •6.2.5. Характеристика выбранного языка программирования
- •6.3. Выводы
6.2.3. Сравнение альтернатив по критериям и экспертным оценкам
Данный подраздел посвящен попарному сравнению представленных ранее альтернатив на основе критериев выбора языка программирования, результаты которого приведены в виде соответствующей матрицы сравнения (табл. 6.4–6.9).
Критерий 1 «ООП»
Таблица 6.4
Матрица попарного сравнения альтернатив по критерию «ООП»
|
Java |
PHP |
Python |
Оценки компонент собственного вектора |
Нормализованные оценки вектора приоритета |
Java |
1 |
2 |
1 |
X1 =1,59 |
N1 = 0,36 |
PHP |
1/2 |
1 |
1/2 |
X2 = 1,26 |
N2 = 0,28 |
Python |
1 |
2 |
1 |
X3 = 1,59 |
N3 = 0,36 |
Сумма: |
2,50 |
5 |
2,50 |
X = 4,43 |
|
Собственное значение матрицы суждений: Lmax = S1N1 + S2N2 + S3N3=3,21
Индекс согласованности: (ИС) =(Lmax– n)/(n – 1) = 0,11
Отношение согласованности: ИС / случайная согласованность по порядку матрицы = 0,11/0,58=0,18
Результат расчета отношения согласованности показал, что ОС = 18% допускается не больше 20%, из этого следует, что суждения верны.
Критерий 2 «Свободная лицензия»
Таблица 6.5
Матрица попарного сравнения альтернатив по критерию «Свободная лицензия»
|
Java |
PHP |
Python |
Оценки компонент собственного вектора |
Нормализованные оценки вектора приоритета |
Java |
1 |
1 |
2 |
X1 =1,59 |
N1 = 0,36 |
PHP |
1 |
1 |
2 |
X2 = 1,59 |
N2 = 0,36 |
Python |
1/2 |
1/2 |
1 |
X3 = 1,26 |
N3 = 0,28 |
Сумма: |
2,50 |
2,50 |
5 |
X = 4,43 |
|
Собственное значение матрицы суждений: Lmax = S1N1 + S2N2 + S3N3=3,21
Индекс согласованности: (ИС) =(Lmax– n)/(n – 1) = 0,11
Отношение согласованности: ИС / случайная согласованность по порядку матрицы = 0,11/0,58=0,18
Результат расчета отношения согласованности показал, что ОС = 18% допускается не больше 20%, из этого следует, что суждения верны.
Критерий 3 «Независимость от ОС»
Таблица 6.6
Матрица попарного сравнения альтернатив по критерию «Независимость от ОС»
|
Java |
PHP |
Python |
Оценки компонент собственного вектора |
Нормализованные оценки вектора приоритета |
Java |
1 |
1/2 |
1/2 |
X1 =1,26 |
N1 = 0,28 |
PHP |
2 |
1 |
1 |
X2 = 1,59 |
N2 = 0,36 |
Python |
2 |
1 |
1 |
X3 = 1,59 |
N3 = 0,36 |
Сумма: |
5 |
2,5 |
2,5 |
X = 4,43 |
|
Собственное значение матрицы суждений: Lmax = S1N1 + S2N2 + S3N3=3,21
Индекс согласованности: (ИС) =(Lmax– n)/(n – 1) = 0,11
Отношение согласованности: ИС / случайная согласованность по порядку матрицы = 0,11/0,58=0,18
Результат расчета отношения согласованности показал, что ОС = 18% допускается не больше 20%, из этого следует, что суждения верны.
Критерий 4 «Автоматическое управление памятью»
Таблица 6.7
Матрица попарного сравнения альтернатив по критерию «Автоматическое управление памятью»
|
Java |
PHP |
Python |
Оценки компонент собственного вектора |
Нормализованные оценки вектора приоритета |
Java |
1 |
2 |
2 |
X1 =1,71 |
N1 = 0,39 |
PHP |
1/2 |
1 |
1 |
X2 = 1,36 |
N2 = 0,31 |
Python |
1/2 |
1 |
1 |
X3 = 1,36 |
N3 = 0,31 |
Сумма: |
2 |
4 |
4 |
X = 4,42 |
|
Собственное значение матрицы суждений: Lmax = S1N1 + S2N2 + S3N3=3,22
Индекс согласованности: (ИС) =(Lmax– n)/(n – 1) = 0,11
Отношение согласованности: ИС / случайная согласованность по порядку матрицы = 0,11/0,58=0,18
Результат расчета отношения согласованности показал, что ОС = 18% допускается не больше 20%, из этого следует, что суждения верны.
Критерий 5 «Наличие простых средств создания сетевых приложений»
Таблица 6.8
Матрица попарного сравнения альтернатив по критерию «Наличие простых средств создания сетевых приложений»
|
Java |
PHP |
Python |
Оценки компонент собственного вектора |
Нормализованные оценки вектора приоритета |
Java |
1 |
1 |
2 |
X1 =1,59 |
N1 = 0,36 |
PHP |
1 |
1 |
1 |
X2 = 1,44 |
N2 = 0,33 |
Python |
1/2 |
1 |
1 |
X3 = 1,36 |
N3 = 0,31 |
Сумма: |
2,5 |
3 |
4 |
X = 4,39 |
|
Собственное значение матрицы суждений: Lmax = S1N1 + S2N2 + S3N3=3,1
Индекс согласованности: (ИС) =(Lmax– n)/(n – 1) = 0,05
Отношение согласованности: ИС / случайная согласованность по порядку матрицы = 0,05/0,58=0,08
Результат расчета отношения согласованности показал, что ОС = 8% допускается не больше 20%, из этого следует, что суждения верны.