- •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.4. Выбор оптимального решения
Данный подраздел посвящен вычислению глобальных приоритетов и определению оптимального решения на основании произведенных расчетов (табл. 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.
6.2.5. Характеристика выбранного языка программирования
В данном подразделе дается краткое описание особенностей выбранного языка программирования.
Язык программирования. 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 МБ |
|
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 МБ |
|
|
|
|||
