Загрузка данных


Контрольные вопросы

1. В чём разница между предварительным и высокоуровневым проектированием?

Предварительное проектирование определяет необходимую функциональность приложения, пользователей, их цели и сценарии работы.

Высокоуровневое проектирование определяет общую структуру интерфейса: функциональные блоки, экраны и связи между ними.

Таким образом, предварительное проектирование отвечает на вопрос «что необходимо пользователю?», а высокоуровневое — «как организовать это в системе?»

2. Почему формирование профилей пользователей является важным этапом?

Профили позволяют учитывать характеристики, навыки, цели и условия использования приложения разными категориями пользователей. Благодаря этому интерфейс можно сделать более понятным и подходящим для целевой аудитории.

3. Что такое пользовательский сценарий и для чего он нужен?

Пользовательский сценарий — это словесное описание действий пользователя, выполняемых для решения конкретной задачи. Он позволяет проверить последовательность действий и определить, какие функции и экраны необходимы пользователю.

Контрольные вопросы

4. Как определить функциональные блоки приложения?

Функциональные блоки выделяются на основе пользовательских сценариев. Действия и функции, связанные одной целью или назначением, объединяются в отдельные блоки.

Например, поиск и просмотр мест можно объединить в блок «Поиск», а распределение мест по дням и изменение порядка — в блок «План поездки».

5. Какие типы связей могут существовать между функциональными блоками?

Между блоками могут существовать навигационные связи, позволяющие переходить с одного экрана на другой. Например:

Главный экран → Поездка → План поездки → Карта.

Также возможны обратные переходы и связи между несколькими блоками, например:

Поиск → Карточка места → Добавление в поездку.

6. Для чего необходима проверка схемы по сценариям?

Проверка позволяет убедиться, что каждый пользовательский сценарий можно полностью выполнить с помощью спроектированных экранов и навигационных связей. Она помогает обнаружить отсутствующие функции, экраны или переходы до начала разработки приложения.