Контрольные вопросы
1. В чём разница между предварительным и высокоуровневым проектированием?
Предварительное проектирование определяет необходимую функциональность приложения, пользователей, их цели и сценарии работы.
Высокоуровневое проектирование определяет общую структуру интерфейса: функциональные блоки, экраны и связи между ними.
Таким образом, предварительное проектирование отвечает на вопрос «что необходимо пользователю?», а высокоуровневое — «как организовать это в системе?»
2. Почему формирование профилей пользователей является важным этапом?
Профили позволяют учитывать характеристики, навыки, цели и условия использования приложения разными категориями пользователей. Благодаря этому интерфейс можно сделать более понятным и подходящим для целевой аудитории.
3. Что такое пользовательский сценарий и для чего он нужен?
Пользовательский сценарий — это словесное описание действий пользователя, выполняемых для решения конкретной задачи. Он позволяет проверить последовательность действий и определить, какие функции и экраны необходимы пользователю.
Контрольные вопросы
4. Как определить функциональные блоки приложения?
Функциональные блоки выделяются на основе пользовательских сценариев. Действия и функции, связанные одной целью или назначением, объединяются в отдельные блоки.
Например, поиск и просмотр мест можно объединить в блок «Поиск», а распределение мест по дням и изменение порядка — в блок «План поездки».
5. Какие типы связей могут существовать между функциональными блоками?
Между блоками могут существовать навигационные связи, позволяющие переходить с одного экрана на другой. Например:
Главный экран → Поездка → План поездки → Карта.
Также возможны обратные переходы и связи между несколькими блоками, например:
Поиск → Карточка места → Добавление в поездку.
6. Для чего необходима проверка схемы по сценариям?
Проверка позволяет убедиться, что каждый пользовательский сценарий можно полностью выполнить с помощью спроектированных экранов и навигационных связей. Она помогает обнаружить отсутствующие функции, экраны или переходы до начала разработки приложения.