Файл: Этапы разработки тестирования и ввода в эксплуатацию мобильных приложений (Основные этапы формирования мобильного приложения).pdf
Добавлен: 28.03.2023
Просмотров: 253
Скачиваний: 2
5. Видение внутренних граничных точек. В исходном коде видны те граничные точки программы, которые скрыты от взгляда извне. Например, для выполнения определенного действия может быть использовано несколько совершенно различных алгоритмов и, не заглянув в код, невозможно определить, какой из них выбрал программист. Еще одним типичным примером может стать проблема переполнения буфера, используемого для временного хранения входных данных. Программист сразу может сказать, при каком количестве данных буфер переполнится, и ему не нужно при этом проводить тысячи тестов.
6. Возможность тестирования, определяемого выбранным алгоритмом. Для тестирования обработки данных, использующей очень сложные вычислительные алгоритмы, могут понадобиться специальные технологии. В качестве классических примеров можно привести преобразование матрицы и сортировку данных. Тестировщику, в отличие от программиста, нужно точно знать, какие алгоритмы используются, поэтому приходится обращаться к специальной литературе. Тестирование «стеклянного ящика» — часть процесса программирования. Программисты выполняют эту работу постоянно, они тестируют каждый модуль после его написания, а затем еще раз 110 после интеграции его в систему. При выполнении модульного тестирования можно использовать технологию или структурного, или функционального тестирования, или одновременно и ту, и другую. Структурное тестирование является одним из видов тестирования «стеклянного ящика». Его главная идея — правильный выбор тестируемого программного пути. В противоположность ему функциональное тестирование относится к категории тестирования «черного ящика». Каждая функция программы тестируется путем ввода ее входных данных и анализа выходных. При этом внутренняя структура программы учитывается очень редко. Хотя структурное тестирование имеет гораздо более мощную теоретическую основу, большинство тестировщиков предпочитают функциональное тестирование. Структурное тестирование лучше поддается математическому моделированию, однако это вовсе не означает, что оно эффективнее. Каждая из технологий позволяет выявить ошибки, пропускаемые в случае использования другой. С этой точки зрения их можно назвать одинаково эффективными.
ВВОД В ЭКСПЛУАТАЦИЮ
На стадии реализации выполняется непосредственно разработка программного приложения. На основе полученных моделей, а также требований нефункционального характера (требований к надежности, производительности и т.п.) формируется программный код, выполняется модульное тестирование. Обоснованием выбора средств разработки дается обоснование выбора языка программирования, приводятся основные факторы, влияющие на выбор среды разработки (сравнительная пригодность языка программирования для данной задачи, избранная методология и т.д.). Описание основных программных модулей системы выполняется в соответствии с ГОСТ 19.701—90 (ИСО 5807—85) ЕСПД. В него включаются исходные коды программных модулей, схемы алгоритмов программ, описание используемых методов, описание структуры программы. При разработке программного обеспечения работа считается законченной, когда завершенный программный продукт попадает к тем, для кого он был предназначен. В случае мобильного программного обеспечения это означает развертывание созданного вами приложения на пользовательских устройствах. Окончательным мерилом качества продукта является полезность приложения и то удовольствие, которое работа с ним доставляет пользователям. Чтобы эти цели были достигнуты, мобильное приложение должно попасть на реальные целевые устройства, а это означает, что его необходимо предварительно упаковать, а затем развернуть на мобильных устройствах каждого пользователя.
Хотя операции упаковки и развертывания приложений не имеют прямого отношения к "написанию мобильного кода", они играют очень важную роль, и данная вводная лекция "Развертывание мобильного приложения" представляет собой обзор предстоящей лекции на соответствующую тему.
Поскольку детали упаковки и развертывания приложений определяются спецификой используемых типов устройств и программных технологий, приводится лишь краткий обзор вопросов, имеющих отношение к данной теме. Отдельные шаги процедуры упаковки различны для различных технологий: J2ME/J2SE, .NET Compact Framework и ряд технологий, основанных на использовании собственных кодов, требуют для упаковки и развертывания приложений выполнения разных последовательностей шагов. Для разных типов устройств, например, PDA, смартфонов или каких-либо специализированных устройств, предусмотрены различные процедуры инсталляции программного обеспечения, отличающиеся своими деталями. Выдавая своим пользователям телефоны, операторы сетей мобильной связи часто предлагают программное обеспечение, предусмотренное для динамической загрузки на эти устройства; у этих операторов имеются собственные стратегии установки и инициализации программного обеспечения. Комплекты документации, соответствующие различным технологиям устройств и операторам сетей мобильной связи, часто можно загрузить из Web.
В окончании данной лекции внимание фокусируется лишь на наиболее общих вопросах, чтобы дать вам мысленные установки относительно того, каким образом следует решать проблемы упаковки и развертывания приложений. Как бы то ни было, очень важно знать, с какими проблемами и возможностями приходится иметь дело в процессе развертывания мобильных приложений.
ПРОДВИЖЕНИЕ МОБИЛЬНОГО ПРИЛОЖЕНИЯ
После того, как приложение создано и размещено в сети, о нем необходимо сообщить потенциальным потребителям. В начале существования приложения большинство посетителей попадают на страницы через поисковые системы в «Play market». Для того, чтобы приложение начало выводиться по тем или иным поисковым запросам, оно должно быть проиндексированным поисковыми роботами и занесен в их базы данных контента . Поднять страницы в поисковой выдаче и повысить посещаемость сайта можно несколькими способами, а именно, бесплатными и платными, каждый из которых обладает плюсами и минусами.
1.Оптимизация - это уникальное название приложения и наличие ключевых слов в описании приложения. Но не только. Попадание в ТОП зависит, так же, от количества скачивания приложения, а так же от его рейтинга среди пользователей. При этом важно своевременно обновлять приложение, так как устаревшие версии не просто удаляют из поисковой выдачи, но и напрочь удаляют из каталогов.
Интегрированная реклама на других приложениях.
Для этого необходимо совершить следующие действия.
Коммуницировать с потенциальными клиентами в тех приложениях, которые они уже установили.
Разместить рекламу в популярных приложениях.
Категоризировать целевую аудиторию по интересам, выбрав именно те приложения, которые пользуются у них спросом.
Внедрить баннеры. Такие возможности широко предоставляет Google AdWords.
3.Контент-маркетинг.
После анализа целевой аудитории необходимо подобрать ресурсы, на которых проводит время целевая аудитория, и опубликовать там ряд гостевых постов, в которых вы расскажите об особенностях и преимуществах вашего приложения. Для этого требуется:
• записывать аудио-подкасты;
• создать видеоролик;
• проявлять активность в социальных сетях.
Используйте контент-маркетинг комплексно, разумно и не навязчиво внедряя его всевозможные механизмы: гостевой постинг, SMM, видео-маркетинг.
4. Работа с лидерами мнений.
При продвижении приложения тяжело обойтись без помощи лидеров мнений - авторитетов для вашей целевой аудитории. Что бы достучаться до миллионов, вам нужно определить несколько людей, которых слушают миллионы других.
Вам нужно сделать так, что бы ваш продукт понравился, лидерам и им захотелось рассказать о нем всем.
5. Промо-сайт.
Необходимо создать для мобильного приложения официальное представительство в сети. Это может быть как отдельный промо-сайт, так и проработанная посадочная страница в рамках главного сайта. Эффективность ресурса зависит от вида приложения: стартап это или же элемент коммуникации крупной компании.
Наличие промо-сайта дает дополнительные преимущества при продвижении мобильного приложения. Широко используется:
• возможность визуализации его особенностей;
• инструкции по применению мобильных приложений;
• контекстная реклама
• таргетинг в социальных сетях.
Рассмотрим, как ранжируются приложения.
Пользователи чаще устанавливают приложения, которые ранжируются в общем топе или топах категорий магазинов, а также отображаются на верхних позициях в выдаче по популярным запросам. Google не раскрывают алгоритмы ранжирования продуктов в Google Play . Известны ключевые факторы, влияющие позиции приложений в Google Play. В их число входят следующие.
• Общее число установок.
• Динамика установок. В. Google Play расчетный период составляет 48 - 72 часа.
• Рейтинг или оценки пользователей.
• Число комментариев.
• Динамика удалений приложения с устройства.
• Количество запусков приложения пользователями.
Специалисты по продвижению приложений для операционной системы Android утверждают, что на позиции в Google Play также влияет цена продукта и внешние ссылки. Место приложения в поисковой выдаче магазина зависит от релевантности названия и описания запросам пользователей, а также от качества скриншотов и иконок.
Чтобы приложение попало в ТОП, его должно установить большое число пользователей впервые дни после добавления в магазин. Число установок варьируется в зависимости от региона, категории и магазина. Порядок числа - тысячи и десятки тысяч установок в сутки.
Стоит отметить, что алгоритмы ранжирования приложений в магазинах Google Play Store регулярно обновляются, но совершенными их назвать сложно. А это, в свою очередь, приводит к появлению целого отряда специалистов по продвижению, осведомленных о тонкостях работы с главными источниками мобильного контента.
Рассмотрим инструменты мониторинга посещаемости мобильного приложения.
По выявленным методам продвижения даны рекомендации и предложения, реализация которых позволит разработать эффективное приложение для привлечения пользователе.
Среди инструментов мониторинга посещаемости мобильного приложения можно выделить следующие.
YouScan - первая и лидирующая система для профессионального мониторинга русскоязычных социальных медиа. YouScan отслеживает упоминания ваших брендов, продуктов, конкурентов в блогах, форумах, социальных сетях (Facebook, ВКонтакте), Twitter и даже в YouTube, и представляет результаты мониторинга в удобном аналитическом интерфейсе с функциями командной работы.
BuzzLook - это русскоязычный сервис мониторинга социальных медиа: Facebook, "В Контакте" Livejournal, Flickr, YouTube и Twitter. Данная система мониторинга социальных медиа позволяет: следить за репутацией вашего бренда; изучать деятельность конкурентов в сети; отвечать на вопросы ваших клиентов в их среде (социальных сетях); собирать предложения от ваших клиентов; поддерживать ваши on-line сообщества; работать с возражениями в сети; исследовать рынки; лучше продвигать ваш продукт.
Twitalyzer - аналитическая программа-клиент для Google Play, позволяющая отслеживать количество переходов, анализирует позитивные и негативные комментарии и настроения и сегментирует аудиторию. Интегрирована с Google Analytics, выводит интерактивные диаграммы и графические инструменты.
Google Analytics.Analytics позволяет анализировать влияние мобильных технологий на ваш бизнес. Если вы разрабатываете мобильные приложения, вы можете воспользоваться SDK для iOS и Android, чтобы получать данные об их использовании.
Счетчик также устанавливается в код приложения, но является видимым, т.е. просмотреть краткие отчеты может не только тот, кто имеет доступ к аккаунту, но и обычный посетитель, для этого необходимо кликнуть по расположенной иконке на странице. Отчеты имеют широкий охват показателей (посещения, возвраты, количество уникальных пользователей и т.д.).
Проведенный анализ направления мониторинга посещаемости мобильного приложения выявлено, что в приложение будет встроено две системы: Analytics и Яндекс.Метрика. Благодаря этим системам выявим ряд недостатков реализации, функционирования и реализации приложения, включая несоответствие мобильного приложения целям продвижения услуг.
Также к недостаткам следует отнести малую эффективность от использования какого-то одного метода. Их стоит применять комплексно, хотя и это не всегда позволяет достичь высоких результатов в поисковой выдаче за счет низкого уровня знаний оптимизатора.
Для дальнейшего продвижения приложения «Культурный Таганрог» и услуг с помощью онлайн- каналов коммуникации предлагается использовать поисковую оптимизацию сайта и контекстную рекламу как наиболее эффективные средства привлечение клиентов в интернете.
Комплекс мероприятий направлен на продвижение приложения среди потенциальных потребителей, которые являются жителями стран России и СНГ, т.к приложение в первую очередь направлена для получения точной информации и местах объектов.
Данный комплекс включает в себя следующие мероприятия.
. Регистрация приложения в системе Google Play.
. Внедрение счетчиков статистики посещения.
. Регистрация в социальных сетях.
. Создание промо-сайта.
. Регистрация приложения в бесплатных каталогах.
. Регистрация приложения на досках объявлений.
Рассмотрим их подробнее.
. Регистрация приложения в системе Google.
Регистрация проводится в три шага.
ЗАКЛЮЧЕНИЕ
Наличие в современной жизни сложных технических технологий не лишает возможности реализовывать решения для упрощения жизни и технологических процессов в работе. Так как существуют этапы для решения возможности создания мобильных приложений, то их можно использовать.