Обоснование выбора инструментальных средств для реализации ПО — КиберПедия 

Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...

Типы сооружений для обработки осадков: Септиками называются сооружения, в которых одновременно происходят осветление сточной жидкости...

Обоснование выбора инструментальных средств для реализации ПО

2020-04-03 160
Обоснование выбора инструментальных средств для реализации ПО 0.00 из 5.00 0 оценок
Заказать работу

Клиентское приложение разработано для операционной системы Android. Эта платформа была выбрана, потому что имеет открытый исходный код, что даёт возможность разрабатывать приложения и тестировать их на своём устройстве. Еще одним преимуществом Android является его многозадачность, благодаря которой обеспечивается быстродействие системы. Программы для этой операционной системы пишутся на языке Java. Для реализации клиентского приложения использовалась интегрированная среда разработки приложений Android Studio.

Android Studio

Основным преимуществом Android Studio является то, что разработчиком данной среды является та же корпорация, которая выпускает операционную систему Android. Из этого следует, что все необходимые функции будут иметь более удобную интеграцию для новых версий Android.

Следующим преимуществом является встроенный комплект средств разработки android SDK, который имеет множество полезных функций для более быстрого и удобного создания программ. Также эта среда разработки включает в себя удобный конструктор интерфейсов, который позволяет посмотреть то, как будет отображаться программа на разных устройствах.

Удобный дизайн также является достоинством Android Studio. Удобство заключается в том, что для каждого окна предусмотрена функция, которая сворачивает его в нижнюю часть интерфейса.

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

Denwer

Для данного проекта используется установленный на стороне сервера веб сервис с набором дистрибутивов для создания и отладки веб-приложений под названием Денвер. Выбор этого сервиса можно объяснить тем, что он имеет ряд преимуществ и особенностей перед другими серверными платформами.

Во-первых, это легкость установки, использования и настройки. Для установки достаточно, запустить установочный файл и далее следовать инструкциям по первоначальной настройке. Для использования веб сервиса предусмотрено несколько отдельных исполняемых файлов, которые осуществляют запуск всех необходимых для работоспособности сервера служб и их остановку по требованию пользователя данной серверной платформы.

Во-вторых, мобильность. Все установленные на машину компоненты, можно без дополнительных настроек, таких как, например, правка реестра, перенести на другое устройство и на нём выполнить запуск веб-сервера с уже готовыми, настроенными веб-приложениями.

Третьим преимуществом является небольшой размер установочного файла. Он включает в себя минимальный набор приложений и модулей, необходимых для полноценной работы, а именно:

- веб-сервер Apache с поддержкой SSI, SSL, mod_rewrite, mod_php;

- интерпретатор PHP с поддержкой GD, MySQL, SQLite;

- СУБД MySQL с поддержкой транзакций (mysqld-max);

- систему управления виртуальными хостами, основанную на шаблонах;

- систему управления запуском и завершением;

- панель phpMyAdmin для администрирования СУБД;

- ядро интерпретатора Perl без стандартных библиотек;

- эмулятор sendmail и сервера SMTP с поддержкой работы совместно с PHP, Perl и Parser.

PHP-скрипты

Обработка запросов и запуск алгоритма распознавания на сервере реализована с помощью PHP-скриптов.

Главным фактором языка РНР является практичность. РНР предоставляет средства для быстрого и эффективного решения поставленных задач. Практический характер РНР обусловлен пятью важными характеристиками: традиционностью, простотой, эффективностью, безопасностью, гибкостью.

PHP является довольно молодым языком, но на сегодняшний день является чуть ли не самым популярным языком для создания web-приложений (скриптов). При использовании PHP-скриптов нет необходимости подключать библиотеки и указывать специальные параметры компиляции, при этом PHP обрабатывает сценарии с достаточно высокой скоростью.

Алгоритм кодирования base64

Обращение к серверу представляет из себя HTTP запрос по методу POST. Параметром запроса является фотография, закодированная алгоритмом base64. Данный метод выбран в связи с легкостью его реализации и обработки, так как в язык программирования для платформы Android включена функция кодирования алгоритмом base64, а язык PHP имеет встроенную функцию декодирования этим алгоритмом.


Поделиться с друзьями:

Типы оградительных сооружений в морском порту: По расположению оградительных сооружений в плане различают волноломы, обе оконечности...

Двойное оплодотворение у цветковых растений: Оплодотворение - это процесс слияния мужской и женской половых клеток с образованием зиготы...

Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...

Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.007 с.