Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
kp_asoiu_6_etap.docx
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
131.17 Кб
Скачать

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 МБ

  • 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 МБ

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]