Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Сравнение альтернатив по критериям и экспертным оценкам




Данный подраздел посвящен попарному сравнению представленных ранее альтернатив на основе критериев выбора языка программирования, результаты которого приведены в виде соответствующей матрицы сравнения (табл. 6.4–6.9).

 

Критерий 1 « ООП »

Таблица 6.4

Матрица попарного сравнения альтернатив по критерию « ООП »

  Java PHP Python Оценки компонент собственного вектора Нормализованные оценки вектора приоритета
Java       X 1 =1,59 N 1 = 0,36
PHP 1/2   1/2 X 2 = 1,26 N 2 = 0,28
Python       X 3 = 1,59 N 3 = 0,36
Сумма: 2,50 5 2,50 X = 4,43  

 

Собственное значение матрицы суждений: L max = S 1 N 1 + S 2 N 2 + S 3 N 3=3,21

 

Индекс согласованности: (ИС) = (L maxn)/(n – 1) = 0,11

 

Отношение согласованности: ИС / случайная согласованность по порядку матрицы = 0,11/0,58=0,18

 

Результат расчета отношения согласованности показал, что ОС = 18% допускается не больше 20%, из этого следует, что суждения верны.

 

Критерий 2 « Свободная лицензия »

Таблица 6.5

Матрица попарного сравнения альтернатив по критерию « Свободная лицензия »

  Java PHP Python Оценки компонент собственного вектора Нормализованные оценки вектора приоритета
Java       X 1 =1,59 N 1 = 0,36
PHP       X 2 = 1,59 N 2 = 0,36
Python 1/2 1/2   X 3 = 1,26 N 3 = 0,28
Сумма: 2,50 2,50 5 X = 4,43  

 

Собственное значение матрицы суждений: L max = S 1 N 1 + S 2 N 2 + S 3 N 3=3,21

 

Индекс согласованности: (ИС) = (L maxn)/(n – 1) = 0,11

 

Отношение согласованности: ИС / случайная согласованность по порядку матрицы = 0,11/0,58=0,18

 

Результат расчета отношения согласованности показал, что ОС = 18% допускается не больше 20%, из этого следует, что суждения верны.

 

Критерий 3 « Независимость от ОС »

Таблица 6.6

Матрица попарного сравнения альтернатив по критерию « Независимость от ОС »

  Java PHP Python Оценки компонент собственного вектора Нормализованные оценки вектора приоритета
Java   1/2 1/2 X 1 =1,26 N 1 = 0,28
PHP       X 2 = 1,59 N 2 = 0,36
Python       X 3 = 1,59 N 3 = 0,36
Сумма: 5 2,5 2,5 X = 4,43  

 

Собственное значение матрицы суждений: L max = S 1 N 1 + S 2 N 2 + S 3 N 3=3,21

 

Индекс согласованности: (ИС) = (L maxn)/(n – 1) = 0,11

 

Отношение согласованности: ИС / случайная согласованность по порядку матрицы = 0,11/0,58=0,18

 

Результат расчета отношения согласованности показал, что ОС = 18% допускается не больше 20%, из этого следует, что суждения верны.

 

Критерий 4 « Автоматическое управление памятью »

Таблица 6.7

 

Матрица попарного сравнения альтернатив по критерию « Автоматическое управление памятью »

  Java PHP Python Оценки компонент собственного вектора Нормализованные оценки вектора приоритета
Java       X 1 =1,71 N 1 = 0,39
PHP 1/2     X 2 = 1,36 N 2 = 0,31
Python 1/2     X 3 = 1,36 N 3 = 0,31
Сумма: 2 4 4 X = 4,42  

 

Собственное значение матрицы суждений: L max = S 1 N 1 + S 2 N 2 + S 3 N 3=3,22

 

Индекс согласованности: (ИС) = (L maxn)/(n – 1) = 0,11

 

Отношение согласованности: ИС / случайная согласованность по порядку матрицы = 0,11/0,58=0,18

 

Результат расчета отношения согласованности показал, что ОС = 18% допускается не больше 20%, из этого следует, что суждения верны.

 

Критерий 5 « Наличие простых средств создания сетевых приложений »

Таблица 6.8

Матрица попарного сравнения альтернатив по критерию « Наличие простых средств создания сетевых приложений »

  Java PHP Python Оценки компонент собственного вектора Нормализованные оценки вектора приоритета
Java       X 1 =1,59 N 1 = 0,36
PHP       X 2 = 1,44 N 2 = 0,33
Python 1/2     X 3 = 1,36 N 3 = 0,31
Сумма: 2,5 3 4 X = 4,39  

 

Собственное значение матрицы суждений: L max = S 1 N 1 + S 2 N 2 + S 3 N 3=3,1

 

Индекс согласованности: (ИС) = (L maxn)/(n – 1) = 0,05

 

Отношение согласованности: ИС / случайная согласованность по порядку матрицы = 0,05/0,58=0,08

 

Результат расчета отношения согласованности показал, что ОС = 8% допускается не больше 20%, из этого следует, что суждения верны.

 

Выбор оптимального решения

Данный подраздел посвящен вычислению глобальных приоритетов и определению оптимального решения на основании произведенных расчетов (табл. 6.9).

Альтернативы ООП Свободная лицензия Независимость от ОС Автоматическое управление памятью Наличие простых средств создания сетевых приложений Глобальные приоритеты
Численное значение вектора приоритета
0,162 0,246 0,235 0,189 0,168
Java 0,36 0,36 0,28 0,39 0,36 0,3469
PHP 0,28 0,36 0,36 0,31 0,33 0,3326
Python 0,36 0,28 0,36 0,31 0,31 0,3225

Расчет глобальных приоритетов показал, что оптимальным решением является язык программирования Java.

 

Характеристика выбранного языка программирования

В данном подразделе дается краткое описание особенностей выбранного языка программирования.

Язык программирования. Java — объектно-ориентированный язык программирования, разработанный компанией Sun Microsystems (в последующем приобретённой компанией Oracle). Приложения Java обычнокомпилируются в специальный байт-код, поэтому они могут работать на любой виртуальной Java-машине (JVM) вне зависимости от компьютерной архитектуры.

Функциональные возможности.

§ автоматическое управление памятью;

§ расширенные возможности обработки исключительных ситуаций;

§ богатый набор средств фильтрации ввода/вывода;

§ набор стандартных коллекций: массив, список, стек и т. п.;

§ наличие простых средств создания сетевых приложений (в том числе с использованием протокола RMI);

§ наличие классов, позволяющих выполнять HTTP-запросы и обрабатывать ответы;

§ встроенные в язык средства создания многопоточных приложений;

§ унифицированный доступ к базам данных:

§ на уровне отдельных SQL-запросов — на основе JDBC, SQLJ;

§ на уровне концепции объектов, обладающих способностью к хранению в базе данных — на основе Java Data Objects (англ.) и Java Persistence API;

§ поддержка обобщений (начиная с версии 1.5);

§ параллельное выполнение программ.

 

Требования к аппаратному и программному обеспечению.

Системные требования для Windows

Платформа Версия Память Браузеры Место на диске  
Windows (32-разрядная)
Windows x86              
Windows 7 128 МБ Chrome IE 7, IE 8, IE 9 Firefox 3.6+, Firefox 4 98 МБ      
Windows Vista 128 МБ      
Windows Server 2008 128 МБ      
Windows XP 64 МБ      
Windows 64-разрядная
Windows x64 64-разрядный режим              
Windows 7 128 МБ · 64-разрядная ОС, 32-разрядные браузеры: Chrome IE 7, IE 8, IE 9 Firefox 3.6+, Firefox 4 · 64-разрядная ОС, 64-разрядные браузеры: IE 7, IE 8, IE 9 Firefox 4 98 МБ      
Windows Server 2008 128 МБ      
Windows Vista 128 МБ      
Windows XP 128 МБ      

 

Системные требования для Mac OS X

Платформа Версия Браузеры Примечания
Mac OS X (64-битная)
Mac OS X x64      
10.7.3 и выше 64-битный браузер Для установки требуется Mac на базе Intel и полномочия администратора.

 


 

Системные требования для Linux

Платформа Версия Память Браузеры Место на диске  
Linux 32-бит
Linux x86              
Oracle Enterprise Linux 5.5+ 64 МБ Все ОС, которые поддерживают эти версии Firefox. Firefox 3.6+, Firefox 4 58 МБ      
Red Hat Enterprise Linux 6.x 64 МБ      
Red Hat Enterprise Linux 5.5+ 64 МБ      
SUSE 10 64 МБ      
SLES 11 64 МБ      
Linux 64-бит
Linux x64 64-разрядный режим              
Oracle Enterprise Linux 6 64 МБ Все ОС, которые поддерживают эти версии Firefox. Firefox 3.6+, Firefox 4 58 МБ      
Oracle Enterprise Linux 5.5+ 64 МБ      
Red Hat Enterprise Linux 6.x 64 МБ      
Red Hat Enterprise Linux 5.5+ 64 МБ      
SLES 11 64 МБ      
SLES 10 64 МБ      

 

Выводы

В данном подразделе перечисляются основные выводы, сделанные в ходе выполнения раздела, которые характеризуют специфику выбранного программного обеспечения для автоматизированной системы:

· методом морфологических признаков выбрана СУБД Oracle

· описаны Требования к аппаратному и программному обеспечению выбранной СУБД Oracle

· методом анализа иерархий выбран язык программирования Java

· описаны Требования к аппаратному и программному обеспечению выбранного языка программирования Java

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...