logo
Разработка Web-приложения для создания презентаций

2.1 Техническое задание на разработку приложения

2.1.1 Введение

Настоящее Техническое задание разработано в соответствии с требованиями ГОСТ 19.201-78 и является основным документом, определяющим требования и порядок создания Web-приложения, согласно которому проводятся все работы от разработки до внедрения.

Краткая характеристика области применения

Программное обеспечение позволяет сократить время создания и размещения презентаций.

2.1.2 Основания для разработки

Основание для проведения разработки

Основанием для проведения разработки является задание на дипломный проект, утверждённый в МОУ ВПО «ЮУПИ».

Наименование и условное обозначение темы разработки

Наименование темы разработки - Разработка Web-приложения для создания презентаций.

2.1.3 Назначение разработки

Функциональное назначение

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

2.1.4 Требования к программе или программному изделию

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

Требования к клиентам

Пользователь от лица которого происходит взаимодействие должен:

1. Пользователь должен иметь доступ к серверу (серверам) базы данных.

2. Для полноценной работы в роли администратора необходима авторизация пользователя.

Пользовательский компьютер на котором запускается программа должен:

1. Быть оснащён операционной системой с установленным браузером.

2. Персональный компьютер пользователя должен быть подключен к глобальной сети Internet.

Требования к программному обеспечения, выполняющемся на сервере

Программное обеспечение, выполняющееся на сервере, должно представлять собой:

1. Debian 7.0

2. Python

3. Nginx

4. uWsgi

5. Django

Требования к взаимодействию клиентов с сервером

Взаимодействие клиентов с сервером должно быть организовано по схеме «запрос-ответ»:

1. Пользователь с помощью клиента отправляет серверу SQL запрос;

2. Сервер возвращает клиенту ответ в виде структурированной HTML страницы.

Требования к надежности

Надежное (устойчивое) функционирование программы должно быть обеспечено выполнением специалистами HOST провайдера совокупности организационно-технических мероприятий, перечень которых приведен ниже:

1. Организацией бесперебойного питания технических средств серверов БД PostgreSQL;

2. Использованием лицензионного программного обеспечения (клиенты);

3. Регулярным выполнением рекомендаций Министерства труда и социального развития РФ, изложенных в Постановлении от 23 июля 1998 г. «Об утверждении межотраслевых типовых норм времени на работы по сервисному обслуживанию ПЭВМ и оргтехники и сопровождению программных средств»;

4. Регулярным выполнением требований ГОСТ 51188-98. Защита информации. Испытания программных средств на наличие компьютерных вирусов;

Время восстановления после отказа не должно превышать времени, требуемого на восстановление работоспособности (или перезагрузку) технических и программных средств серверов PostgreSQL.

Условия эксплуатации

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

Требования к видам обслуживания

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

Конечные пользователи должны обладать навыками работы с IBM-совместимыми персональными компьютерами и устройствами периферии, в том числе:

1. Самостоятельно (в требуемой последовательности) включать и отключать пользовательский компьютер и периферийное оборудование от электропитания;

2. Производить первоначальную загрузку пользовательской операционной системы;

3. Вводить данные с клавиатуры;

4. Использовать манипулятор-мышь для работы с элементами графического пользовательского интерфейса на экране монитора;

5. Обеспечивать загрузку бумаги в подающее устройство используемого принтера;

6. Уметь пользоваться средствами операционной системы и оперировать ею с помощью графического пользовательского интерфейса, в том числе:

a. Самостоятельно производить регистрацию на компьютере пользователя;

b. Осуществлять запуск программ на выполнение;

c. Использовать базовые функции оконного интерфейса, позволяющего изменять размер окна программы и перемещать его на экране монитора;

d. Переключаться между окнами выполняющихся на пользовательском компьютере программ;

e. Применять стандартные программы для поиска, копирования, перемещения, удаления и открытия файлов дисковой подсистемы;

f. Активизировать режим подсказки (справки операционной системы);

Специальные требования

Программа должна обеспечивать взаимодействие с пользователем посредством графического пользовательского интерфейса. Графический пользовательский интерфейс должен обеспечивать:

1. Формирование запросов с компьютера пользователя посредством клиента.

2. Текстовый и графический способы представления информации пользователям.

3. Интерактивный (диалоговый) режим взаимодействия пользователей с программой.