SlideShare a Scribd company logo
ОСОБЕННОСТИ РАЗРАБОТКИ
ТРЕБОВАНИЙ ДЛЯ
МОБИЛЬНЫХ ПРИЛОЖЕНИЙ
Евгений Пономарёв
Evgheny.Ponomarev@ya.ru
ЦЕЛЬ ДОКЛАДА
Евгений Пономарёв
Evgheny.Ponomarev@ya.ru
апрель 2015 2 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ
ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ
Дать представление для
начинающих аналитиков и
аналитиков, разрабатывающих
требования к настольным и web-
приложениям с особенностью
разработки требований к
мобильным приложениям
ПЛАН ДОКЛАДА
• особенности мобильных устройств;
•требования к структуре и функционированию
мобильного приложения;
•требования к эргономике и технической эстетике;
•требования к защите информации от
несанкционированного доступа;
•требования по сохранности информации;
•требования к математическому обеспечению.
Евгений Пономарёв
Evgheny.Ponomarev@ya.ru
апрель 2015 3 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ
ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ
ОСОБЕННОСТИ
МОБИЛЬНЫХ УСТРОЙСТВ
Евгений Пономарёв
Evgheny.Ponomarev@ya.ru
апрель 2015 4 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ
ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ
Определение мобильного
устройства:
•с пользователем постоянно;
•может использоваться
немедленно;
•является персональным;
•может использоваться для
подключения к сети.
ОСОБЕННОСТИ
МОБИЛЬНЫХ УСТРОЙСТВ
Евгений Пономарёв
Evgheny.Ponomarev@ya.ru
апрель 2015 5 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ
ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ
•площадь экрана меньше;
•постоянное перемещение пользователя;
•ограниченность ресурсов мобильного
устройства;
•наличие, скорость и надежность сетевого
соединения.
ТРЕБОВАНИЯ К СТРУКТУРЕ И
ФУНКЦИОНИРОВАНИЮ
МОБИЛЬНОГО ПРИЛОЖЕНИЯ
Евгений Пономарёв
Evgheny.Ponomarev@ya.ru
апрель 2015 6 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ
ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ
•структура мобильного приложения зависит от
групп пользователей и сценариев;
•при разработке сценариев учитывайте
мотивы Пользователей:
•«мне нужно срочно сделать»;
•«я повторяю то, что часто делаю»;
•«я делаю это, потому что мне нечем заняться».
ТРЕБОВАНИЯ К СТРУКТУРЕ И
ФУНКЦИОНИРОВАНИЮ
МОБИЛЬНОГО ПРИЛОЖЕНИЯ
Евгений Пономарёв
Evgheny.Ponomarev@ya.ru
апрель 2015 7 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ
ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ
Типовые сценарии мобильных
приложений:
•поиск (срочная информация, нужен ответ
прямо сейчас);
•создание / редактирование (срочные изменения,
повторяющиеся задачи);
•проверка / статус (повторяющиеся задачи);
•изучение / развлечение (скука).
ТРЕБОВАНИЯ К СТРУКТУРЕ И
ФУНКЦИОНИРОВАНИЮ
МОБИЛЬНОГО ПРИЛОЖЕНИЯ
Евгений Пономарёв
Evgheny.Ponomarev@ya.ru
апрель 2015 8 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ
ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ
Жизненный цикл приложений:
•Пользователь не управляет закрытием
приложений;
•неактивное приложение переходит в фоновый
режим;
•ОС мобильного устройства при нехватке
памяти завершает работу фоновых
приложений;
•при запросе, приложение восстанавливается из
фонового режима или загружается.
ТРЕБОВАНИЯ К ЭРГОНОМИКЕ
И ТЕХНИЧЕСКОЙ ЭСТЕТИКЕ
Евгений Пономарёв
Evgheny.Ponomarev@ya.ru
апрель 2015 9 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ
ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ
В любой момент времени пользователю должно быть четко понятно,
какое действие можно совершить и сколько у него возможных
вариантов.
Числовариантовдолжнобытьограничено,авсефункциидолжнытребоватьне
болеедвух-трехщелчков.
ТРЕБОВАНИЯ К ЭРГОНОМИКЕ
И ТЕХНИЧЕСКОЙ ЭСТЕТИКЕ
Евгений Пономарёв
Evgheny.Ponomarev@ya.ru
апрель 2015 10 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ
ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ
скриншот web-страницы скриншот мобильного
приложения
контент 32 % контент 84 %
ОСНОВНОЕ ВНИМАНИЕ ПРИ РАЗРАБОТКЕ МОБИЛЬНЫХ
ПРИЛОЖЕНИЙ - КОНТЕНТ
ТРЕБОВАНИЯ К ЭРГОНОМИКЕ
И ТЕХНИЧЕСКОЙ ЭСТЕТИКЕ
Евгений Пономарёв
Evgheny.Ponomarev@ya.ru
апрель 2015 11 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ
ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ
Возможно
использование
длинных списков
прокрутка — очень
естественный жест на
устройствах с сенсорным
экраном, независимо от
размера экрана
ТРЕБОВАНИЯ К ЭРГОНОМИКЕ
И ТЕХНИЧЕСКОЙ ЭСТЕТИКЕ
Евгений Пономарёв
Evgheny.Ponomarev@ya.ru
апрель 2015 12 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ
ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ
Рекомендуется избегать форм с большим
количеством выпадающих списков
ТРЕБОВАНИЯ К ЭРГОНОМИКЕ
И ТЕХНИЧЕСКОЙ ЭСТЕТИКЕ
Евгений Пономарёв
Evgheny.Ponomarev@ya.ru
апрель 2015 13 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ
ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ
Горизонтальная прокрутка (свайп) является очень
естественной для мобильных приложений.
ТРЕБОВАНИЯ К ЭРГОНОМИКЕ
И ТЕХНИЧЕСКОЙ ЭСТЕТИКЕ
Евгений Пономарёв
Evgheny.Ponomarev@ya.ru
апрель 2015 14 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ
ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ
Особенности ввода информации:
•в качестве указателя
используются пальцы;
•рекомендуется увеличивать
размер элементов – минимальный
размер «тач – зоны» 9 х 9 мм, 2
мм – размер до границы зоны.
ТРЕБОВАНИЯ К ЭРГОНОМИКЕ
И ТЕХНИЧЕСКОЙ ЭСТЕТИКЕ
Евгений Пономарёв
Evgheny.Ponomarev@ya.ru
апрель 2015 15 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ
ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ
Типы ввода информации:
последовательность
взаимосвязанных
вопросов
нелинейное
обновление
контекстный ввод
ТРЕБОВАНИЯ К ЭРГОНОМИКЕ
И ТЕХНИЧЕСКОЙ ЭСТЕТИКЕ
Евгений Пономарёв
Evgheny.Ponomarev@ya.ru
апрель 2015 16 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ
ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ
Минимизация печати Пользователем
и сохранение данных:
•разместить подсказки для полей ввода
данных внутри полей данных;
•использоватьмаскиввода;
•использовать функции автозавершения
ввода текста;
•автоматическисохранятьвсёнапечатанное
пользователем,независимооттого,каконпокидает
текущееокно;
•прогнозировать нужды пользователей по
вводу информации.
ТРЕБОВАНИЯ К ЭРГОНОМИКЕ
И ТЕХНИЧЕСКОЙ ЭСТЕТИКЕ
Евгений Пономарёв
Evgheny.Ponomarev@ya.ru
апрель 2015 17 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ
ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ
Дополнительные возможности
ввода:
•использование
геолокационных данных;
•использование
видеокамеры мобильного
устройства;
•использование NFC и
iBeacon маяков.
ТРЕБОВАНИЯ К ЗАЩИТЕ ИНФОРМАЦИИ ОТ
НЕСКАНЦИОНИРОВАННОГО ДОСТУПА
Евгений Пономарёв
Evgheny.Ponomarev@ya.ru
апрель 2015 18 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ
ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ
Для рынка B2C наиболее популярный способ –
защита ПИН-кодом.
Необходимость устанавливать защиту связан с
риском утраты аккаунта:
•риск потери удобства, рекомендуется «Запрашивай
ввод учетных данных лишь раз, после чего надежно
сохрани и прозрачно аутентифицируй пользователя в
каждом сеансе»;
•риск потери дискредитационных средств;
•риск потери невозместимых средств.
ТРЕБОВАНИЯ ПО
СОХРАННОСТИ ИНФОРМАЦИИ
Евгений Пономарёв
Evgheny.Ponomarev@ya.ru
апрель 2015 19 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ
ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ
Приложения всегда должны сохранять свое текущее
состояние, когда операционная система вытесняет их
в фон.
ТРЕБОВАНИЯ К МАТЕМАТИЧЕСКОМУ
ОБЕСПЕЧЕНИЮ
Евгений Пономарёв
Evgheny.Ponomarev@ya.ru
апрель 2015 20 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ
ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ
В требованиях к математическому обеспечению
необходимо учитывать:
•требования к оптимизации алгоритмов;
•особенности работы с сетью.
Спасибо за внимание
Евгений Пономарев
Evgheny.Ponomarev@ya.ru
Евгений Пономарёв
Evgheny.Ponomarev@ya.ru
апрель 2015 21 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ
ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ

More Related Content

Viewers also liked

Кастомизация продукта: не так страшен черт
Кастомизация продукта: не так страшен чертКастомизация продукта: не так страшен черт
Кастомизация продукта: не так страшен черт
SQALab
 
Тестирование бизнес-идей (Анна Лопатухина, Agile Museum)
Тестирование бизнес-идей (Анна Лопатухина, Agile Museum)Тестирование бизнес-идей (Анна Лопатухина, Agile Museum)
Тестирование бизнес-идей (Анна Лопатухина, Agile Museum)
PCampRussia
 
Проектный офис в стиле Agile: рекомендации и предостережения
Проектный офис в стиле Agile: рекомендации и предостереженияПроектный офис в стиле Agile: рекомендации и предостережения
Проектный офис в стиле Agile: рекомендации и предостережения
МВА-центр Бизнес-школы УрФУ
 
Использование html-прототипов для реверсивного анализа требований: ЗА и ПРОТИВ
Использование html-прототипов для реверсивного анализа требований: ЗА и ПРОТИВИспользование html-прототипов для реверсивного анализа требований: ЗА и ПРОТИВ
Использование html-прототипов для реверсивного анализа требований: ЗА и ПРОТИВ
SQALab
 
Особенности описания процессов для целей его менеджмента
Особенности описания процессов для целей его менеджментаОсобенности описания процессов для целей его менеджмента
Особенности описания процессов для целей его менеджмента
SQALab
 
Управление функциональными и интерфейсными требованиями в смежных системах
Управление функциональными и интерфейсными требованиями в смежных системахУправление функциональными и интерфейсными требованиями в смежных системах
Управление функциональными и интерфейсными требованиями в смежных системах
SQALab
 
Особенности работы с требованиями при доработке продукта для заказчика
Особенности работы с требованиями при доработке продукта для заказчикаОсобенности работы с требованиями при доработке продукта для заказчика
Особенности работы с требованиями при доработке продукта для заказчика
SQALab
 
Особенности Системного Анализа особо крупных проектов построенных на базе Bus...
Особенности Системного Анализа особо крупных проектов построенных на базе Bus...Особенности Системного Анализа особо крупных проектов построенных на базе Bus...
Особенности Системного Анализа особо крупных проектов построенных на базе Bus...
SQALab
 
Подходы к спецификации изменений
Подходы к спецификации измененийПодходы к спецификации изменений
Подходы к спецификации изменений
SQALab
 
стейкхолдеры
стейкхолдерыстейкхолдеры
стейкхолдеры
csrbusinessnetwork102
 
Аналитик-первопроходец - проблемы и решения
Аналитик-первопроходец - проблемы и решенияАналитик-первопроходец - проблемы и решения
Аналитик-первопроходец - проблемы и решения
SQALab
 
Особенности анализа в проектах по разработке сервисов
Особенности анализа в проектах по разработке сервисовОсобенности анализа в проектах по разработке сервисов
Особенности анализа в проектах по разработке сервисов
SQALab
 
Внедрение системы управления требованиями. Опыт пользователя
Внедрение системы управления требованиями. Опыт пользователяВнедрение системы управления требованиями. Опыт пользователя
Внедрение системы управления требованиями. Опыт пользователя
SQALab
 
Постоянные переключения контекста в жизни аналитика
Постоянные переключения контекста в жизни аналитикаПостоянные переключения контекста в жизни аналитика
Постоянные переключения контекста в жизни аналитика
SQALab
 
Заинтересованные лица: классификация, выявление, анализ, техники
Заинтересованные лица: классификация, выявление, анализ, техникиЗаинтересованные лица: классификация, выявление, анализ, техники
Заинтересованные лица: классификация, выявление, анализ, техники
SQALab
 
To requirements and beyond...
To requirements and beyond...To requirements and beyond...
To requirements and beyond...
SQALab
 
Одна голова - плохо
Одна голова - плохоОдна голова - плохо
Одна голова - плохо
SQALab
 

Viewers also liked (17)

Кастомизация продукта: не так страшен черт
Кастомизация продукта: не так страшен чертКастомизация продукта: не так страшен черт
Кастомизация продукта: не так страшен черт
 
Тестирование бизнес-идей (Анна Лопатухина, Agile Museum)
Тестирование бизнес-идей (Анна Лопатухина, Agile Museum)Тестирование бизнес-идей (Анна Лопатухина, Agile Museum)
Тестирование бизнес-идей (Анна Лопатухина, Agile Museum)
 
Проектный офис в стиле Agile: рекомендации и предостережения
Проектный офис в стиле Agile: рекомендации и предостереженияПроектный офис в стиле Agile: рекомендации и предостережения
Проектный офис в стиле Agile: рекомендации и предостережения
 
Использование html-прототипов для реверсивного анализа требований: ЗА и ПРОТИВ
Использование html-прототипов для реверсивного анализа требований: ЗА и ПРОТИВИспользование html-прототипов для реверсивного анализа требований: ЗА и ПРОТИВ
Использование html-прототипов для реверсивного анализа требований: ЗА и ПРОТИВ
 
Особенности описания процессов для целей его менеджмента
Особенности описания процессов для целей его менеджментаОсобенности описания процессов для целей его менеджмента
Особенности описания процессов для целей его менеджмента
 
Управление функциональными и интерфейсными требованиями в смежных системах
Управление функциональными и интерфейсными требованиями в смежных системахУправление функциональными и интерфейсными требованиями в смежных системах
Управление функциональными и интерфейсными требованиями в смежных системах
 
Особенности работы с требованиями при доработке продукта для заказчика
Особенности работы с требованиями при доработке продукта для заказчикаОсобенности работы с требованиями при доработке продукта для заказчика
Особенности работы с требованиями при доработке продукта для заказчика
 
Особенности Системного Анализа особо крупных проектов построенных на базе Bus...
Особенности Системного Анализа особо крупных проектов построенных на базе Bus...Особенности Системного Анализа особо крупных проектов построенных на базе Bus...
Особенности Системного Анализа особо крупных проектов построенных на базе Bus...
 
Подходы к спецификации изменений
Подходы к спецификации измененийПодходы к спецификации изменений
Подходы к спецификации изменений
 
стейкхолдеры
стейкхолдерыстейкхолдеры
стейкхолдеры
 
Аналитик-первопроходец - проблемы и решения
Аналитик-первопроходец - проблемы и решенияАналитик-первопроходец - проблемы и решения
Аналитик-первопроходец - проблемы и решения
 
Особенности анализа в проектах по разработке сервисов
Особенности анализа в проектах по разработке сервисовОсобенности анализа в проектах по разработке сервисов
Особенности анализа в проектах по разработке сервисов
 
Внедрение системы управления требованиями. Опыт пользователя
Внедрение системы управления требованиями. Опыт пользователяВнедрение системы управления требованиями. Опыт пользователя
Внедрение системы управления требованиями. Опыт пользователя
 
Постоянные переключения контекста в жизни аналитика
Постоянные переключения контекста в жизни аналитикаПостоянные переключения контекста в жизни аналитика
Постоянные переключения контекста в жизни аналитика
 
Заинтересованные лица: классификация, выявление, анализ, техники
Заинтересованные лица: классификация, выявление, анализ, техникиЗаинтересованные лица: классификация, выявление, анализ, техники
Заинтересованные лица: классификация, выявление, анализ, техники
 
To requirements and beyond...
To requirements and beyond...To requirements and beyond...
To requirements and beyond...
 
Одна голова - плохо
Одна голова - плохоОдна голова - плохо
Одна голова - плохо
 

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

Информационные технологии в сфере метрологии
Информационные технологии в сфере метрологииИнформационные технологии в сфере метрологии
Информационные технологии в сфере метрологии
UNITESS
 
Презентация компании Энтерра
Презентация компании ЭнтерраПрезентация компании Энтерра
Презентация компании Энтерра
enterra-inc
 
Инженерия Хаоса или научите меня геймдеву
Инженерия Хаоса или научите меня геймдевуИнженерия Хаоса или научите меня геймдеву
Инженерия Хаоса или научите меня геймдеву
Olga Maksimenkova
 
Б.Позин, Е.Горбунова -- развитие ядра Essence для стадии сопровождения
Б.Позин, Е.Горбунова -- развитие ядра Essence для стадии сопровожденияБ.Позин, Е.Горбунова -- развитие ядра Essence для стадии сопровождения
Б.Позин, Е.Горбунова -- развитие ядра Essence для стадии сопровождения
Anatoly Levenchuk
 
Цифровой Агент
 Цифровой Агент Цифровой Агент
Цифровой Агент
Alexei Grounitchev
 
Анализ робототехнических образовательных решений по применению в учебном проц...
Анализ робототехнических образовательных решений по применению в учебном проц...Анализ робототехнических образовательных решений по применению в учебном проц...
Анализ робототехнических образовательных решений по применению в учебном проц...
TCenter500
 
учебное оборудование для вуза сатэк
учебное оборудование для вуза сатэкучебное оборудование для вуза сатэк
учебное оборудование для вуза сатэк
Alexander Petrov
 
Семинар ИБ ФНС-2013
Семинар ИБ ФНС-2013Семинар ИБ ФНС-2013
Семинар ИБ ФНС-2013
Alexey Kachalin
 
рп по пр практике вт
рп по пр практике втрп по пр практике вт
рп по пр практике втAnastasia Snegina
 
рп по пр практике вт
рп по пр практике втрп по пр практике вт
рп по пр практике втAnastasia Snegina
 
Системы управления бизнесом и взаимодействием с внешним миром в закупках прод...
Системы управления бизнесом и взаимодействием с внешним миром в закупках прод...Системы управления бизнесом и взаимодействием с внешним миром в закупках прод...
Системы управления бизнесом и взаимодействием с внешним миром в закупках прод...
Andrei A. Emelin
 
Повышение осведомленности пользователей по вопросам ИБ/очный семинар RISC
Повышение осведомленности пользователей по вопросам  ИБ/очный семинар RISCПовышение осведомленности пользователей по вопросам  ИБ/очный семинар RISC
Повышение осведомленности пользователей по вопросам ИБ/очный семинар RISC
RISClubSPb
 
Технический задел
Технический заделТехнический задел
Технический задел
Vladimir Petrov
 
Разработка системы "EASYCONTROLLER". Системы программирования промышленных ло...
Разработка системы "EASYCONTROLLER". Системы программирования промышленных ло...Разработка системы "EASYCONTROLLER". Системы программирования промышленных ло...
Разработка системы "EASYCONTROLLER". Системы программирования промышленных ло...
RSATU-UMNIK
 
Когда технологий много - iForum 2013
Когда технологий много - iForum 2013Когда технологий много - iForum 2013
Когда технологий много - iForum 2013Andrey Listochkin
 
Использование метрик в процессе обеспечения качества сложных систем
Использование метрик в процессе обеспечения качества сложных системИспользование метрик в процессе обеспечения качества сложных систем
Использование метрик в процессе обеспечения качества сложных систем
SQALab
 
Децентрализованные приложения
 перспективы, Новые возможности,
 вызовы и опас...
Децентрализованные приложения
 перспективы, Новые возможности,
 вызовы и опас...Децентрализованные приложения
 перспективы, Новые возможности,
 вызовы и опас...
Децентрализованные приложения
 перспективы, Новые возможности,
 вызовы и опас...
Denis Smirnov
 
Архитектуры ios приложений
Архитектуры ios приложенийАрхитектуры ios приложений
Архитектуры ios приложений
Dmitriy Chervaykov
 
Автоматизация измерений с помощью открытого скриптового языка
Автоматизация измерений с помощью открытого скриптового языкаАвтоматизация измерений с помощью открытого скриптового языка
Автоматизация измерений с помощью открытого скриптового языка
UNITESS
 

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

Информационные технологии в сфере метрологии
Информационные технологии в сфере метрологииИнформационные технологии в сфере метрологии
Информационные технологии в сфере метрологии
 
Презентация компании Энтерра
Презентация компании ЭнтерраПрезентация компании Энтерра
Презентация компании Энтерра
 
Инженерия Хаоса или научите меня геймдеву
Инженерия Хаоса или научите меня геймдевуИнженерия Хаоса или научите меня геймдеву
Инженерия Хаоса или научите меня геймдеву
 
Б.Позин, Е.Горбунова -- развитие ядра Essence для стадии сопровождения
Б.Позин, Е.Горбунова -- развитие ядра Essence для стадии сопровожденияБ.Позин, Е.Горбунова -- развитие ядра Essence для стадии сопровождения
Б.Позин, Е.Горбунова -- развитие ядра Essence для стадии сопровождения
 
Цифровой Агент
 Цифровой Агент Цифровой Агент
Цифровой Агент
 
Novitsky presentation
Novitsky presentationNovitsky presentation
Novitsky presentation
 
Анализ робототехнических образовательных решений по применению в учебном проц...
Анализ робототехнических образовательных решений по применению в учебном проц...Анализ робототехнических образовательных решений по применению в учебном проц...
Анализ робототехнических образовательных решений по применению в учебном проц...
 
учебное оборудование для вуза сатэк
учебное оборудование для вуза сатэкучебное оборудование для вуза сатэк
учебное оборудование для вуза сатэк
 
Семинар ИБ ФНС-2013
Семинар ИБ ФНС-2013Семинар ИБ ФНС-2013
Семинар ИБ ФНС-2013
 
рп по пр практике вт
рп по пр практике втрп по пр практике вт
рп по пр практике вт
 
рп по пр практике вт
рп по пр практике втрп по пр практике вт
рп по пр практике вт
 
Системы управления бизнесом и взаимодействием с внешним миром в закупках прод...
Системы управления бизнесом и взаимодействием с внешним миром в закупках прод...Системы управления бизнесом и взаимодействием с внешним миром в закупках прод...
Системы управления бизнесом и взаимодействием с внешним миром в закупках прод...
 
Повышение осведомленности пользователей по вопросам ИБ/очный семинар RISC
Повышение осведомленности пользователей по вопросам  ИБ/очный семинар RISCПовышение осведомленности пользователей по вопросам  ИБ/очный семинар RISC
Повышение осведомленности пользователей по вопросам ИБ/очный семинар RISC
 
Технический задел
Технический заделТехнический задел
Технический задел
 
Разработка системы "EASYCONTROLLER". Системы программирования промышленных ло...
Разработка системы "EASYCONTROLLER". Системы программирования промышленных ло...Разработка системы "EASYCONTROLLER". Системы программирования промышленных ло...
Разработка системы "EASYCONTROLLER". Системы программирования промышленных ло...
 
Когда технологий много - iForum 2013
Когда технологий много - iForum 2013Когда технологий много - iForum 2013
Когда технологий много - iForum 2013
 
Использование метрик в процессе обеспечения качества сложных систем
Использование метрик в процессе обеспечения качества сложных системИспользование метрик в процессе обеспечения качества сложных систем
Использование метрик в процессе обеспечения качества сложных систем
 
Децентрализованные приложения
 перспективы, Новые возможности,
 вызовы и опас...
Децентрализованные приложения
 перспективы, Новые возможности,
 вызовы и опас...Децентрализованные приложения
 перспективы, Новые возможности,
 вызовы и опас...
Децентрализованные приложения
 перспективы, Новые возможности,
 вызовы и опас...
 
Архитектуры ios приложений
Архитектуры ios приложенийАрхитектуры ios приложений
Архитектуры ios приложений
 
Автоматизация измерений с помощью открытого скриптового языка
Автоматизация измерений с помощью открытого скриптового языкаАвтоматизация измерений с помощью открытого скриптового языка
Автоматизация измерений с помощью открытого скриптового языка
 

More from SQALab

Готовим стажировку
Готовим стажировкуГотовим стажировку
Готовим стажировку
SQALab
 
Куда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщикаКуда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщика
SQALab
 
Оптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержкиОптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержки
SQALab
 
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияАвтоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
SQALab
 
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
SQALab
 
Continuous performance testing
Continuous performance testingContinuous performance testing
Continuous performance testing
SQALab
 
Конфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженКонфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нужен
SQALab
 
Команда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииКоманда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихии
SQALab
 
API. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовAPI. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советов
SQALab
 
Добиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовДобиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестов
SQALab
 
Делаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsДелаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIs
SQALab
 
Вредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеВредные привычки в тест-менеджменте
Вредные привычки в тест-менеджменте
SQALab
 
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииМощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
SQALab
 
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеКак hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
SQALab
 
Стили лидерства и тестирование
Стили лидерства и тестированиеСтили лидерства и тестирование
Стили лидерства и тестирование
SQALab
 
"Давайте не будем про качество"
"Давайте не будем про качество""Давайте не будем про качество"
"Давайте не будем про качество"
SQALab
 
Apache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовApache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектов
SQALab
 
Тестирование геолокационных систем
Тестирование геолокационных системТестирование геолокационных систем
Тестирование геолокационных систем
SQALab
 
Лидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросЛидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопрос
SQALab
 
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
SQALab
 

More from SQALab (20)

Готовим стажировку
Готовим стажировкуГотовим стажировку
Готовим стажировку
 
Куда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщикаКуда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщика
 
Оптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержкиОптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержки
 
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияАвтоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
 
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
 
Continuous performance testing
Continuous performance testingContinuous performance testing
Continuous performance testing
 
Конфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженКонфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нужен
 
Команда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииКоманда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихии
 
API. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовAPI. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советов
 
Добиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовДобиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестов
 
Делаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsДелаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIs
 
Вредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеВредные привычки в тест-менеджменте
Вредные привычки в тест-менеджменте
 
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииМощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
 
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеКак hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
 
Стили лидерства и тестирование
Стили лидерства и тестированиеСтили лидерства и тестирование
Стили лидерства и тестирование
 
"Давайте не будем про качество"
"Давайте не будем про качество""Давайте не будем про качество"
"Давайте не будем про качество"
 
Apache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовApache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектов
 
Тестирование геолокационных систем
Тестирование геолокационных системТестирование геолокационных систем
Тестирование геолокационных систем
 
Лидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросЛидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопрос
 
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
 

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

  • 1. ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ Евгений Пономарёв Evgheny.Ponomarev@ya.ru
  • 2. ЦЕЛЬ ДОКЛАДА Евгений Пономарёв Evgheny.Ponomarev@ya.ru апрель 2015 2 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ Дать представление для начинающих аналитиков и аналитиков, разрабатывающих требования к настольным и web- приложениям с особенностью разработки требований к мобильным приложениям
  • 3. ПЛАН ДОКЛАДА • особенности мобильных устройств; •требования к структуре и функционированию мобильного приложения; •требования к эргономике и технической эстетике; •требования к защите информации от несанкционированного доступа; •требования по сохранности информации; •требования к математическому обеспечению. Евгений Пономарёв Evgheny.Ponomarev@ya.ru апрель 2015 3 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ
  • 4. ОСОБЕННОСТИ МОБИЛЬНЫХ УСТРОЙСТВ Евгений Пономарёв Evgheny.Ponomarev@ya.ru апрель 2015 4 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ Определение мобильного устройства: •с пользователем постоянно; •может использоваться немедленно; •является персональным; •может использоваться для подключения к сети.
  • 5. ОСОБЕННОСТИ МОБИЛЬНЫХ УСТРОЙСТВ Евгений Пономарёв Evgheny.Ponomarev@ya.ru апрель 2015 5 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ •площадь экрана меньше; •постоянное перемещение пользователя; •ограниченность ресурсов мобильного устройства; •наличие, скорость и надежность сетевого соединения.
  • 6. ТРЕБОВАНИЯ К СТРУКТУРЕ И ФУНКЦИОНИРОВАНИЮ МОБИЛЬНОГО ПРИЛОЖЕНИЯ Евгений Пономарёв Evgheny.Ponomarev@ya.ru апрель 2015 6 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ •структура мобильного приложения зависит от групп пользователей и сценариев; •при разработке сценариев учитывайте мотивы Пользователей: •«мне нужно срочно сделать»; •«я повторяю то, что часто делаю»; •«я делаю это, потому что мне нечем заняться».
  • 7. ТРЕБОВАНИЯ К СТРУКТУРЕ И ФУНКЦИОНИРОВАНИЮ МОБИЛЬНОГО ПРИЛОЖЕНИЯ Евгений Пономарёв Evgheny.Ponomarev@ya.ru апрель 2015 7 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ Типовые сценарии мобильных приложений: •поиск (срочная информация, нужен ответ прямо сейчас); •создание / редактирование (срочные изменения, повторяющиеся задачи); •проверка / статус (повторяющиеся задачи); •изучение / развлечение (скука).
  • 8. ТРЕБОВАНИЯ К СТРУКТУРЕ И ФУНКЦИОНИРОВАНИЮ МОБИЛЬНОГО ПРИЛОЖЕНИЯ Евгений Пономарёв Evgheny.Ponomarev@ya.ru апрель 2015 8 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ Жизненный цикл приложений: •Пользователь не управляет закрытием приложений; •неактивное приложение переходит в фоновый режим; •ОС мобильного устройства при нехватке памяти завершает работу фоновых приложений; •при запросе, приложение восстанавливается из фонового режима или загружается.
  • 9. ТРЕБОВАНИЯ К ЭРГОНОМИКЕ И ТЕХНИЧЕСКОЙ ЭСТЕТИКЕ Евгений Пономарёв Evgheny.Ponomarev@ya.ru апрель 2015 9 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ В любой момент времени пользователю должно быть четко понятно, какое действие можно совершить и сколько у него возможных вариантов. Числовариантовдолжнобытьограничено,авсефункциидолжнытребоватьне болеедвух-трехщелчков.
  • 10. ТРЕБОВАНИЯ К ЭРГОНОМИКЕ И ТЕХНИЧЕСКОЙ ЭСТЕТИКЕ Евгений Пономарёв Evgheny.Ponomarev@ya.ru апрель 2015 10 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ скриншот web-страницы скриншот мобильного приложения контент 32 % контент 84 % ОСНОВНОЕ ВНИМАНИЕ ПРИ РАЗРАБОТКЕ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ - КОНТЕНТ
  • 11. ТРЕБОВАНИЯ К ЭРГОНОМИКЕ И ТЕХНИЧЕСКОЙ ЭСТЕТИКЕ Евгений Пономарёв Evgheny.Ponomarev@ya.ru апрель 2015 11 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ Возможно использование длинных списков прокрутка — очень естественный жест на устройствах с сенсорным экраном, независимо от размера экрана
  • 12. ТРЕБОВАНИЯ К ЭРГОНОМИКЕ И ТЕХНИЧЕСКОЙ ЭСТЕТИКЕ Евгений Пономарёв Evgheny.Ponomarev@ya.ru апрель 2015 12 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ Рекомендуется избегать форм с большим количеством выпадающих списков
  • 13. ТРЕБОВАНИЯ К ЭРГОНОМИКЕ И ТЕХНИЧЕСКОЙ ЭСТЕТИКЕ Евгений Пономарёв Evgheny.Ponomarev@ya.ru апрель 2015 13 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ Горизонтальная прокрутка (свайп) является очень естественной для мобильных приложений.
  • 14. ТРЕБОВАНИЯ К ЭРГОНОМИКЕ И ТЕХНИЧЕСКОЙ ЭСТЕТИКЕ Евгений Пономарёв Evgheny.Ponomarev@ya.ru апрель 2015 14 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ Особенности ввода информации: •в качестве указателя используются пальцы; •рекомендуется увеличивать размер элементов – минимальный размер «тач – зоны» 9 х 9 мм, 2 мм – размер до границы зоны.
  • 15. ТРЕБОВАНИЯ К ЭРГОНОМИКЕ И ТЕХНИЧЕСКОЙ ЭСТЕТИКЕ Евгений Пономарёв Evgheny.Ponomarev@ya.ru апрель 2015 15 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ Типы ввода информации: последовательность взаимосвязанных вопросов нелинейное обновление контекстный ввод
  • 16. ТРЕБОВАНИЯ К ЭРГОНОМИКЕ И ТЕХНИЧЕСКОЙ ЭСТЕТИКЕ Евгений Пономарёв Evgheny.Ponomarev@ya.ru апрель 2015 16 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ Минимизация печати Пользователем и сохранение данных: •разместить подсказки для полей ввода данных внутри полей данных; •использоватьмаскиввода; •использовать функции автозавершения ввода текста; •автоматическисохранятьвсёнапечатанное пользователем,независимооттого,каконпокидает текущееокно; •прогнозировать нужды пользователей по вводу информации.
  • 17. ТРЕБОВАНИЯ К ЭРГОНОМИКЕ И ТЕХНИЧЕСКОЙ ЭСТЕТИКЕ Евгений Пономарёв Evgheny.Ponomarev@ya.ru апрель 2015 17 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ Дополнительные возможности ввода: •использование геолокационных данных; •использование видеокамеры мобильного устройства; •использование NFC и iBeacon маяков.
  • 18. ТРЕБОВАНИЯ К ЗАЩИТЕ ИНФОРМАЦИИ ОТ НЕСКАНЦИОНИРОВАННОГО ДОСТУПА Евгений Пономарёв Evgheny.Ponomarev@ya.ru апрель 2015 18 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ Для рынка B2C наиболее популярный способ – защита ПИН-кодом. Необходимость устанавливать защиту связан с риском утраты аккаунта: •риск потери удобства, рекомендуется «Запрашивай ввод учетных данных лишь раз, после чего надежно сохрани и прозрачно аутентифицируй пользователя в каждом сеансе»; •риск потери дискредитационных средств; •риск потери невозместимых средств.
  • 19. ТРЕБОВАНИЯ ПО СОХРАННОСТИ ИНФОРМАЦИИ Евгений Пономарёв Evgheny.Ponomarev@ya.ru апрель 2015 19 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ Приложения всегда должны сохранять свое текущее состояние, когда операционная система вытесняет их в фон.
  • 20. ТРЕБОВАНИЯ К МАТЕМАТИЧЕСКОМУ ОБЕСПЕЧЕНИЮ Евгений Пономарёв Evgheny.Ponomarev@ya.ru апрель 2015 20 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ В требованиях к математическому обеспечению необходимо учитывать: •требования к оптимизации алгоритмов; •особенности работы с сетью.
  • 21. Спасибо за внимание Евгений Пономарев Evgheny.Ponomarev@ya.ru Евгений Пономарёв Evgheny.Ponomarev@ya.ru апрель 2015 21 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ