21
ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ Евгений Пономарёв [email protected]

Особенности разработки требований для мобильных приложений

  • Upload
    sqalab

  • View
    256

  • Download
    2

Embed Size (px)

Citation preview

Page 1: Особенности разработки требований для мобильных приложений

ОСОБЕННОСТИ РАЗРАБОТКИ

ТРЕБОВАНИЙ ДЛЯ

МОБИЛЬНЫХ ПРИЛОЖЕНИЙ

Евгений Пономарёв

[email protected]

Page 2: Особенности разработки требований для мобильных приложений

ЦЕЛЬ ДОКЛАДА

Евгений Пономарёв

[email protected]

апрель 2015 2 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ

ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ

Дать представление дляначинающих аналитиков ианалитиков, разрабатывающихтребования к настольным и web-приложениям с особенностьюразработки требований кмобильным приложениям

Page 3: Особенности разработки требований для мобильных приложений

ПЛАН ДОКЛАДА

• особенности мобильных устройств;

•требования к структуре и функционированию

мобильного приложения;

•требования к эргономике и технической эстетике;

•требования к защите информации от

несанкционированного доступа;

•требования по сохранности информации;

•требования к математическому обеспечению.

Евгений Пономарёв

[email protected]

апрель 2015 3 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ

ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ

Page 4: Особенности разработки требований для мобильных приложений

ОСОБЕННОСТИ МОБИЛЬНЫХ УСТРОЙСТВ

Евгений Пономарёв

[email protected]

апрель 2015 4 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ

ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ

Определение мобильного

устройства:

•с пользователем постоянно;

•может использоваться

немедленно;

•является персональным;

•может использоваться для

подключения к сети.

Page 5: Особенности разработки требований для мобильных приложений

ОСОБЕННОСТИ МОБИЛЬНЫХ УСТРОЙСТВ

Евгений Пономарёв

[email protected]

апрель 2015 5 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ

ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ

•площадь экрана меньше;

•постоянное перемещение пользователя;

•ограниченность ресурсов мобильного

устройства;

•наличие, скорость и надежность сетевого

соединения.

Page 6: Особенности разработки требований для мобильных приложений

ТРЕБОВАНИЯ К СТРУКТУРЕ И ФУНКЦИОНИРОВАНИЮ

МОБИЛЬНОГО ПРИЛОЖЕНИЯ

Евгений Пономарёв

[email protected]

апрель 2015 6 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ

ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ

•структура мобильного приложения зависит от

групп пользователей и сценариев;

•при разработке сценариев учитывайте

мотивы Пользователей:

•«мне нужно срочно сделать»;

•«я повторяю то, что часто делаю»;

•«я делаю это, потому что мне нечем заняться».

Page 7: Особенности разработки требований для мобильных приложений

ТРЕБОВАНИЯ К СТРУКТУРЕ И ФУНКЦИОНИРОВАНИЮ

МОБИЛЬНОГО ПРИЛОЖЕНИЯ

Евгений Пономарёв

[email protected]

апрель 2015 7 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ

ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ

Типовые сценарии мобильных

приложений:

•поиск (срочная информация, нужен ответ

прямо сейчас);

•создание / редактирование (срочные изменения,

повторяющиеся задачи);

•проверка / статус (повторяющиеся задачи);

•изучение / развлечение (скука).

Page 8: Особенности разработки требований для мобильных приложений

ТРЕБОВАНИЯ К СТРУКТУРЕ И ФУНКЦИОНИРОВАНИЮ

МОБИЛЬНОГО ПРИЛОЖЕНИЯ

Евгений Пономарёв

[email protected]

апрель 2015 8 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ

ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ

Жизненный цикл приложений:

•Пользователь не управляет закрытием

приложений;

•неактивное приложение переходит в фоновый

режим;

•ОС мобильного устройства при нехватке

памяти завершает работу фоновых

приложений;

•при запросе, приложение восстанавливается из

фонового режима или загружается.

Page 9: Особенности разработки требований для мобильных приложений

ТРЕБОВАНИЯ К ЭРГОНОМИКЕ И ТЕХНИЧЕСКОЙ ЭСТЕТИКЕ

Евгений Пономарёв

[email protected]

апрель 2015 9 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ

ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ

В любой момент времени пользователю должно быть четко понятно,

какое действие можно совершить и сколько у него возможных

вариантов.

Число вариантов должно быть ограничено, а все функции должны требовать не

более двух-трех щелчков.

Page 10: Особенности разработки требований для мобильных приложений

ТРЕБОВАНИЯ К ЭРГОНОМИКЕ И ТЕХНИЧЕСКОЙ ЭСТЕТИКЕ

Евгений Пономарёв

[email protected]

апрель 2015 10 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ

ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ

скриншот web-страницы скриншот мобильного

приложения

контент 32 % контент 84 %

ОСНОВНОЕ ВНИМАНИЕ ПРИ РАЗРАБОТКЕ МОБИЛЬНЫХ

ПРИЛОЖЕНИЙ - КОНТЕНТ

Page 11: Особенности разработки требований для мобильных приложений

ТРЕБОВАНИЯ К ЭРГОНОМИКЕ И ТЕХНИЧЕСКОЙ ЭСТЕТИКЕ

Евгений Пономарёв

[email protected]

апрель 2015 11 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ

ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ

Возможно

использование

длинных списков

прокрутка — очень

естественный жест на

устройствах с сенсорным

экраном, независимо от

размера экрана

Page 12: Особенности разработки требований для мобильных приложений

ТРЕБОВАНИЯ К ЭРГОНОМИКЕ И ТЕХНИЧЕСКОЙ ЭСТЕТИКЕ

Евгений Пономарёв

[email protected]

апрель 2015 12 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ

ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ

Рекомендуется избегать форм с большим

количеством выпадающих списков

Page 13: Особенности разработки требований для мобильных приложений

ТРЕБОВАНИЯ К ЭРГОНОМИКЕ И ТЕХНИЧЕСКОЙ ЭСТЕТИКЕ

Евгений Пономарёв

[email protected]

апрель 2015 13 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ

ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ

Горизонтальная прокрутка (свайп) является очень

естественной для мобильных приложений.

Page 14: Особенности разработки требований для мобильных приложений

ТРЕБОВАНИЯ К ЭРГОНОМИКЕ И ТЕХНИЧЕСКОЙ ЭСТЕТИКЕ

Евгений Пономарёв

[email protected]

апрель 2015 14 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ

ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ

Особенности ввода информации:

•в качестве указателя

используются пальцы;

•рекомендуется увеличивать

размер элементов – минимальный

размер «тач – зоны» 9 х 9 мм, 2

мм – размер до границы зоны.

Page 15: Особенности разработки требований для мобильных приложений

ТРЕБОВАНИЯ К ЭРГОНОМИКЕ И ТЕХНИЧЕСКОЙ ЭСТЕТИКЕ

Евгений Пономарёв

[email protected]

апрель 2015 15 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ

ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ

Типы ввода информации:

последовательность

взаимосвязанных

вопросов

нелинейное

обновление

контекстный ввод

Page 16: Особенности разработки требований для мобильных приложений

ТРЕБОВАНИЯ К ЭРГОНОМИКЕ И ТЕХНИЧЕСКОЙ ЭСТЕТИКЕ

Евгений Пономарёв

[email protected]

апрель 2015 16 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ

ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ

Минимизация печати Пользователем

и сохранение данных: •разместить подсказки для полей ввода

данных внутри полей данных;

•использовать маски ввода;

•использовать функции автозавершения

ввода текста;

•автоматически сохранять всё напечатанное

пользователем, независимо от того, как он покидает

текущее окно;

•прогнозировать нужды пользователей по

вводу информации.

Page 17: Особенности разработки требований для мобильных приложений

ТРЕБОВАНИЯ К ЭРГОНОМИКЕ И ТЕХНИЧЕСКОЙ ЭСТЕТИКЕ

Евгений Пономарёв

[email protected]

апрель 2015 17 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ

ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ

Дополнительные возможности

ввода:

•использование

геолокационных данных;

•использование

видеокамеры мобильного

устройства;

•использование NFC и

iBeacon маяков.

Page 18: Особенности разработки требований для мобильных приложений

ТРЕБОВАНИЯ К ЗАЩИТЕ ИНФОРМАЦИИ ОТ НЕСКАНЦИОНИРОВАННОГО ДОСТУПА

Евгений Пономарёв

[email protected]

апрель 2015 18 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ

ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ

Для рынка B2C наиболее популярный способ –

защита ПИН-кодом.

Необходимость устанавливать защиту связан с

риском утраты аккаунта:

•риск потери удобства, рекомендуется «Запрашивай

ввод учетных данных лишь раз, после чего надежно

сохрани и прозрачно аутентифицируй пользователя в

каждом сеансе»;

•риск потери дискредитационных средств;

•риск потери невозместимых средств.

Page 19: Особенности разработки требований для мобильных приложений

ТРЕБОВАНИЯ ПО СОХРАННОСТИ ИНФОРМАЦИИ

Евгений Пономарёв

[email protected]

апрель 2015 19 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ

ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ

Приложения всегда должны сохранять свое текущее

состояние, когда операционная система вытесняет их

в фон.

Page 20: Особенности разработки требований для мобильных приложений

ТРЕБОВАНИЯ К МАТЕМАТИЧЕСКОМУ ОБЕСПЕЧЕНИЮ

Евгений Пономарёв

[email protected]

апрель 2015 20 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ

ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ

В требованиях к математическому обеспечению

необходимо учитывать:

•требования к оптимизации алгоритмов;

•особенности работы с сетью.

Page 21: Особенности разработки требований для мобильных приложений

Спасибо за внимание

Евгений Пономарев

[email protected]

Евгений Пономарёв

[email protected]

апрель 2015 21 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ

ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ