Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
vkr (1).doc
Скачиваний:
3
Добавлен:
31.08.2019
Размер:
940.03 Кб
Скачать

2. Технологический раздел

2.1 Выбор среды программной реализации комплекса и её анализ

2.1.1 Выбор операционной системы

В качестве операционной системы для разработки выбрана операционная система Microsoft Windows XP Professional Edition. Выбор операционной среды был основан на том, что Microsoft Windows XP на данный момент одна из самых распространённых операционных систем. При сохранении высоких показателей надежности, безопасности и быстродействия, система является простой в освоении, в ней есть множество средств, предназначенных для индивидуальных пользователей.

2.1.2 Выбор среды документирования

Для ведения документации по проекту применяется OpenOffice.org 2.4. Это свободно распространяемый пакет офисных приложений с открытым кодом, разработанный с целью предоставить альтернативу Microsoft Office как на уровне форматов, так и на уровне интерфейса пользователя. Работает как на платформах Microsoft Windows так и на UNIX-подобных платформах: GNU/Linux, Mac OS X, FreeBSD, Solaris, Irix. Этот инструмент выбран в связи с имеющимся опытом работы на нём в целях документирования, что позволяет не тратить время на изучение новой программы.

2.1.3 Выбор среды проектирования

В качестве графической нотации выбран UML (Unified Modeling Language), так как на данный момент UML является неофициальным стандартом архитектурной нотации. UML — язык графического описания для объектного моделирования в области разработки программного обеспечения. UML является языком широкого профиля, это открытый стандарт, использующий графические обозначения для создания абстрактной модели системы, называемой UML моделью.

Диаграммы составлялись с помощью внутренних средств OpenOffice.org 2.4 и Dia 0.96.1. Dia — свободный редактор диаграмм, часть GNOME Office. Dia расширяема новыми наборами объектов, которые описываются с помощью файлов в формате основанном на XML. Возможности:

  • Поддержка диаграмм потоков, структурных диаграмм и т. д.

  • Загрузка и сохранение в формате XML.

  • Возможность описания новых объектов.

В качестве альтернативы им рассматривался Rational Rose, но из-за возможных сложностей, связанных с освоением этой программы, предпочтение было отдано OpenOffice.org и Dia.

2.1.4 Выбор языка программирования

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

Достоинства:

  • Полная независимость байт-кода от ОС и оборудования, что позволяет выполнять Java приложения на любом устройстве, которое поддерживает виртуальную машину.

  • Гибкая система безопасности, возможная благодаря тому, что исполнение программы полностью контролируется виртуальной машиной: любые операции, которые превышают установленные полномочия программы, вызывают немедленное прерывание

  • Управление памятью производится автоматически.

Часто к недостаткам этого подхода относят тот факт, что исполнение байт-кода виртуальной машиной может снижать производительность программ и алгоритмов, реализованных на языке Java. Но это справедливо лишь для ранних версий. Благодаря технологии JIT (Just-In-Time compilation), позволяющей переводить байт-код в машинный код во время исполнения программы с возможностью сохранения версий класса в машинном коде; широкому использованию native-кода в стандартных библиотеках; а также аппаратным средствам, обеспечивающие ускоренную обработку байт-кода этот недостаток был исправлен [10].

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