SlideShare ist ein Scribd-Unternehmen logo
1 von 21
ОСОБЕННОСТИ РАЗРАБОТКИ
ТРЕБОВАНИЙ ДЛЯ
МОБИЛЬНЫХ ПРИЛОЖЕНИЙ
Евгений Пономарёв
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 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ
ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ

Weitere ähnliche Inhalte

Andere mochten auch

Кастомизация продукта: не так страшен черт
Кастомизация продукта: не так страшен чертКастомизация продукта: не так страшен черт
Кастомизация продукта: не так страшен черт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
 
Аналитик-первопроходец - проблемы и решения
Аналитик-первопроходец - проблемы и решенияАналитик-первопроходец - проблемы и решения
Аналитик-первопроходец - проблемы и решенияSQALab
 
Особенности анализа в проектах по разработке сервисов
Особенности анализа в проектах по разработке сервисовОсобенности анализа в проектах по разработке сервисов
Особенности анализа в проектах по разработке сервисовSQALab
 
Внедрение системы управления требованиями. Опыт пользователя
Внедрение системы управления требованиями. Опыт пользователяВнедрение системы управления требованиями. Опыт пользователя
Внедрение системы управления требованиями. Опыт пользователяSQALab
 
Постоянные переключения контекста в жизни аналитика
Постоянные переключения контекста в жизни аналитикаПостоянные переключения контекста в жизни аналитика
Постоянные переключения контекста в жизни аналитикаSQALab
 
Заинтересованные лица: классификация, выявление, анализ, техники
Заинтересованные лица: классификация, выявление, анализ, техникиЗаинтересованные лица: классификация, выявление, анализ, техники
Заинтересованные лица: классификация, выявление, анализ, техникиSQALab
 
To requirements and beyond...
To requirements and beyond...To requirements and beyond...
To requirements and beyond...SQALab
 
Одна голова - плохо
Одна голова - плохоОдна голова - плохо
Одна голова - плохоSQALab
 

Andere mochten auch (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...
 
Одна голова - плохо
Одна голова - плохоОдна голова - плохо
Одна голова - плохо
 

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

Информационные технологии в сфере метрологии
Информационные технологии в сфере метрологииИнформационные технологии в сфере метрологии
Информационные технологии в сфере метрологииUNITESS
 
Презентация компании Энтерра
Презентация компании ЭнтерраПрезентация компании Энтерра
Презентация компании Энтерраenterra-inc
 
Инженерия Хаоса или научите меня геймдеву
Инженерия Хаоса или научите меня геймдевуИнженерия Хаоса или научите меня геймдеву
Инженерия Хаоса или научите меня геймдевуOlga Maksimenkova
 
Б.Позин, Е.Горбунова -- развитие ядра Essence для стадии сопровождения
Б.Позин, Е.Горбунова -- развитие ядра Essence для стадии сопровожденияБ.Позин, Е.Горбунова -- развитие ядра Essence для стадии сопровождения
Б.Позин, Е.Горбунова -- развитие ядра Essence для стадии сопровожденияAnatoly Levenchuk
 
Анализ робототехнических образовательных решений по применению в учебном проц...
Анализ робототехнических образовательных решений по применению в учебном проц...Анализ робототехнических образовательных решений по применению в учебном проц...
Анализ робототехнических образовательных решений по применению в учебном проц...TCenter500
 
учебное оборудование для вуза сатэк
учебное оборудование для вуза сатэкучебное оборудование для вуза сатэк
учебное оборудование для вуза сатэкAlexander Petrov
 
Семинар ИБ ФНС-2013
Семинар ИБ ФНС-2013Семинар ИБ ФНС-2013
Семинар ИБ ФНС-2013Alexey Kachalin
 
рп по пр практике вт
рп по пр практике втрп по пр практике вт
рп по пр практике втAnastasia Snegina
 
рп по пр практике вт
рп по пр практике втрп по пр практике вт
рп по пр практике втAnastasia Snegina
 
Системы управления бизнесом и взаимодействием с внешним миром в закупках прод...
Системы управления бизнесом и взаимодействием с внешним миром в закупках прод...Системы управления бизнесом и взаимодействием с внешним миром в закупках прод...
Системы управления бизнесом и взаимодействием с внешним миром в закупках прод...Andrei A. Emelin
 
Повышение осведомленности пользователей по вопросам ИБ/очный семинар RISC
Повышение осведомленности пользователей по вопросам  ИБ/очный семинар RISCПовышение осведомленности пользователей по вопросам  ИБ/очный семинар RISC
Повышение осведомленности пользователей по вопросам ИБ/очный семинар RISCRISClubSPb
 
Технический задел
Технический заделТехнический задел
Технический задел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
 

Ähnlich wie Особенности разработки требований для мобильных приложений (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 приложений
 
Автоматизация измерений с помощью открытого скриптового языка
Автоматизация измерений с помощью открытого скриптового языкаАвтоматизация измерений с помощью открытого скриптового языка
Автоматизация измерений с помощью открытого скриптового языка
 

Mehr von 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 testingSQALab
 
Конфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженКонфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженSQALab
 
Команда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииКоманда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииSQALab
 
API. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовAPI. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовSQALab
 
Добиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовДобиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовSQALab
 
Делаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsДелаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsSQALab
 
Вредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеВредные привычки в тест-менеджменте
Вредные привычки в тест-менеджменте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
 

Mehr von 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 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ