Tekhnicheskoe_zadanie99
.doc
Информационная система
«Хранение и учет криптографических ключей»
Техническое задание
Лист утверждения
-
Ответственный исполнитель
Студент гр. ИСТ-22
__________ Устинов Ф.С.
“_____”____________2015
Основная часть
1. Наименование и область применения
Наименование: Информационная система «Хранение и учет криптографических ключей» предназначена для хранения и учета криптографических ключей для систем, использующих симметричные и ассиметричные алгоритмы шифрования.
2. Основание для проведения разработки
Основание для разработки является задание на курсовое проектирование по дисциплине «МСПИСИТ».
3. Назначение разработки
Функциональное назначение информационной системы «Хранение и учет криптографических ключей» является:
-Аутентификация пользователей, пытающихся получить доступ к системе.
-Хранение ключевой информации.
-Учет ключевой информации.
Конечными пользователями системы являются администраторы безопасности или системные администраторы.
4. Технические требования к информационной системе
4.1 Требования к функциональным характеристикам.
Информационная система должна обеспечивать хранение, учет и защиту ключевой информации. Система не обязательно должна находиться все время в режиме онлайн, но должна оставаться работоспособной.
4.2 Требования к надежности
На платформе информатизации должен быть установлен RAID-массив, чтобы обеспечивать дублирование данных.
4.3 Условия эксплуатации
Данная информацинная система должна располагаться на отдельном устройстве автоматизации, которое не имеет доступа к глобальной сети Интернет или к любым другим глобальным или локальным сетям. Допускается использование системы в выделенной защищенной локальной сети, не имеющей доступ к другим сетям. После введения в эксплуатацию данной системы необходимо запретить подключение к устройству автоматизации любых периферийных устройств, которые могут быть использованы как носители или передатчики информации.
Персонал, работающий с ИС должен иметь соответствующий уровень допуска, который определяется главой отдела информацонной безопасности или главой отдела выполняющего схожие функции.
4.4 Требования к составу и параметрам технических средств.
Платформа информатизации, на которую производится установка данной информационной системы должна иметь в своем составе веб-сервер с подключенным модулем для языка программирования Python и реализацию СУБД MySQL или Postgre SQL. Доступ к системе осуществляется с помощью веб-браузера.
4.5 Требования к информационной структуре и методам решения.
4.5.1 Требования к информационным структурам и методам решения
Система обязательно должна иметь следующие модули: модуль аутентификации, модуль учета и представления ключевой информации, модуль внесения новых данных. Прохождение аутентификации является обязательным этапом получения доступа к информационной системе. В реализация модуля учета и представления должно быть учтено наличие систем с как с симметричными алгоритмами шифрования, так и с асимметричными алгортимами.
4.5.2 Требования к исходным кодам и языкам программирования.
Информационная система должна быть реализована с использованием языка гипертекстовой разметки HTML и языка программирования Python. В ходе разработки должны быть задействована СУБД MySQL и фреймворк Django.
4.5.3 Требование к защите информации и программ.
Вся ключевая информация, содержащаяся в базе данных должна быть зашифрована. Расшифровка должна выполняться только после аутентификации.
5. Требования к программной документации
5.1 Предварительный состав программной документации.
Состав программной документации должен включать в себя следующие документы:
1) техническое задание;
5) программа и методика испытаний;
6) пояснительная записка;
9) описание применения;
10) руководство системного программиста; -одно из, можно выбрать своего
11) руководство программиста;
12) руководство оператора
Состав программной документации согласовать с заказчиком.
5.2 Специальные требования к программной документации.
Специальных требований к программной документации не предъявляется.
7. Стадии и этапы разработки
7.1 Стадии разработки
-
Разработка и утверждение технического задания
-
Разработка и утверждение экскизного проекта
-
Разработка и утверждение технического проекта
-
Разработка программы
-
Разработка программной документации
-
Испытания программы
-
Подготовка и передача программы.
7.2 Этапы разработки
На стадии разработки технического задания должен быть выполнен этап разработки, согласованный и утвержденный настоящего ТЗ.
На стадии рабочего проектирования должны быть выполнены следующие этапы работы. (см. таблица 1)
№ |
Содержание работы |
Срок |
Исполнитель этапа |
1 |
|
|
|
2 |
|
|
|
3 |
|
|
|
4 |
|
|
|
5 |
|
|
|
6 |
|
|
|
7 |
|
|
|
8 |
|
|
|
9 |
|
|
|
8. Порядок контроля и приемки
8.1 Виды испытаний.
Приема - сдаточные испытания программного модуля должно проводиться согласно разработанной и согласованной «Программы и методики испытаний».
Ход проведения испытаний документируется в протоколе проведения испытаний.