Принципы разработки функциональных элементов web-проекта

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

Веб проекты становятся похожими на интернет приложения, условно можно выделить такие типы проектов как электронные магазины, онлайн сервисы и комюнити (компании доя общения собираются)

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

Требования в ним:

1) Учитывать основные особенности ВЕБа, интарактивные элементы должны быть доступны всем пользователям, в том числе и с функционированием, все они должны работать не зависимо от настроек браузера пользователя

2) Необходимо уделять внимание разработке понятных пользователю интерфейсов, для работы в программе, снабженных подсказками виде всплывающих надписей и всплывающих окон. Когда пользователь запускает программу, он должен видеть какие у него есть возможности и на какую клавишу нажать что бы ими воспользоваться, причем интерфейс должен быть выполнен в терминах предметной области, а не по БД

3) Интерфейс должен быть таким чтобы четко прослеживались режимы работы, если пользователь отвлекался от работы с проектом, то он должен быстро вспомнить какую операцию выполнял

4) Программа должна быть устойчива к ошибкам пользователя. Если пользователю нельзя совершать какое либо действие, то у него не должно быть возможности это сделать

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

a. Пользователь видет результат (товар в корзине)

b. Пользователю выдается сообщение что всё успешно завершено

c. Пользователю выдается сообщение что действие не может быть выполнено в следствии ошибки, причём описание ошибки должно быть понятно пользователю, + описание что нужно сделать для исправления

6) Следуе обращять внимание на формат вводимых данных

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

b. Нужно проверять соответствуют ли даные формату

c. При совершении таких действий как удаление взаимодействие, программа должна предупреждать пользователя что данное действие может привести к нежелательным последствиям и дать возможность отказаться

d. Исключить случайное нажатие кнопки

Пользователей сайта можно разделить на 2 группы: посетители и администраторы. Для каждого функционального элемента нужно распределить между посетительской и адм частью


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: