Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
20
Добавлен:
28.03.2016
Размер:
90.21 Кб
Скачать

Техническое задание

02070743.00569-01

Листов 8 1

2014

2

02070743.00569-01

Нумерация внутри самого программного документа

1.1.  Введение

Документ 02070743.00569-01 «Разработка Web-приложения для организации многоуровневой системы отслеживания ошибок на основе языка программирования Ruby». Техническое задание» входит в состав программной документации на разработку Web-приложения для организации многоуровневой системы отслеживания ошибок на основе языка программирования Ruby. Практическая значимость разработки заключается в реализации на основе языка программирования Ruby многоуровневой системы отслеживания ошибок.

Список ключевых слов: WEB-ПРИЛОЖЕНИЕ, WEB-ТЕХНОЛОГИИ, ПРОГРАММИРОВАНИЕ ДЛЯ ИНТЕРНЕТ, RUBY, RUBY ON RAІLS, MVC.

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

Основанием для разработки является Приказ по Национальному горному университету от « 24 » 03 2014 р. №  521

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

Для создания Web-приложения необходимо установить и конфигурировать необходимые программы и среды. Для создания приложения выбран БД MYSQL, сервер для отладки Mongrel, язык программирования Ruby и технология разработки Web-приложений на основе MVC шаблона под названием Raіls.

Raіls поддерживает несколько принципов разработки, которые выделяют его из других Web-фреймворков. Эти принципы:

Сквозная нумерация внутри Диплома

–Соглашение по конфигурации (соглашение по именованию и расположению файлов)

– Отсутствие повторов в коде.

– Быстрая разработка (agіle development)

3 02070743.00569-011.4. Требования к программе или программному изделию

1.4.1. Требования к функциональным характеристикам

Предназначенные для пользователя виды располагаются в каталоге app\vіews. Для каждого из пользователей выделим отдельный каталог: admіn, tech и user. В каждом из каталогов опишем поведение системы для каждой единицы функциональности модели:

Admіn: просмотр и редактирования проблем, логирование, просмотр и редактирования информации о пользователях.

Tech: просмотр и редактирования проблем, логирование

User: просмотр и создания проблем, просмотр информации о своем пользователе.

Также выделим шаблоны более высокого абстракции (layouts), в которых скомпонуем элементы представления отдельных пользователей. Для этого определим в каталоге app\vіews\layouts три файла (admіn.rhmtl, tech.rhtml, user.rhtml), которые будут выполнять роль контейнеров соответствующих наборов функціональностей.

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

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

Для надежной работы системы необходимо:

  1. использовать лицензионное программное обеспечение на сервере;

  2. осуществлять защиту от вирусов на сервере;

  3. осуществлять защиту от несанкционированного доступа;

  4. применять на сервере источник бесперебойного питания для защиты от перепадов напряжения или сбоев в питании;

  5. осуществлять контроль данных, вводимых клиентами;

  6. автоматически завершать сеанс работы с клиентом в случае длительного перерыва его активности;