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

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

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

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

2020-04-03 163
Обоснование выбора инструментальных средств для реализации ПО 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 имеет встроенную функцию декодирования этим алгоритмом.


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

История развития пистолетов-пулеметов: Предпосылкой для возникновения пистолетов-пулеметов послужила давняя тенденция тяготения винтовок...

Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...

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

Эмиссия газов от очистных сооружений канализации: В последние годы внимание мирового сообщества сосредоточено на экологических проблемах...



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

0.008 с.