Описание требований. Часть 1. Общие требования. Требования к составу ролей.

Серию статей хочется посвятить описанию требований, предъявляемых в Техническом Задании на сайт. Требования собирались и обдумывались мной аккуратно, последовательно, структурированно. В конце концов получим примерную картину ТЗ на программирование сайта любой сложности (если кому то хватит терпения читать меня столько времени) 😉 Некоторые моменты, конечно же, буду опускать, чтобы жизнь медом не казалась. Но основной костяк документа все же отображу.

Но перед этим необходимо так же дать небольшую информацию об этапах программирования:

Этапы программирования условно делятся на: 

— альфа-версия (то, что создается на основании данной Инструкции и личной инициативы программиста относительно поставленных задач); 

— бета-версия (после внесения корректировок и, при необходимости, дополнений); — готовый сайт (после внесения корректировок в бета-версию). 

Время, нужное на тестирование, сводится к минимуму, но на практике может быть разным (в разумных пределах).  После первичной альфа-версии сайта, помимо корректировок, могут быть дополнения, не превышающие объем Инструкции на 15% (это на случай, если какие-то небольшие детали при написании Инструкции были упущены). Их может также и не быть. 

СПИСОК ТРЕБОВАНИЙ К ПРОГРАММНОЙ ЧАСТИ САЙТА

2.1. Требования к сайту в целом
— На данный момент вся верстка адаптирована под браузеры: IE 6 и выше, Opera 8 и выше, Mozilla 1,5 и выше. Этого придерживаться.Кроссбраузерность тестирую в следующих браузерах: IE 5.01, IE5.5, IE6, IE7, Opera 7.6, Opera 8.01, Opera 8.54, Opera 9, Firefox 1.0.6, Firefox 1.5.0.1, Mozilla 1.7.12, Safari.
— Оптимизировать работу скриптов и запросы в б/д.
— Скрипты размещать в отдельных файлах и подключать их через параметр src тега SCRIPT (в этом случае файл помещается в кэш).
— Скрипты, необходимые к размещению в теле кода страницы, следует размещать в заголовке в том случае, если требуется выполнить определенную работу до появления содержимого веб-страницы. Если этого для сайта не требуется – скрипт размещать внизу;
— Максимальное кол-во элементов должно быть редактируемым.
— Вся навигация сайта не должна исполняться ни на скриптах, ни на  flash, ни на DHTML. При организации навигации и добавлении новых пунктов меню/подменю соблюдать единство стиля навигации по всему сайту. 

— Создать страницы ошибок: 401, 403, 404, 500 / 501 по шаблону (высылается). Тексты для страниц ошибок – стандартные // см. приложение 1//

— На сайте не использовать всплывающих окон;

— Употребление ЧПУ (человеко-подобный УРЛ) – для включения mod_rewrite в файле httpd.conf убираем комментарий LoadModule rewrite_module modules/mod_rewrite.so

— Некоторые элементы страниц потребуется доверстать по шаблонам позже (см. по ТЗ). При этом обязательным требованием является:

            А) согласование вида доверстываемой страницы (определение существующего шаблона, по которому делается страница);

            Б) соблюдение единства стиля в дизайне, навигации, структуре сайта.

2.2. Требования к составу ролей пользователей сайта
На сайте предусмотрены следующие роли, которым сопоставлены свои наборы прав:
            — посетитель
Имеет право просмотра всей опубликованной информации и право пользования дополнительными сервисами сайта. Не имеет доступа к закрытым разделам сайта.
            — зарегистрированный посетитель сайта
Имеет права просмотра всей опубликованной информации и право пользования всеми дополнительными сервисами сайта, а так же имеет доступ к закрытым разделам сайта. Обратить внимание! Если пользователь на сайте зарегистрирован, ему обязательно приходит об этом уведомление на email.
            — администратор сайта
Имеет все права. Имеет право на добавление, удаление, изменения информационного наполнения разделов сайта. 

 

Приложение 1.

Ошибка 401.     

Заголовок: «В авторизованном доступе отказано!»
Текст:
   
Возможные причины:

 

 

1. Неправильная пара логин-пароль,
или введенный пароль не соответствует
введенному логину.
2. У пользователя, под которым вы
в настоящее время авторизованы,
недостаточно прав доступа.
3. Вы попадаете под один
из общих фильтров авторизации.

Ошибка 403.     

Заголовок: «Доступ к странице запрещен!»
Текст:
   
Возможные причины:

 

 

1. Доступ к веб-сайту заблокирован.
2. Вы обращаетесь к директории,
для которой не назначен документ по умолчанию.
3. В настройках сервера имеется ошибка,
не позволяющая осуществить запрос к документу.
4. Доступ может осуществляться только
по протоколу SSL.
5. Доступ с вашего IP-адреса заблокирован.
6. К серверу подключено слишком
много пользователей.

   

Ошибка 404.

Заголовок: «Страница не существует!»
Текст:
    Возможные причины:

1. Вы могли ошибиться при наборе адреса страницы.
Наберитесь смелости и попробуйте еще раз.
2. Вас могли обмануть: ссылка, по которой вы
попали сюда, не верная. Не сердитесь сильно
на обидчиков, они пожалеют о содеянном.
3. Данная страница когда-то существовала,
но теперь она переехала или ее удалили.
Такое тоже бывает, но раз так, то вряд ли
на ней было что-то интересное.

   

Ошибка 500/501.

Заголовок: «Ошибка в работе сервера!»
Текст:
    Возможные причины:

1. Внутренняя ошибка в работе программного обеспечения.
2. Приложение перезапускается.
3. Сервер перегружен.
4. Серверу дана команда на выключение

 

 

 


Добавить комментарий